nzbget 9.0-testing-r497

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.
Locked
hugbug
Developer & Admin
Posts: 7645
Joined: 09 Sep 2008, 11:58
Location: Germany

nzbget 9.0-testing-r497

Post by hugbug » 07 Nov 2012, 22:11

nzbget 9.0-testing-r497

Changes since nzbget 9.0-r477
  • added editing of individual files of the group in web-interface (pause/resume/delete/reorder); added new command <FileReorder> to RPC-method <editqueue> to set the order of individual files in the group;
  • added processing of URLs starting with path <nzbget> (e.g. <http://localhost:6789/nzbget/>) as alias to the root path (e.g. <http://localhost:6789/>) in internal web-server to support reverse proxies lacking the ability to rewrite URL (e. g. lighttpd);
  • added indication of soft-pause state via orange border on play/pause button;
  • refactor: restructured the entire web-interface code;
  • temporary pausing the play animation if any modal dialog is shown (to avoid artifacts in safari);
  • small improvements in speed meter: 1) eliminated unneeded calls of time-function in standby mode (might help with hibernation issue on Synology NAS); 2) better speed metering on high CPU load caused by other programs (if nzbget has less CPU time);
  • added javascript error reporting - should help users to easily see browser compatibility issues;
  • now using minified versions of libraries for better performance and smaller size;
  • fixed: the settings page failed to load when a post-procesing script with a config file was used and the post-processing configuration template file was not present in webui-directory;
  • fixed: the web-interface was trying to load the post-processing configuration template file even if no post-processing script was used or when the script doesn't have a config file at all; this lead to warnings in the log (although harmless);
  • fixed: error in GnuTLS-support on certain systems (bug introduced in r463);
  • fixed: the lockfile (option <LockFile>) was deleted after reloading (bug introduced in r463);
  • fixed compilation error on recent linux versions;
  • fixed compilation error on older systems (bug introduced in r411);
  • fixed: trailing spaces were not discarded when the config file were loaded in web-interface;
Changes since nzbget 0.8.0
  • changed version naming scheme by removing the leading zero: current version is now called 9.0 instead of 0.9.0 (it's really the 9th major version of the program);
  • added built-in web-interface - completely new designed and written from scratch; no external web-server nor PHP required anymore; For screenshots and more info see Web-Interface;
  • added the ability to queue URLs. The program automatically downloads nzb-files from given URLs and put them to download queue. When multiple URLs are added in a short time, they are put into a special URL-queue. The number of simultaneous URL-downloads are controlled via new option UrlConnections. With the new option ReloadUrlQueue can be controlled if the URL-queue should be reloaded after the program is restarted (if the URL-queue was not empty). New switch <-U> for remote-command <--append/-A> to queue an URL. New subcommand <-U> in the remote command <--list/-L> prints the current URL-queue. If URL-download fails, the URL is moved into history. With subcommand <-R> of command <--edit> the failed URL can be returned to URL-queue for redownload. The remote command <--list/-L> for history can now print the infos for URL history items. New XML/JSON-RPC command <appendurl> to add an URL or multiple URLs for download. New XML/JSON-RPC command <urlqueue> returns the items from the URL-queue. The XML/JSON-RPC command <history> was exteneded to provide infos about URL history items. The URL-queue obeys the pause-state of download queue. The URL-downloads support HTTP and HTTPS protocols;
  • added new field <name> to nzb-info-object. It is initially set to the cleaned up name of the nzb-file. The renaming of the group changes this field. All RPC-methods related to nzb-object return the new field, the old field <NZBNicename> is now deprecated. The option <MergeNZB> now checks the <name>-field instead of <nzbfilename> (the latter is not changed when the nzb is renamed). New env-var-parameter <NZBPP_NZBNAME> for post-processing script;
  • added options <GN> and <FN> for remote command <--edit/-E>. With these options the name of group or file can be used in edit-command instead of file ID;
  • added support for regular expressions (POSIX ERE Syntax) in remote commands <--list/-L> and <--edit/-E> using new subcommands <GR> and <FR>;
  • improved performance of RPC-command <listgroups>;
  • added gzip-support to built-in web-server (including RPC);
  • added processing of http-request <OPTIONS> in RPC-server for better support of cross domain requests;
  • renamed example configuration file and postprocessing script to make the installation easier;
  • improved the automatic installation (<make install>) to install all necessary files (not only the binary as it was before);
  • improved handling of configuration errors: the program now does not terminate on errors but rather logs all of them and uses default option values;
  • added new XML/JSON-RPC methods <config>, <loadconfig> and <saveconfig>;
  • with active option <AllowReProcess> the NZB considered completed even if there are paused non-par-files (the paused non-par-files are treated the same way as paused par-files): as a result the reprocessable script is called;
  • added subcommand <W> to remote command <-S/--scan> to scan syncronously (wait until scan completed); added parameter <SyncMode> to XML/JSON-RPC method <scan>; the command <Scan> in web-interface now waits for completing of scan before reporting the status;
  • added remote command <--reload/-O> and JSON/XML-RPC method <reload> to reload configuration from disk and reintialize the program; the reload can be performed from web-interface;
  • the priority of nzb-file can now be set when adding local-file via web-interface; JSON/XML-RPC method <append> extended with parameter <priority>;
  • categories available in web-interface are now configured in program configuration file (nzbget.conf) and can be managed via web-interface on settings page;
  • updated descriptions in example configuration file;
  • renamed options <ServerIP>, <ServerPort> and <ServerPassword> to <ControlIP>, <ControlPort> and <ControlPassword> to avoid confusion with news-server options <ServerX.Host>, <ServerX.Port> and <ServerX.Password>; the old option names are still recognized and are automatically renamed when the configuration is saved from web-interface; also renamed option <$MAINDIR> to <MainDir>;
  • fixed: after renaming of a group, the new name was not displayed by remote commands <-L G> and <-C in curses mode>;
  • fixed incompatibility with OpenSLL 1.0 (thanks to OpenWRT team for the patch);
  • fixed: RPC-method <log(0, IdFrom)> could return wrong results if the log was filtered with options <XXXTarget>;
  • fixed: free disk space calculated incorrectly on some OSes;
  • fixed: unrar failure was not always properly detected causing the post-processing to delete not yet unpacked rar-files;
Download link

Screenshots and more info on new web-Interface

Locked

Who is online

Users browsing this forum: No registered users and 5 guests