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