-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathChangelog_AirDC.txt
1849 lines (1483 loc) · 79.4 KB
/
Changelog_AirDC.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
4.22
API and Web UI changes:
- https://airdcpp.net/2025/01/19/version-2.13.3.html
- https://airdcpp.net/2024/12/07/version-2.13.2.html
- https://airdcpp.net/2024/07/07/version-2.12.2.html
Changed:
- Change the license to GPLv3
- Allow the operating system to choose the default listening ports instead of assigning random ones
- Let the operating system choose the correct file explorer when using "Open folder" (https://github.com/airdcpp-web/airdcpp-webclient/issues/461)
- Add timestamps in the CDM debug frame
- Lower the default minimum search interval
- Lower the auto reconnect delay on severe flood
- Idle (finished) download connections can now be forced
- Show spam rate when receiving CTM/search/incoming connection flood
- Improve parsing of relative config paths in dcppboot.xml
- Parse HBRI validation addresses received from the hub with the correct IP protocol
- Dupe detection is now more accurate
- Internal: rewrite build system to use CMake, use vcpkg for third-party libraries, new scripts for localizations
Fixed:
- Show a proper error message for unclean TLS connection closures
- Fix possible issues with duplicate CIDs being generated for different clients
- Ensure that the hub column stays up-to-date for transfer
- Don't attempt to start filelist downloads via an incorrect hub when the user comes online
- Various filelist-related bug and crash fixes
- Fix an incorrect error message when removing NAT-PMP port mappings
- Add/remove port mappings when the auto detection mode is enabled/disabled
- Fix the "engname" country format param (https://github.com/airdcpp/airdcpp-windows/issues/88)
- Avoid unneeded list filter iterations (https://github.com/airdcpp/airdcpp-windows/issues/120)
- Prevent adding duplicate search extensions for search types, fix adding of extensions separated with ; (https://github.com/airdcpp/airdcpp-windows/issues/148)
- Ensure that no duplicate search results are being sent
- Detect all auto speed limits correctly from the limiter values
- Other misc stability fixes
Removed:
- Partial file sharing is no longer supported in NMDC hubs
- Support for loading of legacy XML settings for web server (the new format was added in AirDC++ 4.10)
4.21
API and Web UI changes: https://airdcpp.net/2023/05/22/version-2.12.0.html
Added:
- Add flood limits for incoming and outgoing connect requests to avoid crashes in case of severe flood (https://github.com/airdcpp/airdcpp-windows/issues/63)
- Add "verbose" status message severity
Changed:
- Update Node.js to version 18.17.1
- Lower the default minimum search interval to 5/10 seconds
Fixed:
- Fix transfer connections not being created in some cases when download sources are added
- Fix sources column in download queue not being updated in some cases when download sources are added
- Fix an additional whitespace being added after user nicks in some cases
- Fix "engname" country format param (https://github.com/airdcpp/airdcpp-windows/issues/88)
4.20
API and Web UI changes:
- http://airdcpp-web.github.io/2023/03/11/version-2.11.4.html
- http://airdcpp-web.github.io/2022/12/02/version-2.11.3.html
Added:
- Report certain incorrectly forwarded ADC protocol messages
- Add a new hublist server (hublist.pwiam.com)
- New language: Ukrainian
- Add extension support in chat views (highlights and context menu items)
Changed:
- Discussion forum and issue tracker links now point to Github
- Put extension context menu items under an extension-specific submenu in if there are more than two menu items
- Improve logging of partial filelist transfers
- Disable maximum size for shared files when using the RAR profile
- Update Node.js to version 18.15.0
Fixed:
- Fix a filelist-related crash (https://bugs.launchpad.net/airdcpp/+bug/1944724)
- Fix saving of web server settings (https://bugs.launchpad.net/airdcpp/+bug/1950519)
- Remove additional waiting time when using "Find and view NFO" and no results are found
- Don't clear user commands when attempting to connect to a hub that is open already (https://bugs.launchpad.net/airdcpp/+bug/1981763)
- SOCKS5: don't fail if the proxy server doesn't send any port for regular connect attempts
- Remove non-existing commands from /help
- Don't ignore filenames containing semicolons in SFV files
Removed:
- The "Search sites" feature has been replaced with an extension (must be installed manually)
- Remove warnings for old LuaDCH hubsoft version
- Removed an inaccessible hublist server address
4.11
API and Web UI changes:
- http://airdcpp-web.github.io/2021/07/27/version-2.11.1.html
- http://airdcpp-web.github.io/2021/09/19/version-2.11.2.html
Changed:
- Print better error messages when updating the country database fails
- Encryption: accept TLS_CHACHA20_POLY1305_SHA256 cipher
- Allow closing various tab with Ctrl+W
Fixed:
- Fix a possible crash when uploading files
- Fix possible filelist-related crashes
- Fix issues with saving of options on the extension tab
- Fix warnings with hubs that are blocking direct private messages (shown only for AirDC++ users)
- Fix reopening of previously viewed text files (https://bugs.launchpad.net/airdcpp/+bug/1917271)
- Fix sending of UDP data when connecting to a SOCKS5 server via IPv4
- Fix listing of drive content when browsing local file system in the Web UI
Removed:
- Main menu item to match own filelist with ADL search (you can still match your own filelist after it has been opened)
4.10
API and Web UI changes: https://airdcpp-web.github.io/2021/01/08/version-2.11.0.html
Changed:
- Let the operating system set the optimal socket write/read buffer sizes by default (can multiply per-connection transfer speeds with faster connections, https://bugs.launchpad.net/dcplusplus/+bug/1909853)
- Improve hashing speed by increasing the read buffer from 256 kilobytes to 1024 kilobytes (https://bugs.launchpad.net/dcplusplus/+bug/1909861/comments/9)
- Increase the default file write buffer from 64 kilobytes to 256 kilobytes
Fixed:
- Fix inconsistencies with filelist transfer logging
4.00
API and Web UI changes:
- https://airdcpp-web.github.io/2020/12/05/version-2.10.0.html
Added:
- Extension tab for installing and managing extensions
- Include node.js extension engine in the updater and installer
- Add labels for event log messages
- Allow changing web server bind addresses from the settings, show a link to the Web UI
- Add an option to show user IP and country in chat (RoLex)
- Allow setting a custom temp file path via dcppboot.xml
Changed:
- Bind web server to localhost (127.0.0.1) by default
- Don't wait until the current file has finished completed when stopping hashing
- Don't allow adding bundle sources without a known hub
- Save application identifier in the settings file for more reliable future settings migration
- Improve handling of directory downloading errors
Fixed:
- Fix incorrect TTH data being added in hash store when shutting down while hashing is in progress
- Fix fetching the list of downloaded files for partial bundle sharing
Removed:
- Inbuilt check for missing/extra files (replaced with the airdcpp-release-validator extension)
- Inbuilt share monitoring (replaced with the airdcpp-share-monitor extension)
- Manual SFV checker (can be implemented with an extension)
- fulDC FTP logger (can be implemented with an extension)
- Support for migrating legacy XML hash databases from DC++ (or other compatible applications)
3.70
API and Web UI changes:
- https://airdcpp-web.github.io/2020/10/18/version-2.9.0.html
- https://airdcpp-web.github.io/2020/08/20/version-2.8.1.html
- https://airdcpp-web.github.io/2020/07/11/version-2.8.0.html
Added:
- Add full IPv6 support for SOCKS5
- Allow adding disabled auto searches by using $ in front of the string (https://bugs.launchpad.net/airdcpp/+bug/1211083)
- RSS: add an option to format time params before adding to auto search
- Add Window menu item for marking all tabs as read (unbolding tabs)
Changed:
- Require TLS 1.2 or newer TLS version for all encrypted connections after 1st of January 2021
- Update various dependencies (bzip2, OpenSSL, Boost, libmaxminddb, minizip, WTL, Snappy)
- Dont send full filelists when sharing more than 20 million files (filelists larger than 1 GB were previously corrupted)
- Update default hublist URLs (https://bugs.launchpad.net/airdcpp/+bug/1829064)
- Pause bundle on download errors (e.g. disk full) to give other bundles a chance to get downloaded
- Validate TLS and TCP ports (https://bugs.launchpad.net/airdcpp/+bug/363092)
- Disable "Invalid pattern" errors when using list filter (https://bugs.launchpad.net/airdcpp/+bug/1855207)
- Only allow adding failed "release" bundles to auto search (avoids adding searches for too generic bundle names)
Fixed:
- Fix launching of extension if the setting path contains whitespace characters
- Fix incorrect country information being shown for IP addresses in some cases
- Fix cases where outgoing search results would not be sent in case of mixed IPv4/IPv6 connectivity
- SOCKS5: fix secure connections and sending of search results to active users (https://bugs.launchpad.net/dcplusplus/+bug/1856087)
- Fix a few incorrectly reported connection errors
- Fix possible crashes when queuing files/directories without a source
- Private chat: fix CCPM state getting stuck at "Establishing connection" if the connection times out
- Update hub name in transfer view if the hub to connect through changes
- Fix issues when changing the hub URL for filelists if a previous filelist download is pending
- Avoid silent failures if new client certificates cant be written on disk
- Fix various possible crashes related to user/hub management because of unsafe thread access
- Auto search: avoid adding duplicate failed items at startup
- Fix missing taskbar action icons (https://github.com/airdcpp/airgit/issues/18)
- Fix possible crashes when using highlights (https://bugs.launchpad.net/airdcpp/+bug/1863444)
- Prevent multiple bundle validation scans when removing files from a bundle
- Don't scan bundles with shared status again when removing files from them
- Fix restoring the previous search file type (https://bugs.launchpad.net/airdcpp/+bug/1708969)
3.60
Added:
- Add option for disabled auto search in RSS filter
- Display calculated priority and recent item status for auto search items
Changed:
- Updated Web UI and Web API (https://airdcpp-web.github.io/2019/11/16/version-2.7.0.html)
- Override download skiplist for private magnet downloads
- TLS 1.3: prefer TLS_AES_128_GCM_SHA256 over TLS_AES_256_GCM_SHA384
Fixed:
- Fix possible connection failures when connecting to ADCS hubs/HTTPS servers
3.55
Changed:
- Updated Web UI and Web API (https://airdcpp-web.github.io/2019/05/17/version-2.6.1.html)
- Force connect will now work with downloads that are in "Connecting" state
Fixed:
- Fix share monitoring on Windows 7
- Stability fixes
3.54
Changed:
- Updated AirDC++ Web UI with localizations and file uploading support in chat sessions. For a complete list of changes, see https://airdcpp-web.github.io/2019/02/08/version-2.5.1.html and https://airdcpp-web.github.io/2019/03/13/version-2.6.0.html
- Group hashed files by device instead of volume when using multithreaded hashing
- Attempt to associate new private chat sessions with an online hub
Fixed:
- Fix a filelist-related deadlock
- Fix possible corruption of search type captions
3.53
Changed:
- Update to OpenSSL 1.1.1a with a support for TLS 1.3
- Update the default hublist URLs (DC++)
- Web UI updated to version 2.5.0 (https://airdcpp-web.github.io/2018/12/08/version-2.5.0.html)
Fixed:
- Fix total queue size being counted incorrectly for file bundles on startup
- Fixes an issue where file transfer connections weren't created in some cases when the total download limit was reached
- Fix failed partial filelist download in NMDC hubs blocking all subsequent filelist downloads from the same user
- Fix possible crashes after failed filelist downloads
- Validate paths for queued filelists (fixes crashes)
3.52
Changed:
- Don't ignore private messages if there is an open chat session
- Web UI updated to version 2.4.0 (https://airdcpp-web.github.io/2018/11/03/version-2.4.0.html)
Fixed:
- Fixes queue source removal on "File not available" in NMDC hubs (https://github.com/airdcpp-web/airdcpp-webclient/issues/287)
- Fix possible active mode detection issues for own user in NMDC hubs (https://github.com/airdcpp-web/airdcpp-webclient/issues/249)
- Fix a possible crash when closing NMDC hubs
- Fix possible filelist-related stability issues
- Fix incorrect total file count in NMDC partial lists
- Fix HTTPS with hublists
3.51
Fixed:
- Fix a crash when receiving invalid ADC search results
- Fix handling of (invalid) files that were modified more than 48 years ago
- Retain listview focus when using back and up buttons in browserbar
- Update OpenSSL (fixes encryption issues on certain CPU architectures)
3.50
Added:
- AirDC++ Web UI 2.3.0 with refreshed graphics and other improvements (https://airdcpp-web.github.io/2018/03/11/version-2.3.0.html)
- Replace the legacy GeoIP IP geolocation library with libmaxminddb
- Add hubNI logging parameter for transfers
Fixed:
- Fix a possible crash when the hash database is corrupted
- Fix a possible crash when opening own filelist
- Various fixes for handling of files that were modified more than 48 years ago
Removed:
- Setting "Don't begin new segment if overall file speed is over X"
- Coral CDN support
3.42
Changed:
- Disable search functionality in own filelist as it wasn't working correctly (https://www.airdcpp.net/forum/viewtopic.php?f=7&t=4642)
- Switch to the requested directory when trying to browse a filelist that was open already (https://www.airdcpp.net/forum/viewtopic.php?f=7&t=4642)
- Updated Web API and Web UI (https://airdcpp-web.github.io/2017/08/24/version-2.2.0.html)
Fixed:
- Prevent possible remote crashes caused by malformed data
- Reject filelists containing problematic file/directory names (forward slashes are no longer allowed in names)
- Don't show "Find and view NFO" in filelist tree context menu when the feature is not supported
- Don't add newly added shared directories for monitoring if monitoring is disabled for them
3.41
Various web-related fixes and improvements:
http://airdcpp-web.github.io/2017/06/04/version-2.1.0.html
http://airdcpp-web.github.io/2017/05/07/version-2.0.1.html
3.40
Added:
- AirDC++ Web API v1 (http://apidocs.airdcpp.net) and extension preview
- Save and load open tabs between sessions
- Back up successfully loaded XML setting files and recover corrupted ones automatically
- New hubsoft-specific warnings (https://www.airdcpp.net/hubsoft-warnings)
Changed:
- Don't queue new background searches if the search queue is too long
- Simplified share monitoring that relies on directory refreshes instead of handling individual files
- Failed bundles won't be rescanned on filelist refresh (rescan must be initiated manually instead)
- Show recent private chat and file lists in Recents window
- Use direct search for "Find and view NFO" functionality instead of filelists
- Updated validation and reporting for ignored shared items
Fixed:
- Fix issues with displaying of various less common character symbols (or sharing files containing them)
- Fix sharing of directories from the initial configuration wizard
Removed:
- Option to hash finished bundle files
- Option to add finished finished bundles in share instantly (always shared instantly from now on when inside a shared directory)
3.31
Changed:
- Don't show free disk space for network locations in "Download to" menu to avoid delays when opening the menu
Fixed:
- Share related stability improvements
- Fix incorrect UTF-8 validation errors
3.30
Added:
- Show the number of files and directories for incomplete partial list directories
- Show available disk space next to grouped download targets
- Report encoding-related errors in NMDC hubs
- Report invalid UTF-8 sent by ADC hubs
- Allow displaying web server commands in CDM debug tab
- RSS/Atom feeds window
- Log user joins/parts as status messages
Changed:
- Reject XML files that contain invalid UTF-8 data
- Always create directory bundle from the requested directory
- "Exact" list filtering mode is now case-insensitive
- Re-download corrupted language files
- Divide favorite hub settings in tabbed dialog
Fixed:
- Crash when loading filelists with items with duplicate names inside the same directory
- Fix removing finished bundles with files leaving empty directories
- Fix possible crash with magnet links
- Fix possible crashes when closing or reconnecting hub sessions
- Improve validation of incoming NMDC messages
- Fix paused file priorities not always working correctly
Removed:
- Support for Windows Vista
- Support for download path auto detection
- Support for "queueing" of 0-byte items
3.23
Changed:
- Updated Web UI and API
- Simplified favorite directory layout
Fixed:
- Minor port mapping fixes (DC++)
- Ignore chat rooms properly
- Fix transfer rate limiting not working correctly when there are multiple (unbalanced) connections
3.22
Changed:
- Don't show log messages when removing finished bundles from queue
- Don't flush the file on disk when a download segment finishes (speeds up downloads with fast connections, didn't really work in version 3.10)
- Use lower thread priority for uploads to make them less disruptive when the system is under high load
- Adjust the auto detected slot counts for connections faster than 100 Mbits
Fixed:
- Fix possible deadlocks when loading filelists
- Fix crashes when non-existing share profiles are configured for favorite hubs
- Fix duplicate dupe paths being displayed for root share directories
- Fix ADL search item list becoming uneditable after closing a filelist that was being matched
- Fix handling of user updates after being redirected from the original hub
3.21
Fixed:
- Fix TTH search responses
- Fix bundle merging issues
3.20
Added:
- Allow copying the hub address with keyprint from the hub tab
- Pause bundle for x minutes right click command for bundles in queue window
- Exclude matches option in auto search user matcher
Changed:
- Avoid disk access when cleaning up finished bundles
- Existing directories won't be removed from share when a bundle with the same path is queued
- Improve performance with huge bundles (adding in queue and search for alternates)
Fixed:
- Fix a crash when right-clicking on the hub tab after being redirected from the initial hub
- Fix filelist-related crashes, memory leaks and deadlocks
- Fix issues when adding shared directories to other profiles
- Don't send "Message Seen" notifications for status messages
- Fix possible deadlocks when adding finished bundles/hashed files in share
- Add valid finished bundles in share on startup
- Don't show the PM privacy warning in NMDC hubs
Removed:
- Support for using custom share profiles in non-favorite hubs
- Slot ratio setting
- A few settings that didn't work correctly
- Option to emulate DC++ in NMDC favorite hubs
3.10
Added:
- Web UI and scripting API, see http://www.airdcpp.net/forum/viewtopic.php?t=4334 for more information
- Show the path also for partial filelist uploads
- Report keyprint validation errors for downloads
- Report errors when writing of log files
- Show SSL/TLS version and cipher information in transfers by tool tip
- Country flag and away status in Private message window
Changed:
- Add finished bundles in share without hashing by default
- Auto search window improvements
- Automatically stop/continue downloading on disk errors when the disk is accessible and has enough free space
- Don't flush the file on disk when a download segment finishes (speeds up downloads with fast connections)
- Store the generated crash log in the settings directory to avoid permission issues
Fixed:
- Fix ADC hubs randomly getting stuck at "Connecting in progress" state
- Fix downloading of highest priority files when the bundle is paused (non-forced)
- Fix transfer grouping issues
- Fix user commands being sent to wrong hub
- Fix some resource leaks and decrease the amount of GDI and user object handles
- Make the detection of queued and finished dupe directories more reliable
- Fix a possible crash when adding temp share items
- Fix matching of searches using exact file names
Removed:
- Support for moving/renaming bundles
- Support for failover addresses for favorite hubs
- Support for per-profile share excludes
- Support for using a separate directory for unfinished downloads
- Setting for auto away mode on minimize
- Support for sharing subdirectories of other shared directories in other share profiles
- Support for keeping the previous folder date when deleting individual files
3.00
Added:
- Direct encrypted private messages (CCPM feature)
- "Message seen" and "User typing" notifications in direct encrypted PM channels
- Multilingual installer
- Recheck integrity (queue): re-adds corrupted file segments for downloading, detects already downloaded segments/files and performs a SFV check
- Allow rescanning failed bundles that are not in a shared directory
- Connect in parallel via IPv4 and IPv6 if the remote user has hybrid connectivity
- Font setting for list views
Changed:
- Enable TLS v1.1 and TLS v1.2 based connections (DC++)
- Verify keyprints in Client-Client and Client-Hub connections
- Apply scanning skiplist option for checking share excludes as well
- Enable multi selection in Finished uploads
- Don't write non-changed settings to the settings file that are using the default value
Fixed:
- Fix an issue with the remaining hashing bytes when reading of files being hashed fails
- Retry hashing of failed bundles correctly
- Don't use old language files when the settings directory location has been changed
- Fix a bug with matching download skiplist for folders
- Fix bundle alternative searches interval adding an extra minute
- Ensure that there are no path separators in the formated log file parameters
- Fix issues when moving finished bundles
- Set bundles as finished if applicable when removing files from them
- Fix "Search directory" in transfer tab
- Fix minimum search interval setting
- Fix readd all and remove offline sources for subdirectories in queue
- Fix user list showing ghost users in some cases
- Fix a possible crash with client stats
2.91
Added:
- Detect when volume has been removed and fail respective monitored paths
- Attempt to restore share monitoring for failed paths once per minute
- Highlight context for search
Fixed:
- Respect the size limits when searching in file lists
- Fix the dupe check during share scan
- Fix crash in Queue window
- Fix a NMDC exploit: http://te-home.net/?id=54&title=Second+largest+exploit+in+NMDC+history
- Fix possible deadlock in QueueManager
Changed:
- Reload queue list when clicking on a tree item
2.90
Added:
- Share scanner check invalid sfv files
- System log option to suppress CRC OK when performing sfv check
- Show Shared,IP,Tag in users window
- File menu item to open settings directory
Changed:
- Add space in front of Path when copying Path from Filelist window
- Continue with QueueWindow changes, sub directories / bundle content now browseable
- Allow stop sharing a temp shared file from offline PM window
- Update Openssl
- Handle open file as default menu item for finished queue items, own filelist and dupe files
- Don't allow opening own list from the hub context menu if the share has been hidden
Fixed:
- Potential freezes when removing bundles with files
- Max hub usercommand limitations, prevents malicious hubs from flooding with usercommands (DC++)
- Fix auto search item user matcher
- Fix a crash with share scanner
- Prevent opening multiple settings windows from task bar
- Several other crashes
- Fix Get TTH for file
- Fix hide share when using quick connect
- Fix a possible crash when refreshing the share and own filelist is open
Removed:
- Tab numbers 0 - 9 ALT + num to switch tab, using ALT + left/right now
2.80
Added:
- Show the number of contained files and folders for directory search results (ADC)
- Use a Vista-style browsing dialog with folders
- Remember various previous locations with browsing dialogs
- Allow copying directory names from the search tab again
Changed:
- Rewrite Download queue window to more torrent like view
- Hide various menu items when clicking on own user in the users tab
- Increase the validity period of generated encryption certificates
- Strip whitespaces from hub address fields
- Better settings for changing progress bar colors
- Insert emoticons button will insert emoticons in the cursor position
Fixed:
- Detect the connect mode of other users correctly after connecting to a hub
- Fix performance issues when queueing huge bundles and there are lots of files matching the download skiplist
- Fix handling of individual blocked versions in the the version file
- Fix a bug that may have left folder deletions unnoticed by the share monitoring in some rare cases
- Use the existing bundle path when queuing items from auto search (when possible)
Removed:
- Finished downloads window ( Finished downloads are now shown in new Queue window )
2.72
Added:
- Add CDATA parsing to XML parser (DC++)
Changed:
- Never check open file lists when trying to download directories from (auto) search as the list directory may be outdated
Fixed:
- Fix TTH search responses
- Fix share monitoring spam when queuing files to a newly created directory
- Avoid refreshing the share twice on startup
- Fix a minor issue with counting the disk usage for queued items
- Fix a possible issue with reporting faulty missing NFO files when scanning the share for missing/extra files
- Remove a faulty error message in a clean installation
- Fix a possible crash when queueing a magnet link fails
- Fix renaming of hashed files on monitoring changes
- Fix a bug with adding missing files for hashing on startup
2.71
Added:
- Automatically check for updates when the update channel was changed
- Report errors when generating a file list fails
Fixed:
- Crash fixes
- Fix opening of dupe directories from chat
- Allow .vob files inside sample directories regardless of the other sample extensions
- Also migrate notepad to the new settings directory when the location was changed
- Fix rare cases when renaming directories could have left unnoticed by share monitoring
- Don't add empty directories in share via monitoring (if enabled)
2.70
Added:
- Option for Close button to minimize airdc
- Remove all button for edit magnets dialog
- Use the same icons in pm tab and userlist, ability to state away mode and reg status on tab icon
- Clear buttons for histories in settings
- New icons for PM and Mainchat notification in tray and taskbar, add combined icon.
- Settings for message filtering mainchat or private messages
- Option for showing ignored and message filtered chat messages in systemlog
- Severity icons in PM and Hub windows statusbars
- Option to open .nfo files externally
- New column in search tab: Relevancy (used for sorting by default)
- Configurable update channel (stable/betas)
Changed:
- Return more relevant search responses: https://bugs.launchpad.net/airdcpp/+bug/1265889 (allows using more general search terms)
- Last online time will now show for all offline users in usersframe
- Reorder readd/remove source rightclick in queueframe, move All at the top
- Settings profiles change toolbar buttons and order (old toolbar button order will get reset, sorry for that)
- Ignored users rewrite, ignored users are now shown in users window
- Update the default hublists
- Sync all database writes to disk (the latest hashed entries won't get lost in case of unexpected shutdown)
- Improved error reporting for downloads
- List shell menus for all matching local files/directories, use a submenu that is loaded only when accessed
- Auto search: Show an error message if the picked item fails because of a shared/queued directory dupe
- Auto search: Clear the last error when an associated bundle finishes
- Auto search: Ignore the search time limitations when there are missing files
- Improve statistics (/sharestats and /clientstats)
- Increase the size of the ADL search properties dialog
- Use a single installer for 32 and 64 bit version
- Require double-click for restoring the client from tray by default
Fixed:
- Fix Hash progress dialog files/h
- Keep the order when changing items in favorite download directories
- Fix magnet open error with no source user
- Fix crash on clicking magnet link in pm history
- Fix modify dates for newly added directories
- Fix a possible freeze related to file lists
- Fix an infinite connect request loop that may happen in some rare cases
- Fix an invalid NAT-T support advertised in ADC hubs when there's a disabled IP protocol
- Prevent system log spam when monitoring detects changes for files that can't be shared
- Fix bugs in partial lists causing a newly loaded directory not being selected/loaded in some cases
- Fix a bug with moving file bundles
- Fix a faulty option that prevented /verifydb from fixing corruption
- Fix changing the current share profile in own file list after it has been matched with ADL search
- Fix issues with the lowest priority
- Update the modify date of the parent directory when share monitoring changes are applied or bundles are added in share
- Report possible errors also when queueing individual files
- Fix missing incoming search matching for some directory names
- Make GUI freezes less likely to happen when generating full file list
- Fix missing country flags from some search results
- Prevent crashes when running out of memory while loading file lists, queueing new bundles or refreshing the share
- Avoid delaying GUI actions while scanning the share for missing files or running multithreaded file list refresh
- Fix logging of uploads twice in some cases
- Fix multiple items with the same name not being displayed in ADL search matches
- Fix possible crashes related to recent hubs
- Fix window updates possibly getting lost when staying in very large hubs
Removed:
- Netstats window
- Shutdown pc toolbar button function still available via /shutdown
- Toolbar bitmap settings ( old bitmaps are not compatible anyway, use icons instead )
2.63
Changes:
- Improve the hybrid IPv4/IPv6 authentication
- Show the IP address for ADC search results also when using passive mode
- Filter the country part when copying IP addresses
Fixed:
- Fix uploading tree for files that are in queue
- Fix various other partial file sharing issues
- Fix the connection speed units on search tab
- Fix crashes when adding favorite hubs from the public hublist or from recent hubs
- Auto search: Don't consider removed bundles as finished
- Fix a possible crash when editing the connection speed values
- Fix a possible crash when removing running bundle files from queue
- Don't expire auto search items using incrementation one number too early
- Fix connectivity mode changes not being applied in some cases
- Fix exact dupe directories being marked as partial dupes when they contain multiple subdirectories
- Force filelist regeneration when performing full or manual refresh
- Don't show connection speed higher than the configured value when having a limiter value set
- Fix a possible freeze with long chat messages
- Fix link positions going wrong after clearing the chat
2.62
Added:
- The installer will prompt for importing settings from DC++, ApexDC++ or StrongDC++ (new installations only)
Fixed:
- Fix a possible deadlock when closing the file list while it's being loaded
- Fix a possible deadlock when performing share-related operations (refresh, monitoring, editing shares...)
- Fix the messy file context menu in the queue tab
- Fix searching in partial lists
- Don't set the translation path when changing the client language to English
- Fix possible issues with resolving addresses
- Fix adding custom words from text to auto search
- Fix a possible crash when moving bundles
- Fix a bug when merging running bundles to a newly queued parent that makes the client consume all memory
2.61
Changed:
- Improve the partial list browing speed when there are thousands of items in the tree
- Make the tree control more similar to Windows Explorer in file lists (when "Use Explorer theme" is enabled)
Fixed:
- Migrate the hash database correctly to the "Documents" directory (when needed)
- Fix loading the content of share paths that have parent directories in other profiles
- Fix loading the modify dates for root directories from the share cache and adding them in the dupe directory list
- Open dupe files from the disk in file lists
- Don't report root network shares as hidden
- Don't keep on loading the same directories when moving in the file list tree by using the arrow keys
- Fix auto search items not getting associated with the queued bundles if a file list from the source was open already
- Fix the focus in partial file lists when entering a new directory from the list view panel
- Fix overlapping of slow sources
- Fix a crash when a bundle XML file can't be saved
- Fix a memory leak when quitting settings with "Cancel"
2.60
Added:
- Allow changing the default share profile
- New filter for file list and search tabs
- Allow specifying maximum age for a file when searching
- Display the hub via which the file list is browsed through and allow changing it
- Allow changing the share profile in own list
- Add an option to refresh the share after client startup (enabled by default)
- Add an option to store the unfinished files in the final destination directory (enabled by default)
- Add a setting for maximum running bundles
- Append dupe directories in the "Download to" menu
- Detect Windows 8.1 and 2012 R2
- Implement "Find and view NFO" for own list
- Report duplicate files when generating file lists
- Add a new menu option to search auto search items on foreground
- Show a question box when removing a bundle and there's an auto search item with the same name if the auto search should be removed as well
- Ctrl+R in a partial file list will reload the current directory
- Add an option for favorite users to override the set bandwidth limiter
Changed:
- Enable monitoring for all shared folders by default, disable scheduled refresh
- No GUI freezes when performing searches that return thousands of results
- Make various hardcoded icons customizable by the themes
- Don't remove slow sources from files that have no other sources
- Speed up the directory dupe check for subdirectories
- Try to remember the previous list positions when using back/forward functions in file lists
- Partial lists and small files will always override the download slot settings
- Insert the inc param in the cursor position (auto search)
- Perform dupe check with all hashers when queuing files for hashing and multiple hashers per volume are allowed
- Allow adding multiple auto search items with the same name
- Old saved file list will now behave correctly when opening them from disk, allow queueing files from them
- Avoid system log spam when the same monitored directory fails scanning and no changes have been made
- Allow setting background file list active when a new list is requested
- Downloads will go to the OS-defined download directory by default when using a global settings directory
- Display an error message when trying to add the root application directory or the root settings directory in share
- Auto search items with maximum number reached will expire instead of getting directly removed
Fixed:
- Prevent identity faking with transfers (ADC)
- Use correct units for connection speeds
- Fix file list related crashes
- Fix a monitoring bug that caused the whole directory to be removed from share after deleting a single file from it
- Fix a monitoring bug causing new files remain unnoticed if they were renamed right after creation
- Fix issues with the lowest queue priority
- Perform the check for free space also when adding items in download by doubleclicking
- Preserve the case size when downloading grouped directories
- Connectivity mode detection fixes
- Fix extra paths in the file list browsing history and a few other problems related to browsing history
- Fix cases where multiple items might have been added for auto search items
- Fix problems with directory downloads if the other client refuses to give fully recursive list
- Fix system log spam when disabled auto search items expire
- Fix PM/chat icon issues with custom balloon popups
- Fix an issue with some segmented uploads
- Fix duplicate items in partial lists in some cases
- Fix invalid status messages in PM tabs
- Fix transfer timeouts right after connecting to an ADC hub
- Avoid deadlocks when downloading file lists
- Don't remove trees for queued items when optimizing the hash database
- Fix link positions going wrong in messages containing emoticons
- Fix link clicking issues in text files
- Quit properly when trying to close the splash screen
- Double-clicking works properly when minimizing/restoring the client from the tray icon
- Show a log message when a finished file bundle is added in share
- Don't display the downloading options for own magnet links
- Fix auto search items getting removed before the maximum number was reached when using the proper search period
- Fix adding the finished path for auto search items that are about to expire
- Fix missing automatic connection detection in some cases after changing the connectivity settings
- Fix segmented uploads being logged twice
2.51
Fixed:
- Fix a few cases where connecting items might have been removed when there were queued items available but no download slots available
- Fix dragging of new folders in share
- Fix a few share monitoring bugs
- Fix a possible crash after shutdown
- Prevent INF/MyInfo spam when adding new shared items via monitoring or from the queue
- Fix download connection not being changed to idle state with non-MCN transfers
- Fix the check for duplicate directory names when scanning the share for missing/extra files
- Fix a crash when trying to download magnet links from offline users
- Fix opening of files when they are downloaded in segments
- Fix a bug with no search results not being returned for a root directory matches after file list refresh
2.50
Added:
- Allow the client to monitor shared folders for changes in real time
- New user tab that will display general information about the users in all hubs + total queued files from each user
- New database engine for storing information about hashed files (reduces resource usage and freezes, improves reliability)
- Full IPv6 support in ADC hubs (transfers, port mapping, separate modes for IPv4 and IPv6, hybrid support for both protocols)
- New tree control in file lists: reduces the loading times and shows the expand sign also for incomplete folders (the other user must have version 2.42 or newer)
- New multipage settings wizard with more options
- Allow instant sharing of finished bundles without hashing them
- Replace the search skiplist with a list of excluded words, add also for auto search
- Show dates for all files in partial lists
- Show dates in search
- Any subdirectory can be refreshed from own file list and with the refresh command
- Add a new priority "Paused (forced)": http://www.airdcpp.net/forum/viewtopic.php?t=3738&p=7551#p7551
- Add a column for shared files in the user list (ADC only)
- Allow choosing the preferred port mapping interface
- Check that the bind address is valid when starting the client
- Allow setting a custom away message and email address for favorite hubs
- Allow duplicating auto search items
- Allow using quotation marks in search strings and excluded words for exact matching with strings containing spaces
- Show the progress in percentages on startup/shutdown for selected steps
- Allow opening dupe folders also from the tree in file lists
- Add an option to not to share empty directories
- Use the history also for searches in file lists, save the previous file type
- Allow saving a log file when scanning the share
- Show a warning message when running the client with administrative priviledges (Win 8 only)
- Allow setting minimum file size for dupe check when queuing new items (small dupes are ignored only if all other queued files in the bundle aren't dupes too)
- Save possible errors for auto search items when queueuing new bundles
- Add the type "File" in the file type menu in search to avoid getting directory results
- Add an option for following symlinks for shared files
- Single log per CID for ADC users by default
- Add a menu item for opening the log directory
- Allow choosing the queue removal mode when auto disconnecting downloads
- Add an option for not allowing failover addresses for favorite hubs (hub-specific and global)
- Shift + Return can also be used to create a new line in chat tabs
Changed:
- Various sharing optimizations (CPU usage and RAM usage have been reduced significantly with large shares, less freezes)
- Change the way how combined nicks and hub names are displayed in ADC hubs
- Don't save various setting files on shutdown if there is nothing new to save
- Count queued file lists in maximum number of sources for matching lists on search results
- Pick the best users for matching bundles if the maximum number of sources has reached (based on the connection speed and free slots)
- Use the matching limit and picking also for new items queued by auto search
- Remove the lists queued for matching when the bundle is removed/finished
- Improve the error reporting when initiating the transfer fails
- Prefer sending passive search replies via the correct hub
- Remove the password length limit for fav hubs
- Performance optimizations when searching ADC hubs
- Change the way of storing history items: option to clear each history on exit and set the maximum limit for each history
- Hash database cleanup will remove entries also for files that have been removed from the share during the current session or that have been moved inside the share
- Improve the error reporting when sending of a main/pm message fails
- Add proper error reporting when queueing of bundle files fails
- Calculate the bundle priorities instantly after they've been loaded on startup
- Don't send a junk TTHs with directory search replies in ADC