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

