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