/
CHANGES
1274 lines (1055 loc) · 46.5 KB
/
CHANGES
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
2013-11-20
[stefan]
- add support for reconnect (easybytez.com)
- add support for folders (easybytez.com)
2013-11-11
[stefan]
- add new linkdecrypter (linkdecrypter.com)
2013-10-02
[stefan]
- add new plugin (free user) easybytez.com
2013-03-08
[stefan]
- add new plugin (free user) gamefront.com
2013-01-24
[stefan]
- fix for serienjunkies.org
2013-01-04
[stefan]
- add new plugin (free user) putlocker.com
2012-12-28
[stefan]
- fixed uploaded.net plugin
- remove uploaded.to plugin
2012-11-06
[stefan]
- fixed uploaded.to to new uploaded.net
2012-02-23
[adrian]
- Included a simple regular-expression engine into DownloadDaemon to simplify string parsing (trex)
2012-02-20
[adrian]
- some premium account fixes, especially rapidshare.
2012-02-17
[stefan]
- added mediafire.com plugin
- remove share-online.biz free part
2012-02-06
[stefan]
- netload free support fixed
2012-01-24
[stefan]
- share-online.biz premium support added
2011-10-23
[stefan]
- removed share.cx and gaiafile.com because the are offline
2011-09-10
[stefan]
- add free member account to megaupload.com as requested
- bugfix for iload.to
2011-09-06
[boudcallens]
- added ifile.it plugin
2011-09-03
[stefan]
- bugfix iload.to
- bugfix plugin_getinfo for x7.to
2011-08-30
[boudcallens]
- added multiupload plugin
- added hotfile list
- improved deep-unrar capabilities
2011-08-24
[stefan]
- add get_file_status for share-online.biz plugin
- bugfix get_file_status for rapidshare.com
2011-08-22
[stefan]
- add support for iload.to link decrypter (captchas can be solved by user only)
2011-08-19
[boudcallens]
- added 7z extractor as requested
2011-08-19
[susanne]
- rewrote ddclient-guis update management, should be a lot more stable now
2011-08-17
[boudcallens]
- added support for hjsplit
- a few new plugins: safelinking.net, rapidshare folders, megaupload folders
- added implementation of deep unrar
- added buttons TOP and DOWN to ddclient-GUI
2011-08-17
[stefan]
- add support for serienjunkies.org link decrypter (captchas can be solved by user only)
2011-08-01
[stefan]
- fix youtube.com plugin
2011-06-22
[stefan]
- added free plugin gaiafile.com
- fix for rapidshare.com (changed site layout for free users)
2011-05-06
[stefan]
- added new plugin state (PLUGIN_NO_PARALLEL)
- added free and free-Account plugin x7.to
- added free plugin duckload.com
2011-04-02
[stefan]
- added error handling for plugin share.cx if file was removed
- Added free plugin for share-online.biz
2011-03-31
[stefan]
- Added premium plugin for filesonic.com
2011-03-24
[adrian]
- Added plugin for shragle.com (thanks, Boy1979)
- Some improvements when starting downloads (sometimes DD forgets to start the next DL)
2011-03-21
[adrian]
- Added plugins for files.mail.ru, zshare.net, load.to. Thanks a lot to Boy1979!
2011-02-01
[adrian]
- Improved memory usage while prechecking links
- Updated depositfiles.com plugin
2011-01-07
[susanne]
- added advanced configuration in ddclient-gui which can modify all changeable variables (similar to firefox's about:config)
2011-01-04
[susanne]
- ddclient-gui can now remotely solve captchas
2011-01-02
[adrian]
- ddclient-php can now remotely solve captchas
- fixed linksave.in plugin if dlc is not available
- configurable reload-time in ddclient-php
2010-12-31
[adrian]
- First implementation for manually solving captchas remotely in DD
2010-12-29
[susanne]
- Changed behaviour of config dialog of ddclient-gui to use VAR LIST and only save changed items
2010-12-25
[adrian]
- Added experimental relink.us decrypter
2010-12-24
[adrian]
- New command: VAR LIST to get a list of configuration variables
- advanced configuration in ddclient-php which can modify all changeable variables (similar to firefox's about:config)
- experimental linksave.in plugin, probably not 100% working yet
2010-12-23
[adrian]
- Implemented PKG ACTIVATE/DEACTIVATE commands and buttons in ddclient-php
- most commands taking Download/Package IDs can now handle comma-seperated ID-lists (not all)
2010-12-22
[adrian]
- Improvements in external/script-based reconnect
- crashfix in environment-variable handling
2010-12-16
[adrian]
- ddclient-php improvements: removed date-added column, added progress bar, shortened titles and links if they are too long, update the list with ajax instead of a page reload
2010-12-09
[adrian]
- Added premium support for fileserve.com
2010-12-04
[adrian]
- proper handling of escaped URLs and download-titles. you should now be able to add urls with a |-symbol inside (needed for the new rapidshare links)
- removed ddclient-wx from the source tree. It is no longer maintained and was replaced by ddclient-gui
- 100%-cpu fix in rsdf-container decryption code
2010-12-03
[adrian]
- finally added support for dlc-containers by contacting dcrypt.it
- added a dlc-upload form to ddclient-php, extended ddclient-gui's container upload to also upload dlcs
2010-11-07
[adrian]
- added possibility to delete multiple downloads at once my supplying a ,-seperated list
- properly handle download speed limits: It's now a global limit that DD may use (still needs some more testing)
2010-10-19
[adrian]
- correctly clean up curl handles to fix proxy-alternation support
- implemented hotfile.com premium download (free download will not work)
2010-10-04
[adrian]
- added project-support and flattr-button to ddclient-gui's toolbar
- fixed rapidshare.com free download support for their new page-layout
- removed uploaded.to free download support because they switched to recaptcha
2010-09-22
[adrian]
- fixed netfolder.in plugin, fixed bug that after calling a replace-plugin (netfolder/youtube playlist), downloading did not start immediately
- improvement of status-presetter: it should now always get called in the right moment
2010-08-17
[susanne]
- added support for client-subscriptions at ddclient-gui: there will only be list updates when there is actually something changing in the list
2010-07-31
[susanne]
- Added insecure mode, in which all variables of the config file can be changed remotely
- Added possibility to specify a post download script, which will be executed after a download has been finished
2010-07-15
[adrian]
- Added support for client-subscriptions (the client can subscribe to the download-list or the DownloadDaemon configuration and automatically receive updates)
2010-07-13
[adrian]
- Implementation of ddproxy.php. This lets you use a proxy for downloading/traffic limit bypassing without even having access
to a proxy server. A simple PHP/cURL enabled webserver is enough (see https://downloaddaemon.svn.sourceforge.net/svnroot/downloaddaemon/trunk/tools/ddproxy.php)
2010-07-10
[adrian]
- removed hotfile.com plugin because they moved to the (currently) unsolveable recaptcha service
2010-07-05
[susanne]
- added possibility to autofill the title with a part of the URL when adding downloads at ddclient-gui
2010-06-29
[adrian]
- fixed deadlock and crash when downloading via ftp
- do not stat() a downloaded file on FILE GETPATH because it can be really slow if called for a lot of downloads in a loop (40+)
[susanne]
- made ddclient-gui able to separate downloads into packages based on the possible filename when adding them (feature request #3022694)
2010-06-28
[susanne]
- added possibility to change the number of captcha retries and some package extraction options at config dialog of ddclient-gui
2010-06-21
[adrian]
- new log_procedure value: file:<path to log file> for logging to a file without using syslog
[susanne]
- added possibility to enter a file path as logging procedure at ddclient-gui
2010-06-17
[adrian]
- The rapidshare plugin now automatically switches from premium to free download if the download limit is exceeded (bug #3009052)
- Added new commandline-options for more flexibility:
--confdir Use the configuration files in the specified directory
-u Start DownloadDaemon as the specified user
-g Start DownloadDaemon with the permissions of the specified group
-p Specify the path of DownloadDaemons pid-file
2010-06-15
[adrian]
- DownloadDaemon will now load all plugins at startup instead of loading them when needed. this increases performance of
plugin-execution greatly
- fixed youtube.com playlist download (occured because of their site-layout change)
2010-06-14
[adrian]
- new reconnect-settings: new_ip_wait, reconnect_tries, ip_server to set a few more reconnect options
- fixed bug of hangig downloads after reconnect
2010-06-12
[adrian]
- restructuring of the download-setup-process for correct filename detection and more flexibility
- when downloading to a subdirectory and deleting the downloaded file, the subdirectory will now also be removed if there
is nothing else in it
2010-05-29
[adrian]
- added support for actiontec PK5000 router
2010-05-26
[adrian]
- small idle-time optimization (less CPU required)
- maybe fixed the rapidshare plugin hangs (again)
2010-05-23
[adrian]
- introduced new log-level "INFO"
- improved performance of DD when just watching the list (DL LIST), everything will be a bit faster.
- implemented caching of config-variables to reduce I/O
- made the FILE GETPATH call in ddclient-php's download list optional to reduce a LOT of I/O
2010-05-17
[adrian]
- if router-variables are changed, DD now checks if a reconnect is needed and executes it
- hopefully fixed the reconnect-polcies besides "pussy" (continue, etc)
- added a developer-testpluging, whcih can be influenced with the premium user (not built with cmake, only from IDE)
2010-05-14
[adrian]
- DownloadDaemon now dumps a backtrace to the logger if it crashes by default if execinfo.h/backtrace() is available
2010-05-10
[susanne]
- added tooltip for system tray icon of ddclient-gui
2010-05-08
[adrian]
- added reconnect script for Netgear DG834G
2010-05-01
[adrian]
- fixed bug #2995009. You can now store multiple archive-packages in one DD-package and DD will (probably) extract them all
2010-04-25
[adrian]
- added experimental plugin for hotfile.com free-download
2010-04-20
[adrian]
- removed the need of replacing the config file when updating DD. instead, there is a
default-config as a fallback if there are missing variables in the conf-file
2010-04-18
[adrian]
- experimental support for megaupload.com premium download. has to be tested.
2010-04-14
[adrian]
- added reconnect-script for Comtrend 536+
- fixed extraction when using rarlib-unrar in combination with a password-list
----- 2010-04-19 - VERSION 1.0rc1 RELEASED
2010-04-11
[adrian]
- fixed youtube.com plugin (video download)
2010-04-05
[susanne]
- ddclient-gui now starts as tray icon and only shows gui if user clicks on this icon (right click shows a menu)
2010-04-04
[susanne]
- added display of download information to statusbar (feature request ID: 2979928)
2010-04-03
[adrian]
- added possibility to set package title/password and download title/url in ddclient-php
- some general ddclient-php improvements
- improvements in DL SET (DL_URL) command which reported incorrect SUCCESS status
- fixed youtube.com playlist download
[susanne]
- fixed wrong display of very big download sizes (>2 GB)
- ddclient-gui now shows if a package password is set via key icon in title column (feature request ID: 2980573)
2010-04-01
[susanne]
- added donation button to about dialog at ddclient-gui
2010-03-31
[adrian]
- fixed bug #2979924, which reports that after stopping and starting a running download, the download size will not be correct
2010-03-30
[adrian]
- mostly implemented feature request #2977846 to get the file-size and status before actually running the download.
you can also disable this functionality in the config-file. It already works for all plugins besides the youtube-plugin
- ddclient-php now correctly displays prechecked size of pending downloads
- some race-condition fixes if a download is deleted while a POST_PROCESS_DOWNLOAD plugin is active
- added plugin for depositfiles.com free download!
[susanne]
- ddclient-gui now correctly displays prechecked size of pending downloads
- added possibility to configure precheck_links with ddclient-gui
- added function to insert urls via ctrl+v to ddclient-gui
2010-03-29
[adrian]
- Added plugin for filefactory.com. Its not yet fully functional, but can download already
- added compile flag -DBACKTRACE_ON_CRASH, which will make downloaddaemon print a backtrace if it gets a sigsegv
2010-03-28
[adrian]
- fixed bug in reconnect parser, that posted post-data in the header, if it would also be valid
(e.g. post-data is "login:xxxxx", it would be interpreted as a header)
2010-03-27
[adrian]
- Added plugin for netfolder.in
2010-03-26
[adrian]
- hopefully fixed the problem that sometimes, when downloading many files from rapidshare, the process suddenly stops when starting the next download
2010-03-24
[adrian]
- some fixes and improvements in filename-validtaion for downloaded files
2010-03-23
[adrian]
- improved unpacking functionality and made it more deadlock-secure. still some more testing required
- implemented support for extracting zip-archives using the "unzip" program
- added spanish language file for ddclient-php (https://sourceforge.net/tracker/?func=detail&aid=2975094&group_id=278029&atid=1180473)
- added better checks when writing to the dlist file. You will get a logged error now
[susanne]
- added spanish translation file for ddclient-gui (thanks to anonymous translator)
- added client configuration to configuration dialog at ddclient-gui (language and update interval)
2010-03-22
[adrian]
- correctly reload plugin-cache if premium credetials have changed
- correctly get the premium-credetials, even if its a subdomain URL
2010-03-21
[adrian]
- fixed compilation on older gcc 4.0 compilers that diddn't allow anonymous enums as template arguments
- fixed small bug in download-serialization
- improvements for downloaded files with a size of > 2GB by using stat64 instead of stat
2010-03-20
[adrian]
- fixed rsdf support (sometimes the last url in the file was missing)
- fixed downloading if a plugin is needed and the URL contained "www." somewhere in the filename
----- 2010-03-19 - VERSION 0.9 RELEASED
2010-03-19
[adrian]
- DownloadDaemon now correctly gets the permission of supplementary groups of the downloadd user
which makes it possible to download to folders which are only writeable by a supplementary group of the downloadd user, but NOT by the user itsself
2010-03-16
[adrian]
- fixed get_next_downloadable not searching for other running downloads over all containers
- made it possible to use one plugin for all subdomains (makes it possible to download http://rs***.rapidshare.com/... urls)
- added --no-ask-pass option to ddconsole that makes it never ask for a password (useful for scripts, so ddconsole doesn't block)
- MANY speed and CPU-usage improvements all over the place, thanks to plugin-info caching and dropping the need of polling
get_next_downloadable. lets hope it works.
[susanne]
- added a progressbar to ddclient-gui, showing how many finished downlaods a package has (if it's a package) or how many percent of the file has been downloaded (if it's a download)
2010-03-14
[susanne]
- reimplemented list reloading of ddclient-gui
- added possibility to change proxylist to ddclient-gui
- added function to add download containers via ddclient-gui (only rsdf supportet right now)
2010-03-13
[adrian]
- correctly define DDCLIENT_GUI_VERSION to get nice version numbers in the about dialog
[susanne]
- made ddclient-gui able to save a list of connections (user has to delete file to clear them)
2010-03-10
[susanne]
- made configure dialog work at ddcient-gui
- added possibiliy to set package password to ddcient-gui
- made downloadc able to set/get download and package variables and insert download containers
- added functionality to set package password, package/download title and download url via context menu at ddclient-gui
2010-03-09
[adrian]
- made auto-refresh in ddclient-php configurable (idea from here: https://sourceforge.net/projects/downloaddaemon/forums/forum/1007820/topic/3585763)
- auto-refresh only refreshs if there are downloads with the status DOWNLOAD_RUNNING or DOWNLOAD_WAITING
[susanne]
- added configure dialog (only gui, doesn't work yet) to ddclient-gui
2010-03-08
[adrian]
- init script now checks for root permissions
- correctly link libdl to DownloadDaemon on older g++ versions
- better handling of -DDD_CONF_DIR when compiling DownloadDaemon
[susanne]
- added function to copy urls into clipboard to ddclient-gui
- added about dialog to ddclient-gui
2010-03-07
[adrian]
- added experimental support for netload.in premium accounts (UNTESTED! please test it if you have an account!)
- DownloadDaemon now checks the Content-Disposition header to find out the correct filename for downloaded files.
[susanne]
- selecting a package acts now like selecting all downloads of a package for every function of ddclient-gui
2010-03-06
[adrian]
- complete restructuring of the download-process, download class now threadsafe, so we can access it from all areas.
- added experimental support for RSDF containers
[susanne]
- made ddclient-gui able to delete files, downloads and packages
- added possibility to de(activate) downloads and increase/decrease downloads and packages to ddclient-gui
2010-03-05
[susanne]
- added functionality to add dialog at ddclient-gui
2010-03-04
[susanne]
- made ddclient-gui autoconnect to last connection, if possible
- ddclient-gui now automatically updates download list every two seconds
- added possibility to (de)activate downloading to ddclient-gui
- added add diaog to ddclient-gui (no functionlity yet)
2010-03-03
[susanne]
- ddclient-gui now reloads download list (not automatically, but when pushing a button, etc)
2010-03-02
[adrian]
- finished implementation of the untar/unrar functionality
- extended mgmt-api, made setting/getting of single download and package properties possible
- DownloadDaemon now downloads into a subfolder called like the package title, if there is one
[susanne]
- ddclient-gui now shows download list
2010-03-01
[adrian]
- added program icon to ddclient-gui
[susanne]
- added connect dialog (fully working) to ddclient-gui
- made ddclient-gui language settings working
2010-02-28
[susanne]
- added menu, toolbar, contextmenu and download table to ddclient-gui (all functions are stubs right now)
- added language support to ddclient-gui
- and select all function to ddclient-gui
2010-02-27
[susanne]
- started working on ddclient-gui (rewrite of ddclient-wx in qt)
2010-02-25
[adrian]
- made ddclient-php package-compatible
- fixed problem in ddclient-php that makes logging in impossible if the server time is a few years in the past
- DownloadDaemon now checks if syslog.h and stdint.h exist, and compiles without those headers if they don't
[susanne]
- ddclient-wx is now fully working with the new download list structure
2010-02-24
[adrian]
- Added basic functionality to extract rar, tar.gz and tar.bz2 packages to DownloadDaemon. Set a password list
in downloaddaemon.conf. all passwords in that list will be tried until extraction succeeds.
- DownloadDaemon now deletes a downloaded file if its size is 0 bytes
- some improvements to alternating proxy support
- DownloadDaemon can now also handle "false", "no", "true", "yes", ... in config files, instead of just 0 and 1
[susanne]
- made everything of ddclient-wx except config-dialog (which is disabled right now) work with the new packages
2010-02-22
[adrian]
- DownloadDaemon now supports alternating proxies! set a list of proxys to bypass IP-based download-limits!
[susanne]
- downloadc is now fully implemented
2010-02-21
[adrian]
- DownloadDaemon now caches data when downloading fora bout half a second before writing it to file
2010-02-19
[adrian]
- the download-list is now not a simple list any more, but is seperated into packages.
THIS BREAKS CLIENT COMPATIBILITY! THE CLIENTS HAVE TO BE UPDATED (except for ddconsole)
- updated ddconsole help
- updated ddclient-php to be partly ready for the new package-based download list
- DownloadDaemon now uses unique download-IDs over packages
[susanne]
- added lib (downloadc) to simplify communication for clients with daemon (incl new packages support)
- downloadc can connect, return an easy to read list and add downloads/packages so far
2010-02-18
[adrian]
- fixed downloading of https:// urls
- download_container now keeps download* instead of download and manages the memory
2010-02-17
[adrian]
- fixed error-timeouts (again...)
- added experimental support for uploaded.to premium. It's untested, so please test it!
- fixed translation bugs in ddclient-php
[susanne]
- cleaned includes out of header files where not needed at ddclient-wx
2010-02-16
[adrian]
- DownloadDaemon now works with c++0x's std::thread which can already replace boost::thread. compile with -DUSE_STD_THREAD=1
to get rid of boost::thread. Only tested with g++ 4.4.1. You need a very recent compiler.
[susanne]
- added search functionality to router model selection at ddclient-wx
2010-02-15
[adrian]
- Added experimental support for megaupload.com
- improved captcha api
[susanne]
- let translation function accept format strings at ddclient-wx
2010-02-12
[susanne]
- reduced mutex locks at ddclient-wx
2010-02-11
[adrian]
- fixed ddclient-php not running correctly if it was installed to the web-server root
- updated jdownloader router extractor
- mostly translatable configuration in ddclient-php
- added german language file for ddclient-php
[susanne]
- created class to translate strings by using language files
- implemented translation at ddclient-wx (currently only with German language file, others will follow)
- bugfix: removed race condition where ddclient-wx killed itself when dd was killed
----- 2010-01-10 - VERSION 0.8 RELEASED
2010-02-09
[adrian]
- brought rapidshare.com free download plugin up to date (new page layout)
- fixed small memory leak in uploaded.to and rapidshare.com plugin
- again improved captcha-decoding pocedure (mainly for windows)
- fixed many bugs and many many improvements here and there in DownloadDaemon
- fixed ddclient-php screwing up the router and hoster list
- use asynchroneous count-down sleep to make it more accurate
[susanne]
- bugfix for time left column at ddclient-wx
2010-02-08
[adrian]
- automatic captcha decoding and netload.in plugin now also work on windows
- fixed some race conditions
- removed setting for plugin_dir in favour of security
- reject a download folder beginning with /etc
- fixed some wait-on-error timers
- fixed crash when moving running downloads up or down
2010-02-07
[adrian]
- netload.in plugin is now ready to use for free download
- extended plugin api to allow post-processing of downloaded files
2010-02-05
[adrian]
- added support for captcha-reading for hosters using gocr (including a wrapper to make it safe and comfortable)
- added netload plugin (does not yet work.. needs some checking)
- made downloaddaemon configuration movable. Specifie -DDD_CONF_DIR=<desired path> to let DownloadDaemon
get its configuration files from there instead of /etc/downloaddaemon
[susanne]
- fixed some download time left calculation errors at ddclient-wx
2010-02-04
[adrian]
- updated installation instructions
- made some config variables not remote-changeable for more security
2010-02-03
[adrian]
- experimental support for in-memory container (faster, no HD-usage, but lost on restart)
- plugins can now call every function DD can call without any problem.. hopefully
2010-02-02
[adrian]
- extended host-plugin api. You can now replace the current download by a list of
new downloads. this makes decrypter- or playlist-download-plugins possible.
- better handling of CURLE_COULDNT_RESOLVE_HOST
- extended plugin api
- the new youtube plugin can now also download playlists (using the new decrypter-api)
[susanne]
- replaced added column with time left column at ddclient-wx
- replaced ddclient-wx screenshots due to gui change
2010-01-31
[adrian]
- DD should now support all router models JD supports (391 models by default). You can create your own script by recording it with JD
- sort router-list serverside (case insensitive)
- added plugin to download youtube videos
2010-01-30
[adrian]
- DD now uses JDownloader reconnect scripts for reconnecting (2 example scripts added, more to follow)
[susane]
- added possibility to delete file without deleting download entry at right click menu of ddclient-wx
2010-01-29
[adrian]
- made jdownloader-reconnect script parser object-oriented and included it in DD (but it's not in use for now)
2010-01-26
[adrian]
- permissions of config-files will now be set to 600 when installing
2010-01-14
[adrian]
- added possibillity to recursively download ftp-folders (#2931619)
- fixed download resumption: if resumption is impossible, start from beginning
2010-01-13
[adrian]
- fixed group-setting for downloaded files (was root, is now downloadd)
- fixed permissions for created directories
----- 2010-01-13 - VERSION 0.7 RELEASED
2010-01-13
[adrian]
- last changes needed for versioning
2010-01-12
[adrian]
- improved env var resolution
- improved documentation if DD doesn't run because of wrong permissions
2010-01-10
[adrian]
- fixed download resumption displaying wrong values
[susanne]
- added screenshots of ddclient-php to website
- added possibility to copy urls to clipboard at ddclient-wx
- added context menu to ddclient-wx
- ddclient-wx now shows the server its connected to
2010-01-09
[adrian]
- Uploaded ddclient-php rewrite by bungh0le! it's not yet finished, but
it shows what to expect
- changed date-format for downloads to yyyy-mm-dd hh:mm:ss
2010-01-08
[susanne]
- added possibility to save login data and auto connect at program startup to ddclient-wx
- changed sceenshots at website
2010-01-07
[adrian]
- fixed plugin-injection exploit
- removed config setting for permissions and owners of new files
- added config setting for the daemons umask (replaces above)
- added init-script to default installation
- updated versioning script to automatically add the downloadd user when installing the package
- improved daemonization and disallowed running DD as root. if DD runs as root, you will automatically
receive the uid of the downloadd user and the gid of the downloadd group if possible
- when running DD as root and no downloadd user exists, you will get an error telling you what to do
- moved from custom logging function to syslog. instead of a log_file, you can now choose
a log procedure (stdout, stderr, syslog)
[susanne]
- added possibility to change logging procedure at ddclient-wx
- improved layout of downloadpanel (configure dialog) at ddclient-wx
2010-01-03
[susanne]
- added option (menu item and toolbar icon) to delete all finished downloads at ddclient-wx
2010-01-02
[adrian]
- fixed "server overloaded" error for rapidshare.com
- made plugins a lot more crash-safe, even if hosters change their page-layout
2009-12-30
[adrian]
- default config file lines are now <= 80 characters long
- fixed init-script
----- 2009-12-25 - VERSION 0.6 RELEASED
2009-12-24
[adrian]
- added option to set the file owner, group and permission for downloaded files (#2920686)
2009-12-23
[adrian]
- ddclient-php now shows a warning on the main page if DD is inactive and there are pending downloads (#2918650)
- added favicon to ddclient-php and webpage (#2919386) (thanks to ingo2)
- made cfgfile parser more safe (better checking when writing. reduces flushed config files
- made some thread-safety improvements in DD (easier to read code and more security)
2009-12-21
[adrian]
- added possibility to limit download speed (only for not running downloads because of libcurl limits)
- added download speed regulation to ddclient-php
- finally fixed usage on cygwin! Now you can use DownloadDaemon under Windows with cygwin!
- added displaying of the importance of a log-entry to the log-output
[susanne]
- added download speed regulation to ddclient-wx
2009-12-17
[adrian]
- added possibility to open only on a specific device using SO_BINDTODEVICE. Only works if DD is executed as root.
I hope I can fix that.
- fixed deadlock in cfgfile
- rewrite of device specification to use a setable address in bind() and don't use SO_BINDTODEVICE (because of root-problem)
- DownloadDaemon should now compile under Windows/Cygwin (beta required, stable does not work)
----- 2009-12-15 - VERSION 0.5 RELEASED
2009-12-15
[adrian]
- split up ddclient-wx for windows and unix to make use of resource files on windows
2009-12-14
[adrian]
- fixed CMakeLists and versioning script for new files
2009-12-11
[adrian]
- updated documentation
- added encryption setting to config file
- automatically reload config files on error
- increased socket recv timeout to 60 seconds
- added md5 algorithm to repository for encrypted authentication
- added encrypted authentication support in daemon and ddconsole. more to follow
- added encrypted authentication support in ddclient-php
- some cleanups in ddclient-php
[susanne]
- added encrypted authentication support to ddclient-wx
2009-11-23
[adrian]
- updated installing notes (which now include a tutorial on how to execute DownloadDaemon without root privileges)
- fixed bug then when multiple plugin-based downloads start at the same time, not all files are written correctly
- added AES.h and AES.cpp (rijndael) from www.lomont.org/Software/Misc/AES/AES.php to repository
which will be used for encrypted authentication in the future (and for rsdf containers in the future)
2009-11-17
[adrian]
- correctly handle rapidshare's "This file is suspected to contain illegal content and has been blocked." message
2009-11-12
[adrian]
- download size and downloaded bytes are now uint64_t instead of long to even work on
weird compilers if the downloaded files are huge (DVD-sized)
2009-11-09
[adrian]
- made ddconsole correctly handle EOF signals (reuslted in infinite loob before)
2009-11-01
[adrian]
- fixed bugs when moving a running download up/down
2009-10-29
[adrian]
- fixed race condition in download curlback
- using std::list instead of std::vector for the download list because it does less copy-crap
2009-10-27
[susanne]
- picture fixes at ddclient-wx
2009-10-24
[adrian]
- finally got rid of get_status symbol-missing errors for plugins (by using inline getter)
2009-10-22
[adrian]
- cleanups and fixes in download thread
2009-10-21
[adrian]
- removed deprecated PLUGIN_MISSING download/plugin status
- implemented suggestion #2882388 (.part extension for unfinished downloads)
- few minor cleanups
- decreased usage of I/O, processor and memory when being idle (no connection, no download. there should be no hdd I/O now)
- removed definition of IS_PLUGIN when compiling plugins
- removed neccessity of compiling and linking download_container.cpp into plugins
2009-10-20
[adrian]
- added status DOWNLOAD_RECONNECTING to ddclient-wx t
- made ddconsole less case sensitive
- improved layout of ddconsole's help command
2009-10-19
[adrian]
- fixed race condition resulting in get_next_downloadable returning wrong download IDs
- fixed incorrect DL_PLUGIN_STATUS settings in some cases (preventing from correct reconnect_needed detection)
- fixed uploaded.to plugin not reporting if multiple downloads are tried on free downloads at the same time
- fixed ddclient-php's list showing "starting download" if the download size can not be detected
2009-10-17
[adrian]
- reverted IPv6 compatibility because of problems on Windows
2009-10-16
[adrian]
- fixed libboost-thread dependency bug in ddconsole
- added support for '~' in the beginning of a path in a configuration file, which will be replaced with $HOME
- removed max packet size of 9999 bytes in netpptk
- usage of AF_INET6 instead of AF_INET to get ipv6 compatible (netpptk)
- automatically create missing folders on startup (for dlist file, logs and downloads)
2009-10-15
[adrian]
- make_version script now creates complete debian packages
- fixed insertion of spaces when modifying conf variables
- fixed possible segfault in cfgfile parser
- fixed rapidshare premium stuff
2009-10-14
[susanne]
- added configuration of premium accounts at ddclient-wx
- added variables overwrite_files and refuse_existing_links to config dialog at ddclient-wx
2009-10-13
[adrian]
- updated "help" command in ddconsole
- added easy way to make a user-only installation. config files are now also read
form ~/.downloaddaemon/*.conf for the executing user. therefore local
install is nothing more than prefix=~ and conf-files in ~/.downloaddaemon
- modified config file template
- wrote guide on how to start developing DownloadDaemon
- cleaner handling for global variables (just #include "global.h" to get all of them)
- small performance improvement in logger (in some cases)
- added init script to start downloaddaemon automatically (not being installed yet)
2009-10-12
[adrian]
- Replaced PLUGIN_* error messages with human readable messages (used for DL_LIST)
- DOWNLOAD_RECONNECTING stats for all waiting downloads when doing a reconnect
- proper logging for LIST_PERMISSION errors in download_container::dump_to_file()
- shortened "Download Running" status line in ddclient-wx to safe space...
[susanne]
- ddclient-wx now shows download speed if it's known
2009-10-11
[adrian]
- added configuration variable refuse_existing to refuse existing links when they are added
- added configuration variable overwrite_files to decide if files should be overwritten if a new download
starts and another file with the same name already exists
- fixed some errors in plugin-system and possible segfault in rapidshare plugin
[susanne]
- added delete dialog to ddclient-wx, which lets user choose between several answers about file delete
2009-10-07
[adrian]
- ticking download-waiting times, starting new downloads each second, etc timers are now started in a separate
thread to make them more accurate
- detach mgmt_thread after creation and delete the object
- support for https:// downloads (if libcurl is compiled with support)
- added new column to DDP DL LIST: current download speed
- implemented display of current download speed in ddclient-php
- implemented premium account setup in ddclient-php
- fixed download_resumption checking if a plugin allows parallel downloading istead of checking if it allows resumption
- versioning-script now also builds the source .tar.bz2 packages (will be extenden to also build debian pkgs some day..)
- fixed PREMIUM SET using a wrong password config variable
- fixed ddclient-php not correctly showing wait-times before a download starts
- fixed wait_seconds not getting reset after a reconnect
- only reconnect if there is a PLUGIN_LIMIT_REACHED, not if there is a PLUGIN_SERVER_OVERLOADED
2009-10-06
[adrian]
- Got rid of download_thread checking for new downloads each second, it's now done by the wait-time-ticker thread
- implemented PREMIUM LIST command which returns all hosts for which premium support is provided
- some usability improvements
- added GPL header to ddclient-php files
- fixed possible memory leak in netpptk (very rare)
2009-10-05
[adrian]
- additional customizability when errors occur (time to wait before retry)
- Added that retry-timers and made them configurable in downloaddaemon.conf
- Added support for those retry-timeouts in ddclient-wx and PHP client (PHP stuff not tested yet, have no apache here)
- added new management target PREMIUM to control premium account setup
- extended PHP client configuration. You can now also set up reconnect stuff
2009-10-04
[adrian]
- Fixed an ugly bug causing crashes when adding a Download
- correctly handle download urls containing GET data in the URL
2009-10-03
[adrian]
- Made everything ready for version 0.2
- correctly handle 404 responses from http servers
- implemented premium support for rapidshare.com (can't really test because
I don't have an account, but it should work in theory)
2009-10-02
[adrian]
- ddconsole is now a bit more "console like" with possibility to do everything with start-arguments or alternatively in console mode