Revision 1782 trunk/ChangeLog
| ChangeLog (revision 1782) | ||
|---|---|---|
| 3 | 3 |
================== |
| 4 | 4 |
|
| 5 | 5 |
+-----------------+ |
| 6 |
| NNTPGrab 0.6.91 | |
|
| 7 |
+-----------------+ |
|
| 8 |
|
|
| 9 |
Released at Tuesday December 7 2010 |
|
| 10 |
|
|
| 11 |
General changes: |
|
| 12 |
- Made the Qt frontend the default frontend for Win32, Win64 and OSX environments |
|
| 13 |
- Added a new ./configure option: --disable-par2cmdline-check |
|
| 14 |
- Only show the filename without the complete path in the GUI |
|
| 15 |
while repairing and unpacking files |
|
| 16 |
- Added support for GNUTLS instead of OpenSSL |
|
| 17 |
- Made the various libraries compatible with recent versions of gobject-introspection |
|
| 18 |
- Added support to shut down the system when using KDE |
|
| 19 |
- Reduced some overhead between the glue layer and the frontends |
|
| 20 |
- Allow frontends to indicate whether they want to receive log messages or |
|
| 21 |
not (disabled by default). This reduces the load in regular environments |
|
| 22 |
|
|
| 23 |
Changes in the NNTPGrab Core: |
|
| 24 |
- When the user changes the 'Temp directory' in the configuration all |
|
| 25 |
downloads didn't get decoded properly until the program was restarted. Fixed |
|
| 26 |
- On some environments the program could give an 'Unable to resolve dependency' |
|
| 27 |
error on startup of the program. Fixed. Bug #49 |
|
| 28 |
- A harmless error message could get shown on startup on Win32/Win64 due |
|
| 29 |
to an older version of the example plugin being bundled in the |
|
| 30 |
NNTPGrab 0.6.90 setup. Fixed |
|
| 31 |
- Automatic shutdown didn't work when the download queue contained 'Skipped' tasks. Fixed |
|
| 32 |
- Refuse to accept configuration changes when the download folder, temp |
|
| 33 |
folder or automatic import folder refer to invalid paths |
|
| 34 |
- A regression got introduced in NNTPGrab 0.6.2 which caused configuration changes |
|
| 35 |
in the port number of usenet servers to be ignored on Win32/Win64. Fixed |
|
| 36 |
- Fixed an compile error which could occur when using the ./configure argument --disable-ssl |
|
| 37 |
- Single file archives didn't get deleted automatically after an unpack. Fixed |
|
| 38 |
- Added the characters '<' and '>' to the list of forbidden characters in collection names |
|
| 39 |
- A regression was introduced in NNTPGrab 0.6.90 which causes the PAR2 repair |
|
| 40 |
to fail when using par2cmdline (instead of par2_tbb). Fixed. Bug #52 |
|
| 41 |
- Optimized the measuring of the download speed by using atomic operations instead of mutex operations |
|
| 42 |
- Fixed a race condition in the core library which could cause some warnings |
|
| 43 |
- Fixed an issue which could cause the initialisation of the NNTPGrab Core to |
|
| 44 |
succeed even if there was an error |
|
| 45 |
- Fixed a possible schedular deadlock which could be triggered when |
|
| 46 |
an error during the decoding has occured |
|
| 47 |
- Don't emit a log message whenever a throttle action occurs |
|
| 48 |
|
|
| 49 |
Changes in the JSON-RPC plugin: |
|
| 50 |
- Implemented importing NZB files using a HTTP POST request in |
|
| 51 |
the embedded webserver. Feature #10 |
|
| 52 |
- Added a new JSON-RPC function called 'schedular_foreach_task' which is much |
|
| 53 |
more scalable than the original 'schedular_get_all_tasks' function. Fixes #53 |
|
| 54 |
- From now on an error message will be returned when a JSON-RPC method |
|
| 55 |
is called which doesn't exist |
|
| 56 |
- Marking files optional/non-optional using the JSON-RPC interface was broken. Fixed |
|
| 57 |
- Increased the recv buffer for requests in the JSON-RPC plugin from 64K to 512K. |
|
| 58 |
Should reduce the chance that clients get disconnected with a 'Too long request received' error |
|
| 59 |
|
|
| 60 |
Changes in the Qt frontend: |
|
| 61 |
- Added support to connect to a NNTPGrab Server |
|
| 62 |
- Implemented the traffic monitor in the Qt frontend |
|
| 63 |
- Made the "Don't show this dialog again" checkbox in the connect screen operational |
|
| 64 |
- Added support for the Online Search |
|
| 65 |
- Implemented the Automatic PAR2 and Unpack tab |
|
| 66 |
- Implemented everything in the Configuration tab |
|
| 67 |
- Completed the implementation of the 'Manage Plugins' window |
|
| 68 |
- Automatically load all 'auto-load' plugins on startup |
|
| 69 |
- Added the --debug command line parameter |
|
| 70 |
- Implemented the tray icon |
|
| 71 |
- Implemented automatic import |
|
| 72 |
- Give the window a nice icon |
|
| 73 |
- Hide the configuration parts for the JSON-RPC and Logger plugins when they aren't loaded |
|
| 74 |
- Automatically save the download queue after a successfull NZB import |
|
| 75 |
- Renamed the toolbar button 'Enable automatic shutdown' to |
|
| 76 |
'Automatic shutdown' to save some space |
|
| 77 |
- Implemented the 'Automatic Shutdown' feature |
|
| 78 |
- Automatically close the debug window (if it's visible) when the main window is closed |
|
| 79 |
- Implemented showing/hiding columns in the download queue |
|
| 80 |
- Implemented the 'hide inactive connections' configuration option |
|
| 81 |
- Only allow the Qt frontend to be running once at the same time |
|
| 82 |
- If another instance of the Qt frontend is detected, automatically give it focus |
|
| 83 |
- Implemented opening NZB files from the command line |
|
| 84 |
- Enabled showing the estimated time remaining and time to finish |
|
| 85 |
for all individual files in the download queue |
|
| 86 |
- Show the download queue using a QTreeView instead of a QTreeWidget for bettter performance |
|
| 87 |
- Fixed a bug where the calculation of the estimated time required |
|
| 88 |
didn't work correctly when having multiple collections |
|
| 89 |
- A crash could occur in the Qt frontend when disabling one of the |
|
| 90 |
configured servers while a download is still active. Fixed |
|
| 91 |
- Sanitize the collection name before importing files |
|
| 92 |
- When marking a file which is currently being downloaded as 'skipped', the |
|
| 93 |
file size remaining wouldn't get reset. Fixed |
|
| 94 |
- The 'Enable intelligent PAR2 downloader' configuration option was broken. Fixed |
|
| 95 |
|
|
| 96 |
Changes in the GTK frontend: |
|
| 97 |
- Re-added support to kill the NNTPGrab Server from a connected frontend |
|
| 98 |
- Add support for libnotify 0.7 |
|
| 99 |
- Hide the configuration parts for the JSON-RPC and Logger plugins when they aren't loaded |
|
| 100 |
- Fixed a deadlock which occured in the GTK GUI when the NNTPGrab Server |
|
| 101 |
disappears or when a protocol error occured |
|
| 102 |
- When marking a file which is currently being downloaded as 'skipped', the |
|
| 103 |
file size remaining wouldn't get reset. Fixed |
|
| 104 |
- When the connection to a NNTPGrab Server is lost, the program would |
|
| 105 |
disappear immediately. Changed this behaviour by showing an error dialog |
|
| 106 |
and waiting for the user to close it before closing the entire program |
|
| 107 |
- Fixed some Gtk-Critical warnings in the GTK GUI which could occur |
|
| 108 |
on configuration changes |
|
| 109 |
- Notifications were broken. Fixed |
|
| 110 |
- Fixed a possible segfault while starting the GTK frontend |
|
| 111 |
- When the configuration option 'hide inactive connections' is set in the |
|
| 112 |
GTK GUI then some invalid data could get shown in the connections |
|
| 113 |
overview (like messages belonging to another connection). Fixed |
|
| 114 |
|
|
| 115 |
+-----------------+ |
|
| 6 | 116 |
| NNTPGrab 0.6.90 | |
| 7 | 117 |
+-----------------+ |
| 8 | 118 |
|
Also available in: Unified diff
NNTPGrab

