Download NNTPGrab 0.6.91 (0.7 beta 2)
Version 0.6.91 of NNTPGrab has been released. This version should be seen as the second beta release for version 0.7. With this program files from usenet can be downloaded. NNTPGrab can of course handle nzb files, is able to automatically process par2 files and can consult several usenet servers at the same time. The software is released under an open source license and is available for Windows, Linux and Mac OS X. New in version 0.7 is, among other things, that par files are only retrieved when they are really needed and that the integrated search service can be used again for everyone. The full changelog for this release can be found below.
General changes:
- Made the Qt frontend the default frontend for Win32, Win64 and OSX environments
- Added a new ./configure option: –disable-par2cmdline-check
- Only show the filename without the complete path in the GUI while repairing and unpacking files
- Added support for GNUTLS instead of OpenSSL
- Made the various libraries compatible with recent versions of gobject-introspection
- Added support to shut down the system when using KDE
- Reduced some overhead between the glue layer and the frontends
- Allow frontends to indicate whether they want to receive log messages or not (disabled by default). This reduces the load in regular environments
Changes in the NNTPGrab Core:
- When the user changes the ‘Temp directory’ in the configuration all downloads didn’t get decoded properly until the program was restarted. Fixed
- On some environments the program could give an ‘Unable to resolve dependency’ error on startup of the program. Fixed. Bug #49
- A harmless error message could get shown on startup on Win32/Win64 due to an older version of the example plugin being bundled in the NNTPGrab 0.6.90 setup. Fixed
- Automatic shutdown didn’t work when the download queue contained ‘Skipped’ tasks. Fixed
- Refuse to accept configuration changes when the download folder, temp folder or automatic import folder refer to invalid paths
- A regression got introduced in NNTPGrab 0.6.2 which caused configuration changes in the port number of usenet servers to be ignored on Win32/Win64. Fixed
- Fixed an compile error which could occur when using the ./configure argument –disable-ssl
- Single file archives didn’t get deleted automatically after an unpack. Fixed
- Added the characters ‘<' and '>‘ to the list of forbidden characters in collection names
- A regression was introduced in NNTPGrab 0.6.90 which causes the PAR2 repair to fail when using par2cmdline (instead of par2_tbb). Fixed. Bug #52
- Optimized the measuring of the download speed by using atomic operations instead of mutex operations
- Fixed a race condition in the core library which could cause some warnings
- Fixed an issue which could cause the initialisation of the NNTPGrab Core to succeed even if there was an error
- Fixed a possible scheduled deadlock which could be triggered when an error during the decoding has occurred
- Don’t emit a log message whenever a throttle action occurs
Changes in the JSON-RPC plugin:
- Implemented importing NZB files using a HTTP POST request in the embedded web server. Feature #10
- Added a new JSON-RPC function called ‘schedular_foreach_task’ which is much more scalable than the original ‘schedular_get_all_tasks’ function. Fixes #53
- From now on an error message will be returned when a JSON-RPC method is called which doesn’t exist
- Marking files optional/non-optional using the JSON-RPC interface was broken. Fixed
- Increased the recv buffer for requests in the JSON-RPC plugin from 64K to 512K. Should reduce the chance that clients get disconnected with a ‘Too long request received’ error
Changes in the Qt frontend:
- Added support to connect to a NNTPGrab Server
- Implemented the traffic monitor in the Qt frontend
- Made the “Don’t show this dialog again” checkbox in the connect screen operational
- Added support for the Online Search
- Implemented the Automatic PAR2 and Unpack tab
- Implemented everything in the Configuration tab
- Completed the implementation of the ‘Manage Plugins’ window
- Automatically load all ‘auto-load’ plugins on startup
- Added the –debug command line parameter
- Implemented the tray icon
- Implemented automatic import
- Give the window a nice icon
- Hide the configuration parts for the JSON-RPC and Logger plugins when they aren’t loaded
- Automatically save the download queue after a successfull NZB import
- Renamed the toolbar button ‘Enable automatic shutdown’ to ‘Automatic shutdown’ to save some space
- Implemented the ‘Automatic Shutdown’ feature
- Automatically close the debug window (if it’s visible) when the main window is closed
- Implemented showing/hiding columns in the download queue
- Implemented the ‘hide inactive connections’ configuration option
- Only allow the Qt frontend to be running once at the same time
- If another instance of the Qt frontend is detected, automatically give it focus
- Implemented opening NZB files from the command line
- Enabled showing the estimated time remaining and time to finish for all individual files in the download queue
- Show the download queue using a QTreeView instead of a QTreeWidget for bettter performance
- Fixed a bug where the calculation of the estimated time required didn’t work correctly when having multiple collections
- A crash could occur in the Qt frontend when disabling one of the configured servers while a download is still active. Fixed
- Sanitize the collection name before importing files
- When marking a file which is currently being downloaded as ‘skipped’, the file size remaining wouldn’t get reset. Fixed
- The ‘Enable intelligent PAR2 downloader’ configuration option was broken. Fixed
Changes in the GTK front end:
- Re-added support to kill the NNTPGrab Server from a connected frontend
- Added support for libnotify 0.7
- Hide the configuration parts for the JSON-RPC and Logger plugins when they aren’t loaded
- Fixed a deadlock which occured in the GTK GUI when the NNTPGrab Server disappears or when a protocol error occurred
- When marking a file which is currently being downloaded as ‘skipped’, the file size remaining wouldn’t get reset. Fixed
- When the connection to a NNTPGrab Server is lost, the program would disappear immediately. Changed this behavior by showing an error dialog and waiting for the user to close it before closing the entire program
- Fixed some Gtk-Critical warnings in the GTK GUI which could occur on configuration changes
- Notifications were broken. Fixed
- Fixed a possible segfault while starting the GTK frontend
- When the configuration option ‘hide inactive connections’ is set in the GTK GUI then some invalid data could get shown in the connections overview (like messages belonging to another connection). Fixed
Version number | 0.6.91 (0.7 beta 2) |
Release status | beta |
Operating systems | Windows 7, Windows 7 x64, Windows 2000, Linux, Windows XP, macOS, Windows Server 2003, Windows XP x64, Windows Server 2003 x64, Windows Vista, Windows Vista x64, Windows Server 2008 |
Website | NNTPGrab |
Download | |
License type | GPL |