Changes since nzbget 9.0-r455
- many improvements in web-interface UI:
- main tabs are better distinguishable;
- separate tab headers removed;
- handbrake button moved to navbar and renamed to pause/resume-button;
- animation on pause/resume-button better shows current state;
- two other important info-elements <current speed> and <remaining time> moved to the navbar as well;
- the search-edit moved to navbar too;
- the refresh-button has animation;
- the navbar is now fixed to the top on big screens;
- the speed limit is now set via click on <current speed> info;
- <statistics and status> are accessible via click on <remaining time>;
- the scan-button moved to add-dialog;
- due to reduced number of toolbar buttons on the downloads-tab the ability to hide buttons on the toolbar were removed (not neccessary anymore);
- the phone-theme is now less cluttered;
- added settings page in web-interface to edit nzbget and post-processing script configuration; the settings-tab is searchable like other tabs;
- added new XML/JSON-RPC methods <config>, <loadconfig> and <saveconfig>;
- added support for post-processing parameters in web-interface;
- 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;
- all images are now provided with HiDPI versions in addition to standard versions; the HiDPI images are activated automatically on retina displays (requires webkit browser);
- 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>;
- the status of post-processing and directory scan is now displayed as <disabled> if the related options in config file are not set;
- added <free disk space> to dialog <statistics and status> in web-interface;
- categories available in web-interface are now configured in program configuration file (nzbget.conf) instead of a separate file <webui/categories.txt> and can therefore be added and changed 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: url-downloads could fail when compiled with gzip-support;
- fixed: free disk space reported incorrectly on some OSes;
- fixed: added workaround for bug in iOS 6 safari caching POST-requests;
- fixed: unrar failure was not always properly detected causing the post-processing to delete not yet unpacked rar-files;
- fixed: the size of small downloads (less than 100 MB) was not printed properly in web-interface;
- fixed: <make install> failed on BSD due to different syntax in <sed>-command;
- fixed: the status of active post-processing download was displayed as <PP-QUEUED> in web-interface if the download has multiple par-sets
- 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; 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;
- 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>;
Screenshots and more info on new web-Interface