Announcements about new stable and testing releases.
Subscribe to the forum for e-mail notifications.
Forum rules
This forum is readonly and is intended to inform users about new releases.
You can subscribe to the forum to receive e-mail notifications.
-
hugbug
- Developer & Admin
- Posts: 7645
- Joined: 09 Sep 2008, 11:58
- Location: Germany
Post
by hugbug » 27 Aug 2015, 20:56
Changes since 16.0-testing-r1353
- ignored nzbs are now added to history and processed by queue scripts (#26):
- when an nzb-file isn’t added to queue for some reason, the file is now also added to history (in addition to messages printed to log);
- on one hand that makes it easier to see errors (as history items instead of error log messages), on the other hand that provides more info for extension scripts and third-party programs;
- for malformed nzb-files which cannot be parsed the status in history is “DELETE: SCAN”;
- for duplicate files with exactly same content status “DELETE: COPY”;
- for duplicate files having history items with status “GOOD” and for duplicate files having hidden history items with status “SUCCESS” which do not have any visible duplicates - status “DELETE: GOOD”;
- new values for field “DeleteStatus” of API-Method “history”: GOOD, COPY, SCAN;
- new values for field “Status” of API-Method “history”: "FAILURE/SCAN”, ”DELETED/COPY”, "DELETED/GOOD” (they will also be passed to pp-scripts as NZBPP_STATUS);
- new queue-script event NZB_DELETED;
- new queue event “URL_COMPLETED”, with possible details: FAILURE, SCAN_SKIPPED, SCAN_FAILURE;
- new advanced duplicate par-check mode (#64):
- can be activated via option "ParScan=Dupe";
- the new mode is based on the fact that the same releases are posted to Usenet multiple times;
- when an item requires repair but doesn't have enough par-blocks the par-checker can reuse parts downloaded in other duplicates of the same title;
- that makes it sometimes possible to repair downloads which would fail if tried to repair individually;
- the downloads must be identifiable as duplicates (same nzb name or same duplicate key);
- when par-checker needs more par-blocks it goes through the history and scans the download directories of duplicates until it finds missing blocks; it's smart enough to abort the scanning if the files come from different releases (based on video file size);
- adjusted option "HealthCheck"; when set to "Delete" and duplicate par-scan is active, the download is aborted only if the completion is below 10%; that's to avoid deletion of damaged downloads which can be potentially repaired using new par-check mode;
- downloads which were repaired using the new mode or which have donated their blocks to repair other downloads are distinguishable in the history details dialog with new status "EXPAR: RECIPIENT" or "EXPAR:
DONOR"; a tooltip on the status shows amount of par-blocks received/donated;
- new field "ExParStatus" returned by API-method "history";
- to quickly find related history items use quick filter `-exparstatus:none` in history list;
- improved quick filter (the search box at the top of the page) (#72):
- now supporting OR, AND, NOT, parenthesis;
- can search in specific fields;
- can search in API-fields which are not shown in the table;
- filters can be saved and loaded using new drop down menu;
- for more info see documentation page Quick Filter;
- queue script activity is now indicated in web-interface (#60):
- items in download list may have new statuses “QS-QUEUED” (gray) or “QUEUE-SCRIPT” (green);
- new values for field “Status” in API-method “listgroups”: QS_QUEUED, QS_EXECUTING;
- the number of active (and queued) scripts are shown in the status dialog in web-interface; this new row is hidden if no scripts are queued;
- active queue scripts accounts for activity indicator in web-interface (rotating button);
- new field “QueueScriptCount” in API-method “status” indicates number of queue-scripts queued for execution including the currently running;
- new option "FeedX.Backlog" to control the RSS feed behavior when fetched for the first time or after changing of URL or filter (#73);
- increased limit for log-entries in history dialog from 1000 to 10000;
- completion tab of download details dialog (and history details dialog) shows per servers article completion in percents; now there are also tooltips to show article counts;
- do not reporting bad blocks for missing files (which are already reported as missing);
- fixed: reporting of bad blocks for empty files could print garbage file names;
- fixed: par-check did not work on UNC paths (Windows only) (#74);
- fixed: config error messages were not printed to log or screen but only to stdout, where users typically don’t see them (#61);
- fixed: development version-revision were not shown in "Check for Updates"-dialog (#46);
- fixed: incorrect reading of UrlStatus from diskstate (#70);
- fixed: crash if an nzb contains only par2-files (bug introduced in v16);
- fixed: total articles wasn't reset when downloading again (#69);
- fixed: crash on reload if a queue-script is running (#71);
- fixed: mark as bad may return items to queue if used on multiple items simultaneously (#67).
Other changes since 15.0
- moved project hosting to GitHub:
- moved source code repository from subversion to git;
- updated POSIX makefile to generate revision number for testing releases (#3);
- updated Linux installer build script to work with git (#9);
- adjusted function "check for updates" in web-interface (#47);
- update-scripts for Linux installer and Windows setup fetch new versions from GitHub releases area (#27);
- cleaned up project root directory, removed many unneeded files which were required by GNU build tools (#48);
- added verification for setup authenticity during update on Linux (installer) and Windows (#51);
- improvements and fixes in Linux installer:
- improved compatibility with Android;
- added support for paths with spaces in parameter "--destdir";
- auto-selecting "armhf"-architecture on ARM 64 bit systems (aarch64) (#35);
- fixed: installer may show wrong IP-address in the quick help message printed after installation (thanks to @sanderjo) (#42);
- fixed: installation failed on certain WD NAS models due to Busybox limitations;
- fixed: not working endianness detection on mipseb architecture (#55);
- fixed: unrar too slow on x86_64 architecture (#57);
- added scripting support to RSS Feeds, new option "FeedScript" (#18);
- new option "FlushQueue" ("yes" by default) to force disk cache flush when saving queue (#28);
- quick toggle of speed limit; "Command/Control + click-on-speed-icon" toggles between "all servers active and speed-limit=none" and "servers and speed limit as in the config file" (#56);
- new option "RequiredDir" to wait for external drives mount on boot (#21);
- implemented cleanup for field "description" in RSS feeds to remove HTML formatting (#32);
- search string (in the search box) now supports or(|) and not(!) qualifiers (thanks to @teonar) (#38).
- hidden webui option "rowSelect" now works for feed view too (#19);
- improved error message for password protected archives (#54);
- integrated unit testing framework; created few first unit tests for:
- new configure parameter "--enable-tests" to build the program with tests;
- use "nzbget --tests" to execute all tests or "nzbget --tests -h" for more options;
- fixed: the program may hang during multithreading par-repair, only certain Linux system affected (#41);
- fixed: active URL download could not be deleted (#33);
- fixed: par-verification of repaired files were sometimes not skipped in quick verification mode (option "ParQuick=yes");
- fixed: when parsing nzb-files filenames may be incorrectly detected causing certain downloads to fail (#45);
- fixed: nzb-files containing very large individual files (many GB) may cause program to crash or print an error "Could not create file ..." (#52).
Download link
Who is online
Users browsing this forum: No registered users and 14 guests