Andrey Prygunkov
4e4816c3c8
#116 : use size specific integer types
2015-11-21 00:02:22 +01:00
Andrey Prygunkov
ec17d119a1
#115 : put all external headers together
...
into “nzbget.h”
2015-11-19 23:51:02 +01:00
Andrey Prygunkov
70ccfd9802
normalized whitespace formatting
...
1) removed trailing spaces and tabs;
2) replaced occasional leading spaces with tabs.
2015-11-05 23:45:19 +01:00
Andrey Prygunkov
a9a6f1e2d4
#103 : manual corrections of variable names
2015-11-03 23:33:21 +01:00
Andrey Prygunkov
1fb21b330e
#103 : normalized (renamed) acronyms
2015-10-30 23:54:37 +01:00
Andrey Prygunkov
5adb50274e
#103 : renamed local, member variables and function parameters
2015-10-27 22:37:23 +01:00
Andrey Prygunkov
739925ecc8
#104 : improved error reporting when creating sparse files
2015-10-22 21:36:23 +02:00
Andrey Prygunkov
caf2d919b4
closes #16 : renamed "svn_version.cpp" to "code_revision.cpp"
2015-09-17 20:44:38 +02:00
Andrey Prygunkov
752d27ee08
speed optimizations in built-in web-server
...
- big speed improvement in built-in web-server on Windows when serving
API requests (web-interface) for very large queue or history (with
thousands items);
- refactoring in API server: clearer code yet faster.
2015-09-11 21:32:02 +02:00
Andrey Prygunkov
fc484ba0dd
#28 : fixed: files were deleted during flush (Windows only)
2015-07-21 18:22:34 +02:00
Andrey Prygunkov
36d1378881
#28 : implemented disk flush on POSIX
...
with extra specifics for Linux and OS X.
2015-07-16 23:56:37 +02:00
Andrey Prygunkov
97e2776480
#28 : implemented disk flush on Windows
2015-07-15 23:17:49 +02:00
Andrey Prygunkov
d7ab37ad31
#28 : disk state handling for disk flush
...
Reworked disk state handling to use disk flush function. The function
itself is not implemented yet.
2015-07-15 23:17:17 +02:00
Andrey Prygunkov
4c3bec2a3f
fixed #52 : supporting creating of very large sparse files
2015-07-11 02:37:18 +02:00
hugbug
059bd2b54e
set correct file permissions for source code
2015-07-06 21:56:25 +02:00
Andrey Prygunkov
0027df28a3
fixed #8 : spaces in URLs are now automatically encoded
2015-06-26 17:05:07 +02:00
Andrey Prygunkov
708b9d93ff
#32 : replacing unknown html-entities (better version)
...
When fetching rss feeds the unknown html-entities in the description
field are now replaced with spaces (example: —).
2015-06-24 23:05:16 +02:00
Andrey Prygunkov
08c9c8f5fb
#32 , 517f860c6b: reverted
...
Reverted the replacing of unknown xml-entities. It was buggy and not a
good idea. Replacing of unknown html-entities should be separate
function (if needed).
2015-06-24 22:37:28 +02:00
Andrey Prygunkov
7b99aadb3f
Merge branch 'develop' into 32-rss-description-cleanup
2015-06-24 00:32:27 +02:00
Andrey Prygunkov
c5b551d68e
increased size of version string buffer
...
since the version name now can include branch name, which can be long
2015-06-24 00:25:36 +02:00
Andrey Prygunkov
517f860c6b
#32 : replacing unknown html-entities
...
Function **XmlDecode** replaces unknown xml-entities with spaces.
Example: — It’s better to replace them than keep unchanged.
2015-06-23 23:41:04 +02:00
Andrey Prygunkov
0e4da5719c
#32 : created cleanup-function
...
… and a test for it.
2015-06-23 22:48:49 +02:00
Andrey Prygunkov
ec47da608f
refactor: reducing usage of "float"-type where possible
2015-06-05 11:24:05 +00:00
Andrey Prygunkov
366cb2e456
refactor: extracted function "CopyFile" from "MoveFile"; the new function is useful for testing
2015-05-21 10:59:25 +00:00
Andrey Prygunkov
01fd805ee6
fixed: crash during fetching of RSS feeds (Linux installer, CPU-architecture "armel" only)
2015-05-16 20:30:30 +00:00
Andrey Prygunkov
7394595abb
addition to r1271: fixed possible crash on start or reload
2015-05-04 22:57:08 +00:00
Andrey Prygunkov
d2ce6f826a
fixed: lowercase hex digits were not correctly parsed in URLs passed to RPC-API method "append"
2015-05-04 21:50:06 +00:00
Andrey Prygunkov
2544ff5902
configuration file nzbget.conf is now also searched in the app-directory on all platforms (for easier installation)
2015-04-29 21:08:54 +00:00
Andrey Prygunkov
b66b989de0
fixed: parsing of RPC-parameters passed via URL were sometimes incorrect
2015-03-16 18:25:37 +00:00
Andrey Prygunkov
e9a7c2f184
fixed possible crash when using remote command "-B dump" to print debug info
2015-01-24 19:25:43 +00:00
Andrey Prygunkov
6b933f18dd
options "ParIgnoreExt" and "ExtCleanupDisk" can now contain wildcard characters * and ?
2014-12-08 21:36:23 +00:00
Andrey Prygunkov
ac4f8a30e5
improved application for Windows: added tray icon (near clock); left click on icon pauses/resumes download; right lick opens menu with important functions; console window can be shown/hidden via preferences (is hidden by default); new preference to automatically start the program after login; new preference to show browser on start; new preference to hide tray icon; menu commands to show important folders in windows explorer (destination, etc.); on first start the config file is now placed into subdirectory "NZBGet" inside standard AppData-directory; default destination and other directories are now placed in the AppData\NZBGet-directory instead of programs directory; this allows to install the program into "program files"-directory since the program does not write into the programs directory anymore; the program exe has an icon now; if the exe is started from windows explorer the program starts in application mode; if the exe is called from command prompt the program works in console mode
2014-11-30 14:24:23 +00:00
Andrey Prygunkov
6f7af5aef4
option "ParThreads" can now be set to "0" (which is a default setting now) to let the program automatically determine the number of CPU cores; this works on major modern platforms)
2014-10-04 19:34:03 +00:00
Andrey Prygunkov
e206d3a833
fixed several compiler warnings
2014-09-27 21:04:06 +00:00
Andrey Prygunkov
d0754e022f
addition to r1121: now fixed on windows too: inner files (files listed in nzb) bigger than 2GB could not be downloaded
2014-09-08 19:35:11 +00:00
Andrey Prygunkov
ed7245c852
fixed: inner files (files listed in nzb) bigger than 2GB could not be downloaded
2014-09-07 10:00:52 +00:00
Andrey Prygunkov
60119a89c0
fixed: compiler error if configured using parameter "--disable-gzip"
2014-08-13 21:14:11 +00:00
Andrey Prygunkov
0c3ce58ffa
fixed: cleanup may leave some files undeleted (Mac OSX only)
2014-08-06 19:56:12 +00:00
Andrey Prygunkov
a62966227a
added quick file verification during par-check/repair; if par-repair is required for download the files downloaded without errors are verified quickly by comparing their checksums against the checksums stored in the par2-file; this makes the verification of undamaged files almost instant; damaged files are verified as usual; new option "ParQuick" (active by default); added support for block-by-block scan of files during verification, which improves scan speed of damaged files; the quick par-verification requires a patch for libpar2 (see http://nzbget.net/libpar2 for details)
2014-07-27 21:59:00 +00:00
Andrey Prygunkov
6c93b836f5
fixed: check for file or directory existense could fail sometimes (Windows only, bug introduced in v13)
2014-06-26 18:29:55 +00:00
Andrey Prygunkov
36de8073f2
apostrophe is not considered an invalid file name character anymore
2014-06-11 21:15:36 +00:00
Andrey Prygunkov
5aaaa1e6a7
fixed: the program could crash during cleanup if files with invalid timestamps were found in the directory (windows only)
2014-06-09 20:52:23 +00:00
Andrey Prygunkov
076017128e
added support for power management on windows to avoid pc going into sleep mode during download or post-processing
2014-06-06 19:25:02 +00:00
Andrey Prygunkov
1d3d875f3d
refactor: created new class "Tokenizer" and replaced all usages of function "strtok_r" with new class; also created new function "MatchFileExt" for the similar code used in two places
2014-05-29 21:38:27 +00:00
Andrey Prygunkov
e32faf6053
better error reporting if deleting of directories fails
2014-05-25 20:42:50 +00:00
Andrey Prygunkov
deee5aff00
rolled back changes made in r1019 (not necessary anymore)
2014-05-22 17:09:34 +00:00
Andrey Prygunkov
8c36a4d4c6
fixed: renaming or deleting of temporary files could fail, especially when options "UnpackPauseQueue" and "ScriptPauseQueue" were not active (windows only)
2014-05-22 16:58:16 +00:00
Andrey Prygunkov
d0e2d439aa
if renaming of files fails, few more attempts are made; this should improve compatibility with virus scanner or sync software; better error reporting if renaming still fails
2014-05-20 21:20:49 +00:00
Andrey Prygunkov
d89036f9f3
1) the current time zone is now determined once on program start and if a clock adjustment is detected using system function "localtime"; the function "localtime" is no longer constantly used by the scheduler; this should solve the hibernation problem on synology NAS, even when task scheduler is used; 2) fixed: RSS feed preview dialog displayed slightly incorrect post ages because of the wrong time zone conversion
2014-03-21 21:35:32 +00:00
Andrey Prygunkov
8168804f05
reorganized source code directory structure: created directory 'daemon' with several subdirectories and put all source code files there
2014-02-24 22:11:14 +00:00