Andrey Prygunkov
|
de787a069d
|
added support for HTTPS to the built-in web-server (web-interface and XML/JSON-RPC); new options <SecureControl>, <SecurePort>, <SecureCert> and <SecureKey>; Module <TLS.c/h> completely rewritten with support for servers-side sockets, newer versions of GnuTLS, proper thread lockings in OpenSSL
|
2013-01-17 19:07:13 +00:00 |
|
Andrey Prygunkov
|
f5e0b67305
|
extended remote command <--append/-A> with optional parameters: <T> - adds the file/URL to the top of queue; <P> - pauses added files; <C category-name> - sets category for added nzb-file/URL; <N nzb-name> - sets nzb filename for added URL; the old switches <--category/-K> and <--top/-T> are deprecated but still supported for compatibility
|
2012-11-12 21:11:42 +00:00 |
|
Andrey Prygunkov
|
45dcb72178
|
fixed compilation error on windows (bug introduced in r499)
|
2012-11-12 19:18:32 +00:00 |
|
Andrey Prygunkov
|
d23b5bb58b
|
addition: fixed: the loading of configuration in web-interface failed if the program was started with parameter <-c> using relative path to config filename
|
2012-11-11 13:35:38 +00:00 |
|
Andrey Prygunkov
|
16f04f2255
|
fixed: the lockfile (option <LockFile>) was deleted after reloading (bug introduced in r463)
|
2012-10-18 20:31:32 +00:00 |
|
Andrey Prygunkov
|
83da75a5e5
|
fixed: error in GnuTLS-support on certain systems (bug introduced in r463)
|
2012-10-15 18:04:25 +00:00 |
|
Andrey Prygunkov
|
8b1aff33fe
|
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
|
2012-09-27 20:13:25 +00:00 |
|
Andrey Prygunkov
|
fdc9464576
|
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
|
2012-09-19 18:42:13 +00:00 |
|
Andrey Prygunkov
|
3e81a03087
|
refactor: corrected inconsistent include of <config.h>
|
2012-06-23 18:58:56 +00:00 |
|
Andrey Prygunkov
|
31bd251f37
|
added support for regular expressions (POSIX ERE Syntax) in remote commands <--list/-L> and <--edit/-E> using new subcommands <GR> and <FR>
|
2012-06-20 22:53:03 +00:00 |
|
Andrey Prygunkov
|
1bd6721af9
|
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
|
2012-06-19 15:08:23 +00:00 |
|
Andrey Prygunkov
|
ab75a8b3e5
|
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.
|
2012-05-03 13:47:44 +00:00 |
|
Andrey Prygunkov
|
12c09693bd
|
refactoring: removed class <NetAddress>. That makes <Connection>-class more transparent and easier to use. The TLS-initializing moved from <NNTPConnection> to <Connection>
|
2012-05-03 10:51:13 +00:00 |
|
Andrey Prygunkov
|
17533d2c61
|
fixed a compatibility issue with OpenBSD (and possibly other BSD based systems)
|
2012-01-14 20:06:53 +00:00 |
|
Andrey Prygunkov
|
2631550c2f
|
corrected the address of Free Software Foundation in copyright notice; corrected the spelling of authors name (caused by new rules for translating of cyrillic names to latin alphabet / english spelling)
|
2011-05-24 12:52:41 +00:00 |
|
Andrey Prygunkov
|
8578078f7c
|
added second pause register, which is independent of main pause-state and therfore is intended for usage from external scripts; that allows to pause download without interferring with options <ParPauseQueue> and <PostPauseQueue> and scheduler tasks <PauseDownload> and <UnpauseDownload> - they all work with first (default) pause register; new subcommand <D2> for commands <--pause/-P> and <--unpause/-U>; new RPC-command <pausedownload2> and <resumedownload2>; existing RPC-commands <pause> und <resume> renamed to <pausedownload> and <resumedownload>; new field <Download2Paused> in result struct for RPC-command <status>; existing fields <ServerPaused> and <ParJobCount> renamed to <DownloadPaused> and <PostJobCount>; old RPC-commands and fields still exist for compatibility; the status output of command <--list/-L> indicates the state of second pause register; key <P> in curses-frontend can unpause second pause-register
|
2010-01-30 14:43:58 +00:00 |
|
Andrey Prygunkov
|
31940d8f58
|
nzbprocess-script (option <NZBProcess>) can now set category and post-processing parameters for nzb-file
|
2010-01-29 09:34:44 +00:00 |
|
Andrey Prygunkov
|
98874790fc
|
corrected line endings in one source file
|
2010-01-29 08:54:20 +00:00 |
|
Andrey Prygunkov
|
5cd476687e
|
fixed: command <list history> (nzbget -L H) didn't work (bug introduced in r373)
|
2010-01-29 08:53:04 +00:00 |
|
Andrey Prygunkov
|
5a8d56c2b4
|
fixed: when option <DaemonUserName> was specified and nzbget was started as root, the lockfile was not removed
|
2009-12-29 13:13:12 +00:00 |
|
Andrey Prygunkov
|
feadf59fa0
|
added history: new option <KeepHistory>, new remote subcommand <H> for commands <L> (list history entries) and <E> (delete history entries), new RPC-command <History> and subcommand <HistoryDelete> for command <EditQueue>; changed the result code returning status <ERROR> for postprocessing script from <1> to <94>
|
2009-06-30 16:08:41 +00:00 |
|
Andrey Prygunkov
|
cf5fd8064b
|
debug-messages generated on early stages during initializing are now printed to screen/log-file; messages about obsolete options are now printed to screen/log-file
|
2009-06-14 15:57:01 +00:00 |
|
Andrey Prygunkov
|
123cfe6a38
|
added <binary> flag by opening of all files to explicitly set binary mode for compatibility with OSes which do not do that by default (like Posix does)
|
2009-06-11 21:13:37 +00:00 |
|
Andrey Prygunkov
|
6471928f91
|
added subcommand <S> to remote commands <--pause/-P> and <--unpause/-U> to pause/unpause the scanning of incoming nzb-directory; added commands <PauseScan> and <UnpauseScan> for scheduler option <TaskX.Command>; added remote commands <PauseScan> and <ResumeScan> for XML-/JSON-RPC
|
2009-05-25 20:18:20 +00:00 |
|
Andrey Prygunkov
|
1866295d5d
|
refactoring: removed references to OS-specific includes and types from <Thread.h> in order to isolate other units from these specifics
|
2009-05-24 17:03:34 +00:00 |
|
Andrey Prygunkov
|
4b538b419a
|
refactoring: extended the meaning of DowloadQueue-object, which now contains file queue, post-job queue, list of completed post-jobs and list of nzb-infos; post-jobs now have references to nzb-infos, what eiliminates duplicate infos; since file queue and post-job queue are now accessed via DownloadQueue only one locking mechanism for both queues is needed
|
2009-05-24 14:26:53 +00:00 |
|
Andrey Prygunkov
|
b1f6735e87
|
added pausing/resuming for post-processor queue; added new modifier <O> to remote commands <--pause/-P> and <--unpause/-U>; added new commands <postpause> and <postresume> to XML-/JSON-RPC; extended output of remote command <--list/-L> to indicate paused state of post-processor queue; extended command <status> of XML-/JSON-RPC with field <PostPause>
|
2009-05-06 19:28:54 +00:00 |
|
Andrey Prygunkov
|
1e25d93a05
|
fixed: seg. fault in service mode on program start (windows only)
|
2009-05-04 16:24:17 +00:00 |
|
Andrey Prygunkov
|
c8e7cc856f
|
added svn revision number to version string (commands <-v> and <-V>, startup log entry); svn revision is automatically read from svn-repository on each build
|
2009-04-17 21:53:00 +00:00 |
|
Andrey Prygunkov
|
7d8ca6fdc7
|
fixed: command <--write> logged the superfluous info-message <nzbget version> (bug introduced in r280)
|
2009-02-10 22:18:26 +00:00 |
|
Andrey Prygunkov
|
64a132808d
|
fixed: named semaphores were not properly initialized in daemon mode (affects only Mac OS X)
|
2009-02-09 18:12:03 +00:00 |
|
Andrey Prygunkov
|
26e1f4001b
|
fixed compatibility issues with Mac OS X (it does not support unnamed semaphores)
|
2009-02-08 18:39:43 +00:00 |
|
Andrey Prygunkov
|
d157bc4769
|
added the printing of nzbget version into the log-file on start
|
2009-02-07 22:45:10 +00:00 |
|
Andrey Prygunkov
|
503fb61ee1
|
added subcommands <F>, <G> and <S> to command line switch <-L/--list>, which prints list of files, groups or only status info respectively; extended binary communication protocol to transfer nzb-infos in addition to file-infos
|
2009-01-29 22:25:57 +00:00 |
|
Andrey Prygunkov
|
986373c30d
|
fixed: TLS/SSL didn't work in standalone mode
|
2008-12-11 21:56:43 +00:00 |
|
Andrey Prygunkov
|
599f083fe2
|
updated configure-script for better compatibility with FreeBSD
|
2008-12-07 23:40:38 +00:00 |
|
Andrey Prygunkov
|
df7503cb3b
|
changed the method to pass arguments to postprocess/nzbprocess: now using environment variables (old method is still supported for compatibility with existing scripts)
|
2008-11-22 21:04:14 +00:00 |
|
Andrey Prygunkov
|
5521fccf73
|
added command <--scan/-S> to execute the scan of nzb-directory on remote server
|
2008-11-13 19:40:18 +00:00 |
|
Andrey Prygunkov
|
8bfb1fb348
|
fixed: the return value of postprocess-script were not recognized under Linux if compiled in release mode (but it worked in debug mode)
|
2008-10-30 22:14:51 +00:00 |
|
Andrey Prygunkov
|
5fea19aa88
|
added scheduler; new options <TaskX.Time>, <TaskX.WeekDays>, <TaskX.Command>
|
2008-09-25 21:19:24 +00:00 |
|
Andrey Prygunkov
|
57a6dc9225
|
fixed: seg.fault in standalone mode if used without specifying the category (e.g. without switch <-K>)
|
2008-09-11 20:42:08 +00:00 |
|
Andrey Prygunkov
|
eb3a2e0dbf
|
added option <DumpCore> for better debugging on Linux in a case of abnormal program termination
|
2008-07-31 20:52:57 +00:00 |
|
Andrey Prygunkov
|
b7ee6018ad
|
added TLS/SSL support
|
2008-07-29 20:32:23 +00:00 |
|
Andrey Prygunkov
|
09c27a433b
|
added the printing of stack on segmentation faults (if configured with <--enable-debug>, POSIX only)
|
2008-07-21 18:48:07 +00:00 |
|
Andrey Prygunkov
|
e28aa2ee67
|
added the categories: new option <AppendCategoryDir>; new switch <-K>; new command <K> in switch <-E>; new parameter in XML-/JSON-RPC-command <editqueue>; new parameter to post-process-scripts; scan the subdirectories of incoming nzb-directory; automatic moving of already downloaded files after the changing of category
|
2008-07-20 13:47:50 +00:00 |
|
Andrey Prygunkov
|
7c858007b3
|
removed the logging from signal-handlers (they might cause the hangs, especially during the start/termination of post-process-scripts in debug-mode)
|
2008-03-25 23:35:13 +00:00 |
|
Andrey Prygunkov
|
faf528a94e
|
added the saving and restoring of the post-processor-queue (if server was stopped before all items were processed); new option <ReloadPostQueue>
|
2008-03-07 16:20:27 +00:00 |
|
Andrey Prygunkov
|
c09c787507
|
fixed: command <write to log> was adding the current path at the beginning of the message text (bug appeared only on posix)
|
2008-03-06 17:42:06 +00:00 |
|
Andrey Prygunkov
|
6a8d341ecc
|
added remote command (switch -W/--write) to write messages to server's log
|
2008-03-06 17:21:47 +00:00 |
|
Andrey Prygunkov
|
3c5c76eec4
|
added new command <-O/--post> to request the post-processor-queue from server
|
2008-02-28 17:04:14 +00:00 |
|