Versie historie van NZBGet

<<Terug naar software beschrijving

Veranderingen voor v21.0 - v21.1-r2311 (Testing)

  • fixed PC sleep mode not working (Windows only) (#635);
  • corrected typo in about dialog of web interface (#634);
  • added nzbget version to about page (#637);
  • updated license text: changed address of Free Software Foundation and minor formatting changes (#648).



Veranderingen voor v20.0 - v21.0

  • reworked duplicate handling to support URLs, especially when using RSS feeds (#541):
  • queue items added via URLs (to be fetched by nzbget) are no longer immediately fetched;
  • instead url-items are handled by duplicate check similar to nzb-items and may be placed into history as duplicate backups;
  • if an url-item needs to be downloaded as backup for a failed other item the nzb-file is fetched via provided URL;
  • this greatly reduces the number of nzbs fetched from indexers when using RSS feeds and duplicate handling;
  • improved support for Android devices (#538):
  • now providing a separate installer package for Android;
  • the package contains binaries built using Android NDK;
  • this improves compatibility with Android, in particular with Android 8, where general Linux installer version of NZBGet didn't work anymore due to security changes in Android;
  • android installer app is updated to use the new android installer package instead of general Linux package;
  • thoroughly optimised the program to reduce power consumption in idle state (#351, #593, #597):
  • number of CPU wake ups in idle state has been reduced from hundreds times per second to about only one per second;
  • optimisations for large queues with thousands of items (#591):
  • speed up saving of queue state and reduced number of queue state savings;
  • improved queue state format to reduce amount of state data saved during downloading;
  • in tests download speed for very large queue (16000 items) has been increased from 45 MB/s to 300 MB/s (comparing to 400 MB/s with small queue);
  • added native support for aarch64 architecture (ARM 64 Bit CPU) in Linux and Android installers (#629);
  • updated unrar to 5.7 and 7-zip to 19.0 (#618);
  • Windows installer now includes unrar in 32 bit and 64 bit variants (#618);
  • allowing wildcards in option AuthorizedIP (#620);
  • force par-check for nzbs without archives (#525);
  • improved handling of files splitted via par2 (#595);
  • added python 3 compatibility to EMail.py script (#578);
  • added python 3 compatibility to Logger.py script (#581);
  • proper UTF-8 encoding of email content in EMail.py script (#585);
  • improved error reporting for queue disk state corruption (#591);
  • removed suggestion of RC4 cipher (#611);
  • better description of option UMask (#612);
  • integrated LGTM code analyser tool into project (#604);
  • added functional tests for unpack CRC error (#558);
  • click on nzbget logo in web-interface now switches to downloads tab instead of showing "About dialog" which has been moved into settings (#564);
  • fixed: failed downloads not having any par2- or archive- files were moved to DestDir instead of remaining in InterDir (#562);
  • fixed crash when using FIPS version of OpenSSL (#561);
  • fixed potential crash in built-in web-server (#567);
  • fixed: statistics for session download time and speed may be way off on high load (#573);
  • fixed many compilation warnings in GCC (#590, #592);
  • fixed deprecated OpenSSL calls (#600);
  • fixed: macOS menubar widget could not connect if password contained special characters (#599);
  • fixed compatibility issue with OpenSSL compiled without compression support (#607, #608);
  • fixed: remote clients not displaying current download speed (#351, #610);
  • fixed: remote server could crash when feed with invalid api request (#621);
  • fixed trimming of relative paths in config (#622, #135).



Veranderingen voor v21.0-r2296 (Testing) - v21.0-r2302 (Testing)

  • •updated unrar to 5.7 and 7-zip to 19.0 (#618);
  • •Windows installer now includes unrar in 32 bit and 64 bit variants (#618);
  • •allowing wildcards in option AuthorizedIP (#620);
  • •removed suggestion of RC4 cipher (#611);
  • •better description of option UMask (#612);
  • •fixed: remote clients not displaying current download speed (#351, #610);
  • •fixed: remote server could crash when feed with invalid api request (#621).



Veranderingen voor v21.0-r2220 (Testing) - v21.0-r2296 (Testing)

  • thoroughly optimised the program to reduce power consumption in idle state (#351, #593, #597):
  • number of CPU wake ups in idle state has been reduced from hundreds times per second to about only one per second;
  • optimisations for large queues with thousands of items (#591):
  • speed up saving of queue state and reduced number of queue state savings;
  • improved queue state format to reduce amount of state data saved during downloading;
  • in tests download speed for very large queue (16000 items) has been increased from 45 MB/s to 300 MB/s (comparing to 400 MB/s with small queue);
  • improved handling of files splitted via par2 (#595);
  • added python 3 compatibility to EMail.py script (#578);
  • added python 3 compatibility to Logger.py script (#581);
  • proper UTF-8 encoding of email content in EMail.py script (#585);
  • improved error reporting for queue disk state corruption (#591);
  • integrated LGTM code analyser tool into project (#604);
  • fixed many compilation warnings in GCC (#590, #592);
  • fixed deprecated OpenSSL calls (#600);
  • fixed: macOS menubar widget could not connect if password contained special characters (#599);
  • fixed compatibility issue with OpenSSL compiled without compression support (#607, #608).



Veranderingen voor v20.0 - v21.0-r2220 (Testing)

  • improved support for Android devices (#538):
  • now providing a separate installer package for Android;
  • the package contains binaries built using Android NDK;
  • this improves compatibility with Android, in particular with Android 8, where general Linux installer version of NZBGet didn't work anymore due to security changes in Android;
  • android installer app is updated to use the new android installer package instead of general Linux package;
  • reworked duplicate handling to support URLs, especially when using RSS feeds (#541):
  • queue items added via URLs (to be fetched by nzbget) are no longer immediately fetched;
  • instead url-items are handled by duplicate check similar to nzb-items and may be placed into history as duplicate backups;
  • if an url-item needs to be downloaded as backup for a failed other item the nzb-file is fetched via provided URL;
  • this greatly reduces the number of nzbs fetched from indexers when using RSS feeds and duplicate handling;
  • force par-check for nzbs without archives (#525);
  • added functional tests for unpack CRC error (#558);
  • click on nzbget logo in web-interface now switches to downloads tab instead of showing About dialog which has been moved into settings (#564);
  • fixed: failed downloads not having any par2- or archive- files were moved to DestDir instead of remaining in InterDir (#562);
  • fixed crash when using FIPS version of OpenSSL (#561);
  • fixed potential crash in built-in web-server (#567);
  • fixed: statistics for session download time and speed may be way off on high load (#573).



Veranderingen voor v19.1 - v20.0

  • massive performance optimisations in downloader (#448):
  • improved yEnc decoder (#450);
  • improved CRC32 calculation (#446);
  • processing data in one pass;
  • SIMD implementation of decoder and CRC functions on x86 and ARM CPUs; SIMD code relies on node-yencode library by Anime Tosho (#454);
  • overall performance improvement up to +500% on x86 and +250% on ARM (better speed or less CPU usage);
  • for details see Benchmarks;
  • using glibc instead of uClibc in universal installer builds for Linux (#459):
  • this significantly improves performance (see benchmarks above);
  • compatibility with Android and other systems is hopefully also improved;
  • in universal installer glibc is used on x86 and ARM;
  • uClibc is still used on MIPS and PPC;
  • performance optimisations in web-interface (#421):
  • reduced number of requests when loading webui by combining all javascript-files into one and all css-files into one;
  • reduced load time by calling multiple API-methods simultaneously;
  • extensive use of browser caching for static files significantly reduces the amount of data transferred on webui initialisation;
  • extensive use of browser caching for API requests reduces the amount of data transferred during webui status updates, especially when nzbget is in idle state and there are no changes in download queue or history;
  • avoid work in browser on status updates if there are no changes in download queue or history;
  • support for keep alive connections significantly reduces overhead for establishing connections on webui status updates, especially when connecting to nzbget via TLS/SSL (avoiding TLS handshakes);
  • a number of performance optimisations for large download queue with thousands of items (#438):
  • much faster loading of queue from disk greatly improves program start up time;
  • improved queue management for faster download speed;
  • now offering 64 bit binaries for Windows (#435):
  • installer includes 32 and 64 bit nzbget binaries;
  • when updating from older versions the 64 bit binary is installed automatically, although into the old location to keep all your shortcuts intact;
  • using word "windows" instead of "win32" in the setup file name;
  • automatic update check (#440):
  • new option "UpdateCheck" to check for stable or testing versions (or disable);
  • when a new version is found a notification is shown;
  • the update check is enabled by default for stable versions;
  • significantly improved logging performance, especially in debug builds (#466);
  • par-check prints par2 creator application to help identify creator app issues (#467);
  • added support for Unix domain sockets (POSIX only) (#400);
  • better error handling when fetching rss feeds (#416);
  • updated POSIX build files to newer autotools version (#418):
  • compatibility with newer autotools;
  • compatibility with newer platforms such as aarch64;
  • enabled functional tests on Travis CI (#443);
  • better username/password validation when testing connection on settings page (#433);
  • improved rar-renamer to better handle certain cases (#442);
  • new option "SkipWrite" for easier speed tests;
  • support for redirect codes 303, 307 and 308 in web-client for fetching of rss feeds and nzb-files (#420);
  • installer for FreeBSD is now built using Clang instead of GCC; this fixes incompatibility with FreeBSD 11 (#425):
  • universal Linux installer can now be used on FreeBSD (via Linux compatibility mode) (#423);
  • updated unrar to v5.50;
  • more robust news server connection test (#471);
  • enhancements in NServ:
  • memory cache to reduce disk load during speed tests - new command line switch “-m” (#448);
  • speed control - new command line switches “-w“ and “-r” (#451);
  • show IP address of incoming connection in NServ (#536);
  • changed default location of log-file (#455);
  • better handling of broken connections (#460);
  • removed obsolete or less useful options "SaveQueue", "ReloadQueue", "TerminateTimeout", "AccurateRate", "BrokenLog" (#461);
  • renamed option "LogBufferSize" to "LogBuffer" (#461);
  • passwords of failed login attempts are no longer printed to log to improve security (#496);
  • cookies in web interface are now saved with "httpOnly" attribute to improve security (#485);
  • titles and duplicates keys in duplicate check are now case insensitive (#477);
  • added LibreSSL support (#497);
  • web interface now has a better icon for favorites or home screen of mobile devices (#483);
  • improved duplicate detection for obfuscated downloads having files with same subjects (#547);
  • direct rename and direct unpack are now active by default on new installations, except for slow Linux systems (#548);
  • added advice for letsencrypt in option descriptions (#546);
  • fixed incorrect renaming in rar-renamer which could cause some downloads to fail (#509);
  • fixed race condition in queue script coordinator which could cause crashes (#501);
  • fixed: post-processing parameters were sometimes case sensitive causing issues (#498);
  • fixed DNS resolving issues on Android (#468);
  • fixed: backup servers not used on certain article decoding errors (#462);
  • fixed: when direct rename was active certain downloads with damaged par2-files become paused at near completion and required manual resuming (#424);
  • fixed: crash when flushing article cache after direct rename (#529);
  • fixed: deleting active par-job may crash the program (#527);
  • fixed: tests may fail on Windows due to locked files (#528);
  • fixed: unpack using password file doesn't work on Windows (#412);
  • fixed: compiler error when building using GnuTLS (#414);
  • fixed: Linux installer failure on android emulator (#417);
  • fixed: options formatted as password fields when they shouldn't (#426);
  • fixed: slightly off article statistics after direct rename (#430);
  • fixed: NServ terminated if client interrupted connection (#431);
  • fixed: example pp-scripts may not work properly if nzbget password or username contained special characters (#452, #453);
  • fix in functional tests to not rely on sizes of externally generated files (#437);
  • fixed: option AuthorizedIP did not work with IPv6 addresses (#439);
  • fixed crash on certain malformed articles (#533);
  • fixed logging of IPv6 addresses (#534);
  • fixed crash which could happen on Windows when reloading or terminating the program (#549).



Veranderingen voor v20.0-r2147 (Testing) - v20.0-r2159

  • significantly improved logging performance, especially in debug builds (#466);
  • par-check prints par2 creator application to help identify creator app issues (#467);
  • more robust news server connection test (#471);
  • fixed DNS resolving issues on Android (#468);
  • fixed: universal build crashed on ARMv5 (#463);
  • fixed: decoding errors on ARMv5 (#465);
  • fixed: x86_64 universal build failed on PaX kernel (#464);
  • fixed: missing data in raw article mode (option RawArticle) (#454);
  • fixed: messages limit didn't work in web-interface (#461).



Veranderingen voor v20.0-r2108 (Testing) - v20.0-r2147 (Testing)

  • massive performance optimisations in downloader (#448):
  • improved CRC32 calculation (#446);
  • improved yEnc decoder (#450);
  • processing data in one pass;
  • SIMD implementation of decoder and CRC functions on x86 and ARM CPUs; SIMD code relies on node-yencode library by Anime Tosho (#454);
  • overall performance improvement up to +500% on x86 and +250% on ARM (better speed or less CPU usage);
  • for details see Benchmarks;
  • using glibc instead of uClibc in universal installer builds for Linux (#459):
  • this significantly improves performance (see benchmarks above);
  • compatibility with Android and other systems is hopefully also improved;
  • in universal installer glibc is used on x86 and ARM;
  • uClibc is still used on MIPS and PPC;
  • new option "SkipWrite" for easier speed tests;
  • enhancements in NServ:
  • memory cache to reduce disk load during speed tests - new command line switch “-m” (#448);
  • speed control - new command line switches “-w“ and “-r” (#451);
  • fixed: example pp-scripts may not work properly if nzbget password or username contained special characters (#452, #453);
  • changed default location of log-file (#455);
  • better handling of broken connections (#460);
  • removed obsolete or less useful options "SaveQueue", "ReloadQueue", "TerminateTimeout", "AccurateRate", "BrokenLog" (#461);
  • renamed option "LogBufferSize" to "LogBuffer" (#461);
  • fixed: backup servers not used on certain article decoding errors (#462).
  • KNOWN ISSUES:
  • crash on ARMv5 CPUs. The fix is already in develop (#463). Do not install this release if you run NZBGet on ARMv5, please wait for the next release.



Veranderingen voor v19.1 - v20.0-r2108 (Testing)

  • now offering 64 bit binaries for Windows (#435):
  • installer includes 32 and 64 bit nzbget binaries;
  • when updating from older versions the 64 bit binary is installed automatically, although into the old location to keep all your shortcuts intact;
  • using word "windows" instead of "win32" in the setup file name;
  • a number of performance optimisations for large download queue with thousands of items (#438):
  • much faster loading of queue from disk greatly improves program start up time;
  • improved queue management for faster download speed;
  • automatic update check (#440):
  • new option "UpdateCheck" to check for stable or testing versions (or disable);
  • when a new version is found a notification is shown;
  • the update check is enabled by default for stable versions;
  • enabled functional tests on Travis CI (#443);
  • better username/password validation when testing connection on settings page (#433);
  • improved rar-renamer to better handle certain cases (#442);
  • fixed: filter buttons don't work in history (#421, #434);
  • fix in functional tests to not rely on sizes of externally generated files (#437);
  • fixed: option AuthorizedIP did not work with IPv6 addresses (#439);
  • fixed SSL in built-in web-server got broken in the latest testing release (#431);
  • fixed: program may hang during update (Linux only) (#445).



Veranderingen voor v19.0 - v19.1

  • proper handling of changing category (and destination path) during direct unpack; direct unpack now gracefully aborts with cleanup; the files will be unpacked during post-processing stage (#408);
  • fixed: password protected downloads of certain kind may sometimes end up with no files if direct unpack was active (#405);
  • fixed: rar-renamer mistakenly renamed some encrypted rar3 files causing unnecessary repair (#406);
  • fixed: rar-renamer could not process some encrypted rar3-archives (#407).



Veranderingen voor v19.0-r2021 (Testing) - v19.1-r2031 (Testing)

  • proper handling of changing category (and destination path) during direct unpack; direct unpack now gracefully aborts with cleanup; the files will be unpacked during post-processing stage (#408);
  • fixed: password protected downloads of certain kind may sometimes end up with no files if direct unpack was active (#405);
  • fixed: rar-renamer mistakenly renamed some encrypted rar3 files causing unnecessary repair (#406);
  • fixed: rar-renamer could not process some encrypted rar3-archives (#407).



Veranderingen voor v18.1 - v19.0

  • unpack during downloading (#371):
  • downloaded files can now be unpacked as soon as every archive part is downloaded;
  • new option "DirectUnpack" to activate direct unpacking;
  • direct unpack works even with obfuscated downloads; option "DirectRename" (see below) must be active for that;
  • option "ReorderFiles" (see below) should be also active for optimal file download order;
  • direct unpack works for rar-archives; 7-zip archives and simply splitted files are processed by default unpack module;
  • direct unpack obviously works only for healthy download; if download is damaged the direct unpack cancels and the download is unpacked during post-processing stage after files are repaired;
  • direct unpack reduces the time needed to complete download and post-processing;
  • it also allows to start watching of video files during download (requires compatible video player software);
  • see forum topic Unpack during downloading for more info;
  • renaming of obfuscated file names during downloading (#360):
  • correct file names for obfuscated downloads are now determined during download stage (instead of post-processing stage);
  • downloaded files are saved into disk directly with correct names;
  • direct renaming uses par2-files to restore correct file names;
  • new option "DirectRename" to activate direct renaming;
  • new queue-event NZB_NAMED, sent after the inner files are renamed;
  • automatic reordering of files (#364):
  • inner files within nzb reordered to ensure download of files in archive parts order;
  • the files are reordered when nzb is added to queue;
  • if direct renaming is active (option "DirectRename") the files are reordered again after the correct names becomes known;
  • new option "ReorderFiles";
  • new command "GroupSortFiles" in api-method "editqueue";
  • new subcommand "SF" of remote command "-E/--edit";
  • new option "FileNaming" to control how to name obfuscated files (before they get renamed by par-rename, rar-rename or direct-rename) (#361);
  • TLS certificate verification (#339):
  • when connecting to a news server (for downloading) or a web server (for fetching of rss feeds and nzb-files) the authenticity of the server is validated using server security certificate. If the check fails that means the connection cannot be trusted and must be closed with an error message explaining the security issue;
  • new options "CertCheck" and "CertStore";
  • official NZBGet packages come with activated certificate check;
  • when updating from an older NZBGet version the option CertCheck will be automatically activated when the settings is saved (switch to Settings page in web-interface and click "Save all changed");
  • see Certificate verification for details;
  • authentication via form in web-interface as alternative to HTTP authentication (#330):
  • that must help with password tools having issues with HTTP authentication dialog;
  • new option "FormAuth";
  • drop-downs (context menus) for priority, category and status columns (#346):
  • quicker changing of priority and category;
  • easier access to actions via drop-down (context menu) in status column;
  • extensions scripts can now be executed from settings page (#50):
  • script authors define custom buttons;
  • when clicked the script is executed in a special mode and obtain extra parameters;
  • example script "Email.py" extended with button "Send test e-mail";
  • for details see Extension scripts;
  • on Windows NZBGet can now associate itself with nzb-files (#24):
  • use option in Windows installer to register NZBGet for nzb-files;
  • unrar shipped within Linux package is now compiled with "fallocate" option to improve compatibility with media players when watching videos during downloading and unpacking (#379);
  • support for HTTP-header "X-Forwarded-For" in IP-logging (#331);
  • improvements in RSS feed view in phone mode (#263);
  • set name, password and dupe info when adding via URL by click on a button near URL field in web-interface (#123);
  • backup-badge for items in history similar to downloads tab (#31);
  • show backup icon in history in phone theme (#31);
  • added support for ECC certificates in built-in web-server (#353);
  • save changes before performing actions in history dialog (#346);
  • proper exit code on client command success or failure (#23).
  • added host name to all error messages regarding connection issues (#349);
  • improved continuos integration with Travis CI:
  • added gcc 4.8 to test matrix;
  • installing unrar into test system to allow unit tests requiring unrar;
  • new button "Volume Statistics" in section "News Servers" of settings page; shows the same volume data as in global statistics dialog (#352);
  • new option "ServerX.Notes" for user comments on news servers (#352);
  • new parameters for api-method "servervolumes" as a performance optimization measure to reduce amount of transferred data (#352);
  • new option to force connection to news servers via ipv4 or ipv6 (#252);
  • removed unnecessary requests to news servers (#360);
  • updated unrar to v5.40;
  • clear script execution log before executing script (#50);
  • added support for crash dumps on Windows (#392):
  • renamed option "DumpCore" to "CrashDump";
  • new option "CrashTrace" to make it possible to disable default printing of call stack in order to produce more relevant crash dumps;
  • fixed: startup scheduler tasks can be executed again (#376);
  • fixed: "fatal" messages when compiling from sources (#367).
  • fixed: per-nzb download statistics could be wrong if the program was reloaded during downloading (#378).
  • fixed crash which may happen between post-processing steps (#398);
  • fixed: asterix (*) was sometimes passed as parameter to extension scripts (Windows only) (#387);
  • fixed potential crash during update via web-interface (#386).



Veranderingen voor v19.0-r2008 (Testing) - v19.0-r2021 (Testing)

  • corrections for direct unpack feature (#371):
  • respect PostStrategy when starting another direct unpack to avoid running way too many direct unpack jobs at the same time;
  • wait for direct rename completion before starting direct unpack;
  • do not direct unpack if article decoding is disabled via option Decode=no;
  • corrections for direct rename feature (#362):
  • fixed crash which may happen if articles were yEncoded with less than 68 character per line (#382);
  • do not direct rename if article decoding is disabled via option Decode=no;
  • added support for crash dumps on Windows (#392):
  • renamed option DumpCore to CrashDump;
  • new option CrashTrace to make it possible to disable default printing of call stack in order to produce more relevant crash dumps;
  • fixed crash which may happen between post-processing steps (#398);
  • fixed: asterix (*) was sometimes passed as parameter to extension scripts (Windows only) (#387);
  • fixed potential crash during update via web-interface (#386).



Veranderingen voor v19.0-r1999 (Testing) - v19.0-r2008 (Testing)

  • new option to force connection to news servers via ipv4 or ipv6 (#252);
  • corrections for direct unpack feature (#371):
  • reset direct unpack status on post-process again ;
  • wait for direct rename completion before direct unpack;
  • do not try to terminate unrar if it's not running when cancelling direct unpack;
  • corrections for direct rename feature (#362):
  • prevent repeating of error messages if a file got lost before cache flushing;
  • improved discarding of unneeded data after direct rename;
  • fixed crash during direct rename which may happen if download errors occurred (#382);
  • corrections for reorder files feature (#364):
  • do not reorder files on nzb parse errors.



Veranderingen voor v19.0-r1991 (Testing) - v19.0-r1999 (Testing)

  • unrar shipped within Linux package is now compiled with "fallocate" option to improve compatibility with media players when watching videos during downloading and unpacking (#379);
  • updated unrar to v5.40;
  • better logging for direct rename (#362);
  • avoiding unnecessary renaming of par-sets (#362);
  • better cleanup on cancelling unpack (#371);
  • fixed: per-nzb download statistics could be wrong if the program was reloaded during downloading (#378).



Veranderingen voor v18.1 - v19.0-r1991 (Testing)

  • unpack during downloading (#371):
  • downloaded files can now be unpacked as soon as every archive part is downloaded;
  • new option "DirectUnpack" to activate direct unpacking;
  • direct unpack works even with obfuscated downloads; option "DirectRename" (see below) must be active for that;
  • option "ReorderFiles" (see below) should be also active for optimal file download order;
  • direct unpack works for rar-archives; 7-zip archives and simply splitted files are processed by default unpack module;
  • direct unpack obviously works only for healthy download; if download is damaged the direct unpack cancels and the download is unpacked during post-processing stage after files are repaired;
  • direct unpack reduces the time needed to complete download and post-processing;
  • it also allows to start watching of video files during download (requires compatible video player software);
  • renaming of obfuscated file names during downloading (#360):
  • correct file names for obfuscated downloads are now determined during download stage (instead of post-processing stage);
  • downloaded files are saved into disk directly with correct names;
  • direct renaming uses par2-files to restore correct file names;
  • new option "DirectRename" to activate direct renaming;
  • new queue-event NZB_NAMED, sent after the inner files are renamed;
  • automatic reordering of files (#364):
  • inner files within nzb reordered to ensure download of files in archive parts order;
  • the files are reordered when nzb is added to queue;
  • if direct renaming is active (option "DirectRename") the files are reordered again after the correct names becomes known;
  • new option "ReorderFiles";
  • new command “GroupSortFiles” in api-method “editqueue”;
  • new subcommand “SF” of remote command “-E/--edit“;
  • new option "FileNaming" to control how to name obfuscated files (before they get renamed by par-rename, rar-rename or direct-rename) (#361);
  • on Windows NZBGet can now associate itself with nzb-files (#24):
  • use option in Windows installer to register NZBGet for nzb-files;
  • improved continuos integration with Travis CI:
  • added gcc 4.8 to test matrix;
  • installing unrar into test system to allow unit tests requiring unrar;
  • new button “Volume Statistics” in section “News Servers” of settings
  • page; shows the same volume data as in global statistics dialog (#352);
  • new option "ServerX.Notes" for user comments on news servers (#352);
  • new parameters for api-method "servervolumes" as a performance optimization measure to reduce amount of transferred data (#352);
  • removed unnecessary requests to news servers (#360);
  • show backup icon in history in phone theme (#31);
  • clear script execution log before executing script (#50);
  • fixed: startup scheduler tasks can be executed again (#376);
  • fixed crash during download caused by a race condition (#356);
  • fixed: sleep mode no longer works on Windows (#350);
  • fixed: queue was not saved after deleting of queued post-jobs (#348);
  • fixed: possible crash at the end of post-processing (#347);
  • fixed: "undefined" in reorder extension scripts when editing option “ScriptOrder” in web-interface (#338).



Veranderingen voor v18.0 - v19.0-r1929 (Pre-release)

  • extensions scripts can not be executed from settings page (#50):
  • script authors define custom buttons;
  • when clicked the script is executed in a special mode and obtain extra parameters;
  • example script Email.py extended with button "Send test e-mail";
  • for details see updated wiki-page Extension-scripts;
  • added support for ECC certificates in built-in web-server (#353);
  • save changes before performing actions in history dialog (#346);
  • added host name to all error messages regarding connection issues (#349);
  • fixed: changing category via drop-down in download list didn't change pp-parameters (#346);
  • fixed crash during download caused by a race condition (#356);
  • fixed possible crash at the end of post-processing (#347);
  • fixed: queue was not saved after deleting of queued post-jobs (#348);
  • fixed: sleep mode no longer worked on Windows (#350).



Veranderingen voor v18.0 - v18.1

  • fixed: crash during download, caused by a race condition (#356);
  • fixed: sleep mode did not work on Windows (#350);
  • fixed: queue was not saved after deleting of queued post-jobs (#348);
  • fixed: possible crash at the end of post-processing (#347);
  • fixed: "undefined" in reorder extension scripts (#338).



Veranderingen voor v17.1 - v18.0

  • automatic deobfuscation of rar-archives without par-files (#288):
  • obfuscated downloads not having par-files can now be successfully unpacked;
  • also helps with downloads where rar-files were obfuscated before creating par-files;
  • new options "RarRename" and “UnpackIgnoreExt”;
  • multi post-processing (#291):
  • in addition to classic post-processing strategy where items are processed one after another it is now possible to post-process multiple items at the same time;
  • new option "PostStrategy" to choose from four: sequential, balanced, aggressive, rocket;
  • in "balanced" strategy downloads needing repair do not block other items which are processed sequentially but simultaneously with repairing item;
  • in "aggressive" mode up to three items are post-processed at the same time and in "rocket" mode up to six items (including up to two repair tasks);
  • unified extension scripts settings (#319):
  • options "PostScript", "QueueScript", "ScanScript" and "FeedScript" were replaced with one option "Extensions";
  • users don't need to know the technical details of extension scripts as all scripts are now can be selected at one place;
  • easier activation of complex extension scripts which previously needed to be selected in multiple options for their proper work;
  • reordering download queue with drag and drop in web-interface (#301):
  • new actions “GroupMoveBefore” and “GroupMoveAfter” in API-method “editqueue”;
  • priorities are now displayed as a column instead of badge; that makes it possible to manually sort on priority by clicking on column title (#286);
  • removed vertical lines in tables; looks better in combination with new priority column (#286);
  • keyboard shortcuts in web-interface (#242):
  • see Keyboard shortcuts;
  • improved UI to prevent accidental deletion of many items (#282):
  • visual indication of records selected on other pages;
  • extra warning when deleting many records from history;
  • additional options in "custom pause dialog" (#29, #278);
  • better handing of damaged par2-files in par-renamer (#327):
  • if par-renamer can’t load a (damaged) par2-file then another par2-file is downloaded and par-renamer tries again;
  • better handling of obfuscated par-files (#313);
  • splitted option "Retries" into "ArticleRetries" and "UrlRetries"; option "RetryInterval" into "ArticleInterval" and "UrlInterval" (#306);
  • scheduler tasks can be started at program launch (#304):
  • use asterisk as TaskX.Time;
  • graceful termination of scheduler scripts (#304):
  • scripts receive signal SIGINT (CTRL+BREAK on Windows) before termination;
  • added support for nZEDb attributes in rss feeds (#275);
  • better cleanup handling: if parameter "unpack" is disabled for an nzb-file the cleanup isn't performed for it (#249);
  • fields containing passwords are now displayed as protected fields (#49, #260);
  • showing password-badge for nzbs with passwords (#274, #285);
  • allow control of what tab is shown when opening web-interface (#277):
  • add “#downloads”, “#history”, “#messages” or “#settings” to the URL, for example “http://localhost:6789/#history” or “http://localhost:6789/index.html#history”;
  • functional testing to ensure program quality (#279):
  • implemented built-in simple nntp server to be used for functional testing;
  • created a number of tests;
  • new features come with additional tests;
  • can also be used for speed tests - see Performing speed tests;
  • improved API-method "append" in combination with duplicate check; method returns nzb-id also for items added straight to history (#284);
  • removed parameter "offset" from api-method "editqueue" (#299):
  • when needed the “offset” is now passed within parameter “Args” as string;
  • old method signature is supported for compatibility;
  • improved error reporting on feed parse errors (#281);
  • highlighting selected rows with alternative colors (#276 , #280);
  • improved selecting of par2-file for repair (#329);
  • splitted config section "Download Queue" and moved many options into new section “Connection”;
  • disabled SSLv3 in built-in web-server (#295);
  • multiple recipients in the example pp-script “EMail.py” (#309);
  • added compatibility with openssl 1.1.0 (#298);
  • fixed TLS handshake error when using GnuTLS (#271);
  • fixed: sorting of selected items may give wrong results (#300);
  • fixed: search box filter in feed view were not reset (#315).



Veranderingen voor v17.0 - v17.1

  • adjustments and fixes for "Retry failed articles" function, better handling of certain corner cases (#253);
  • partial compatibility with gcc 4.8 (#256);
  • removed unnecessary debug logging to javascript console (#245);
  • improved error reporting on certain file operations (#136);
  • corrected option description (#162);
  • corrected text in history delete confirmation dialog (#224);
  • fixed performance issue on certain Windows systems (#251);
  • fixed: root drive paths on Windows could not be used (for example “NzbDir=N:\”) (#247);
  • fixed hanging after marking as BAD from queue script (#261);
  • fixed: old nzbget.exe was deleted even when installing into a new directory (Windows only) (#254);
  • fixed: compilation error if configured with unit tests but without par-module (#255);
  • fixed crash on malformed articles (#262);
  • fixed javascript error on Chrome for Linux (#86);
  • fixed compilation error if configured without TLS (#265).



<<Terug naar software beschrijving