Revision 1847 trunk/ChangeLog
| ChangeLog (revision 1847) | ||
|---|---|---|
| 3 | 3 |
================== |
| 4 | 4 |
|
| 5 | 5 |
+-----------------+ |
| 6 |
| NNTPGrab 0.6.92 | |
|
| 7 |
+-----------------+ |
|
| 8 |
|
|
| 9 |
Released at XXX July XX 2011 |
|
| 10 |
|
|
| 11 |
General changes: |
|
| 12 |
- Implemented a new option: Send GROUP command before downloading |
|
| 13 |
Some buggy usenet servers seem to require such a feature (such as Ziggo) |
|
| 14 |
- Updated the Online Search code to be much more efficient then before. From now on |
|
| 15 |
information about files which are in a collection will only be retrieved on demand |
|
| 16 |
- Improved the testsuite by porting all testcases to the GTester framework and |
|
| 17 |
adding various new testcases |
|
| 18 |
- Various bugfixes and optimalisations in the download queue logic |
|
| 19 |
- Always print debugging messages when we're using Win32/Win64 or Mac OS X. On all other platforms, check |
|
| 20 |
whether the environment variable NNTPGRAB_DEBUG is set before enabling debugging messages in the console |
|
| 21 |
|
|
| 22 |
Changes in the NNTPGrab Core: |
|
| 23 |
- Downloading using SSL wasn't working anymore when using GNUTLS 2.8.0 or higher due to API changes. Bug #64 |
|
| 24 |
- Added a small optimalization to the nntpconnection_read_msg function by |
|
| 25 |
dropping some duplicate code |
|
| 26 |
- The download queue could get stuck in the suspended state when all login attempts failed. Fixed |
|
| 27 |
- As of GLib 2.27.1, the behaviour of g_get_user_data_dir() was changed to return |
|
| 28 |
a different value. Provide an upgrade path for Win32/Win64 users so that their |
|
| 29 |
configuration won't get lost due to this change. Bug #66 |
|
| 30 |
- When making changes to the download queue, write back those changes to a tempory file |
|
| 31 |
first before replacing the original file. This prevents the possibility of the download |
|
| 32 |
queue becoming corrupt when the disk is full |
|
| 33 |
- Added support for multiple connection backends |
|
| 34 |
- Added a new connection backend called 'gio' which is based on GLib-GIO and |
|
| 35 |
can optionally use glib-networking for SSL/TLS support |
|
| 36 |
- Optimzed the retrieval of tasks from the download queue by caching the last known task per server. |
|
| 37 |
This eliminates the need to navigate through the entire download queue for every time that a new |
|
| 38 |
task is requested by the download thread |
|
| 39 |
|
|
| 40 |
Changes in the Glue layer: |
|
| 41 |
- Processing signals while being connected to a NNTPGrab Server was broken as of GLib 2.27.4. Fixed |
|
| 42 |
|
|
| 43 |
Changes in the Online Search: |
|
| 44 |
- Fixed an issue in the Online Search where files with a size between 2GB and 4GB weren't displayed correctly |
|
| 45 |
|
|
| 46 |
Changes in the Qt frontend: |
|
| 47 |
- When moving files/collections in the download queue to the top or up which are |
|
| 48 |
already at the top a 'beginMoveRows failed' message could get shown. Fixed |
|
| 49 |
The same also applies to files/collections which are already at the bottom |
|
| 50 |
- Allow the Qt frontend to build when Qt 4.5.0 or older is installed |
|
| 51 |
- Added support for 'shadow builds' in the Qt frontend |
|
| 52 |
- Use a bundled copy of the QtLockedFile and QtSingleApplication classes which will |
|
| 53 |
be used by the Qt frontend when no system-wide installed version can be found |
|
| 54 |
- Prevent the user being spammed with 'buffer too small' messages. Patch by swsnyder |
|
| 55 |
- Improved selecting files to be used during a NZB import. Bug #62. Patch by slayeriq |
|
| 56 |
- Save and restory geometry of the program window. Feature #65. Patch by tg1311 |
|
| 57 |
- Show the correct timestamp for collections in the download queue |
|
| 58 |
- Convert all strings coming from the NNTPGrab Core to the QString native |
|
| 59 |
character encoding (which isn't UTF-8 on Windows). This fixes an issue |
|
| 60 |
where names of collections and files could get malformed if they contain |
|
| 61 |
non-UTF8 characters. Bug #72 |
|
| 62 |
- Fixed a possible assertion error on Win32/Win64. Bug #75 |
|
| 63 |
- The configuration settings of the Qt frontend were saved in the wrong location on Win32/Win64. Fixed |
|
| 64 |
- Fixed an issue where the window could disappear on Win32/Win64 when the tray icon is disabled |
|
| 65 |
|
|
| 66 |
Changes in the GTK frontend: |
|
| 67 |
- Added support for GTK 3.x |
|
| 68 |
- Showing the debug window in standalone mode was broken. Fixed |
|
| 69 |
- If auto-import gets triggered when the GTK frontend is running, a harmless error |
|
| 70 |
could get shown indicating that the import failed (even though it succeeded). Fixed |
|
| 71 |
|
|
| 72 |
Changes in the JSON-RPC plugin: |
|
| 73 |
- When importing files with special characters, some invalid JSON-RPC messages |
|
| 74 |
could get sent to external frontends. Fixed |
|
| 75 |
- Add a Content-Length header to HTTP requests. Patch by chrashoverraid. Bug #74 |
|
| 76 |
- When connecting to a NNTPGrab Server using the 32bit Windows |
|
| 77 |
frontend, the server could crash. Fixed. Bug #70 |
|
| 78 |
- Don't crash when in invalid jsonrpc request is being parsed. Bug #79 |
|
| 79 |
|
|
| 80 |
+-----------------+ |
|
| 6 | 81 |
| NNTPGrab 0.6.91 | |
| 7 | 82 |
+-----------------+ |
| 8 | 83 |
|
Also available in: Unified diff
NNTPGrab

