18.0-testing-r1858

@hugbug hugbug released this Dec 27, 2016 · 6 commits to develop since this release

  • 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 os 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;
  • 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;
  • better handling of obfuscated par-files (#313);
  • rar-renamer now skips downloads which have unpack disabled (#288);
  • corrected responses in built-in nntp server (#320, #321);
  • fixed enter-key in feed filter dialog (#242);
  • fixed: search box filter in feed view were not reset (#315);
  • fixed incompatibility with macOS El Capitan and Xcode 7/8 occurred in the last testing release;
  • corrected option descriptions (#312).

Downloads

18.0-testing-r1841

@hugbug hugbug released this Nov 20, 2016 · 23 commits to develop since this release

  • reordering download queue with drag and drop in web-interface (#301):
    • new actions “GroupMoveBefore” and “GroupMoveAfter” in API-method “editqueue”;
  • keyboard shortcuts in web-interface (#242):
  • cache support in built-in nntp server (#279):
  • added compatibility with openssl 1.1.0 (#298);
  • 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;
  • 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;
  • disabled SSLv3 in built-in web-server (#295);
  • multiple recipients in the example pp-script “EMail.py” (#309);
  • fixed incorrect renaming of archives containing directory entries (#288);
  • fixed: sorting of selected items may give wrong results (#300);
  • fixed: rar tests fail with TLS disabled (#303).

Downloads

18.0-testing-r1820

@hugbug hugbug released this Oct 22, 2016 · 44 commits to develop since this release

  • 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);
  • functional testing to ensure program quality (#279):
  • priorities are now displayed as a column instead of badge; that makes it possible to manually sort on priority (#286);
  • removed vertical lines in tables; looks better in combination with new priority column (#286);
  • additional options in "custom pause dialog" (#29, #278);
  • 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);
  • password-badge for nzbs with passwords (#274, #285);
  • improved API-method "append" in combination with duplicate check; method returns nzb-id also for items added straight to history (#284);
  • improved error reporting on feed parse errors (#281);
  • highlighting selected rows with alternative colors (#276 , #280);
  • splitted config section "Download Queue" and moved many options into new section “Connection”;
  • fixed TLS handshake error when using GnuTLS (#271);

Downloads

17.1

@hugbug hugbug released this Sep 5, 2016

  • 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).

Downloads

17.1-testing-r1756

@hugbug hugbug released this Aug 12, 2016 · 108 commits to develop since this release

  • adjustments and fixes for "Retry failed articles" function, better handling of certain corner cases (#253);
  • partial compatibility with gcc 4.8 (#256);
  • 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);
  • improved error reporting on certain file operations (#136);
  • corrected option description (#162).

Downloads

17.0

@hugbug hugbug released this Jul 27, 2016 · 26 commits to master since this release

  • reworked the full source code base to utilize modern C++ features (#88):
    • with the main motivation to make the code nicer and more fun to work with;
    • to compile NZBGet from source a compiler supporting C++14 is required, see Prerequisites for C++ compiler;
    • most users don't have to compile on their own and can use official installers offered on download page;
    • for a detailed list of internal changes see milestone Modern C++;
  • now offering an official installer for FreeBSD (#124):
    • automatic installation;
    • built-in update via web-interface;
    • currently supporting only x86_64 CPU architecture;
  • full support for Unicode and extra long file paths (more than 260 characters) on Windows including (#136, #127, #91):
    • downloading;
    • par-verifcation and -repair;
    • par-rename (deobfuscation);
    • unpacking;
    • post-processing;
  • added download volume quota management (#99):
    • new options MonthlyQuota, QuotaStartDay, DailyQuota;
    • downloading is suspended when the quota is reached and automatically resumed when the next billing period starts (month or day);
    • new fields in RPC-method status: MonthSizeLo, MonthSizeHi, MonthSizeMB, DaySizeLo, DaySizeHi, DaySizeMB, QuotaReached. MonthSizes are related to current billing month taking option QuotaStartDay into account;
    • download volume for “this month” shown in web-interface in statistics dialog shows data for current billing month (taking option QuotaStartDay into account);
    • remaining time is shown in orange when the quota is reached;
    • dialog “statistics and status” may show extra row “Download quota: reached”;
  • new function Retry failed articles in history (#205):
    • failed downloads can be now tried again but in contrast to command "Download again" only failed articles are downloaded whereas successfully downloaded pieces are reused;
    • new command HistoryRetryFailed of RPC-method editqueue;
    • new subcommand F of command line switch -E/--edit for history;
  • reworked behavior regarding deleting already downloaded files when deleting downloads from queue (#224):
    • in order to better work together with the new Retry failed articles-feature;
    • removed option DeleteCleanupDisk;
    • in the Delete downloads confirmation dialog now allowing user to decide if the already downloaded files must be deleted or not;
    • option HealthCheck extended with new possible value Park; Health check now offers:
      • Delete - to move download into history and delete already downloaded files;
      • Park - to move download into history and keep already downloaded files;
    • remote command GroupDelete now always delete already downloaded files;
    • new remote command GroupParkDelete keeps already downloaded files;
    • new subcommand DP of console command --edit/-E to delete download from queue and keep already downloaded files;
  • added support for SNI in TLS/SSL (#223);
  • built-in web-server can now use certificate chain files through option SecureCert, when compiled using OpenSSL (#110);
  • better error reporting when using GnuTLS (#120);
  • new option ShellOverride allows to configure path to python, bash, etc.; useful on systems with non-standard paths; eliminating the need to change shebang for every script; also makes it possible to put scripts on non-exec file systems (#107);
  • reduced disk fragmentation in direct write mode on Windows; this improves unpack speed (#195);
  • news servers can now be configured as optional; marking server as optional tells NZBGet to ignore this server if a connection to this server cannot be established (#155);
  • added several settings to change behavior of web-interface, new section WEB-INTERFACE on settings page (#206);
  • showing various status info in browser window title (#197):
    • number of downloads, current speed, remaining time, pause state;
    • new option WindowTitle;
  • added support for tvdbid and tvmazeid in rss feeds (#132);
  • added button to save nzb-log into a file directly from web-ui (#108);
  • queue-scripts can now change destination after download is completed and before unpack (#162);
  • queue-scripts save messages into nzb-log (#163);
  • new queue script event NZB_MARKED; new env var NZBNA_MARKSTATUS is passed to queue scripts (#225);
  • showing number of selected items in confirmation box when deleting or performing other actions on multiple items in web-interface (#98);
  • allowing character “=“ in dupe-badges (#97);
  • par-check doesn't ignore files from option ExtCleanupDisk anymore; only files listed in option ParIgnoreExt are ignored (#147);
  • printing low-level messages from par2-module (as DETAIL) (#161);
  • option ScriptDir now accepts multiple directories (#181);
  • hidden files and directories are now ignored by the scanner of incoming nzb directory (#141);
  • improved error reporting on DNS lookup errors (#146);
  • improved POSIX configure script - now using pkg-config for all required libraries (#192);
  • improved Windows installer - scripts are now installed into a subdirectory of default "MainDir" (C:\ProgramData\NZBGet\scripts) instead of program's directory (#145);
  • separated disk state files for queue and history for better performance (#207);
  • automatically removing orphaned diskstate files from QueueDir (#121);
  • improved replacing of invalid characters in file names in certain cases (#209);
  • added support for file names with reserved words on Windows (#210);
  • improved tray icon (Windows) to look better on a dark background (#66);
  • feed scripts are now expected to return exit codes (#203);
  • fixed: splitted files were not always joined (#201);
  • path to original queued nzb-file is now passed to scripts (#231);
  • moved option FeedX.Interval upwards (#230);
  • fixed check for reserved characters in file names (Windows) (#227);
  • fixed: wrong encoding in file names of downloaded files (#137);
  • fixed: queue-scripts not called for failed URLs if the scripts were set in category’s option PostScript (#171);
  • fixed: crash when executing command --printconfig (#174);
  • fixed: error messages when trying to delete intermediate directory on Windows (#180);
  • fixed: web-ui didn't load in Chrome on iOS (#178);
  • text corrections in web-interface (#236);
  • updated option descriptions (#158, #212, #217, #218).

Downloads

17.0-testing-r1735

@hugbug hugbug released this Jul 10, 2016 · 129 commits to develop since this release

  • added support for SNI in TLS/SSL (#223);
  • path to original queued nzb-file is now passed to scripts (#231);
  • fixed: umlauts or non-ASCII characters in download names were replaced with underscores (#234);
  • fixed: very long log messages were not read properly from disk (#235);
  • moved option "FeedX.Interval" upwards (#230);
  • fixed check for reserved characters in file names (Windows) (#227);
  • fixed typo in web-interface (#236);
  • prevent errors when pressing ENTER in web-interface (#237).

Downloads

17.0-testing-r1726

@hugbug hugbug released this Jun 2, 2016 · 138 commits to develop since this release

  • reworked options to delete already downloaded files when deleting downloads from queue (#224):
    • removed settings DeleteCleanupDisk and HistoryCleanupDisk;
    • in the Delete downloads confirmation dialog allowing user to decide if the already downloaded files must be deleted or not;
    • option HealthCheck extended with new possible value Park; Health check now offers:
      • Delete - to move download into history and delete already downloaded files;
      • Park - to move download into history and keep already downloaded files;
    • remote command GroupDelete now always delete already downloaded files;
    • new remote command GroupParkDelete keeps already downloaded files;
    • new subcommand DP of console command --edit/-E to delete download from queue and keep already downloaded files;
  • new queue script event NZB_MARKED; new env var NZBNA_MARKSTATUS is passed to queue scripts (#225);
  • fixed crash in queue script handling (bug introduced in v17) (#148);
  • fixed: web-interface setting to disable animation on play/pause button didn't work (bug introduced in v17) (#222);
  • fixed: default web-interface settings were not properly set, all boolean settings were set to “off” (bug introduced in v17) (#206);
  • fixed crash when "Download Again" URL (bug introduced in v17) (#205);

Downloads

17.0-testing-r1716

@hugbug hugbug released this May 21, 2016 · 148 commits to develop since this release

  • added download volume quota management (#99):
    • new options “MonthlyQuota”, “QuotaStartDay”, “DailyQuota”;
    • downloading is suspended when the quota is reached and automatically resumed when the next billing period starts (month or day);
    • new fields in RPC-method “status”: MonthSizeLo, MonthSizeHi, MonthSizeMB, DaySizeLo, DaySizeHi, DaySizeMB, QuotaReached. MonthSizes are related to current billing month taking option “QuotaStartDay” into account;
    • download volume for “this month” shown in web-interface in statistics dialog shows data for current billing month (taking option “QuotaStartDay” into account);
    • remaining time is shown in orange when the quota is reached;
    • dialog “statistics and status” may show extra row “Download quota: reached”;
  • new function "Retry failed articles" in history (#205):
    • failed downloads can be now tried again but in contrast to command "Download again" only failed articles are downloaded whereas successfully downloaded pieces are reused;
    • to be able to retry downloads which were deleted by health check the option "DeleteCleanupDisk" must be disabled (otherwise the downloaded files are deleted and download cannot be retried);
    • new option "HistoryCleanupDisk" to independently configure history deletion behavior which previously were controlled by option "DeleteCleanupDisk";
    • new command “HistoryRetryFailed” of RPC-method “editqueue”;
    • new subcommand “F” of command line switch “-E/--edit” for history;
  • separate disk state files for queue and history for better performance (#207);
  • improved replacing of invalid characters in file names in certain cases (#209);
  • automatically removing orphaned diskstate files from QueueDir (#121);
  • added support for file names with reserved words on Windows (#210);
  • added several settings to change behavior of web-interface, new section "WEB-INTERFACE" on settings page (#206);
  • showing various status info in browser window title (#197):
    • number of downloads, current speed, remaining time, pause state;
    • new option "WindowTitle";
  • improved tray icon (Windows) to look better on a dark background (#66);
  • corrected option descriptions (#212, #217, #218);
  • feed scripts must now return exit codes (#203);
  • fixed: splitted files were not always joined (#201);
  • fixed possible crash when canceling download and having option “DirectWrite” disabled (bug introduced v17) (#136);
  • fixed crash on feed fetch failure (Windows) (bug introduced v17) (#136);

Downloads

17.0-testing-r1686

@hugbug hugbug released this Apr 10, 2016 · 178 commits to develop since this release

  • improved support for extra long file paths on Windows (more than 260 characters) - forcing extended paths when unpacking (#136, #127);
  • new option "ShellOverride" allows to configure path to python (bash, etc.); useful on systems with non-standard paths; eliminating the need to change shebang for every script; also makes it possible to put scripts on non-exec file systems (#107);
  • reduced disk fragmentation in direct write mode on Windows; this improves unpack speed (#195);
  • news servers can now be configured as optional; marking server as optional tells NZBGet to ignore this server if a connection to this server cannot be established (#155);
  • improved POSIX configure script - now using pkg-config for all required libraries (#192);
  • improved Windows installer - scripts are now installed into a subdirectory of default "MainDir" (C:\ProgramData\NZBGet\scripts) instead of program's directory (#145);
  • fixed crash during download (bug introduced in v17) (#190);
  • fixed several thread synchronization issues (bug introduced in v17) (#193);
  • fixed: unpack destination path was sometimes incorrect (bug introduced in v17) (#162);
  • fixed: high CPU usage after downloading of certain nzbs (bug introduced in v17) (#172);
  • fixed: scripts may hang during startup (bug introduced in v17) (#194).

Downloads