Het is een tijdje stil geweest rondom NNTPGrab, maar inmiddels is versie 0.6.92 verschenen, die als de derde bètarelease voor versie 0.7 moet worden gezien. Met dit programma kunnen bestanden van usenet worden gedownload. NNTPGrab kan uiteraard overweg met nzb-bestanden, is in staat om automatisch par2-bestanden te verwerken en kan verschillende usenet-servers tegelijk raadplegen. De software wordt onder een opensourcelicentie uitgegeven en is beschikbaar voor Windows, Linux en Mac OS X. Nieuw in versie 0.7 is onder andere dat par-bestanden alleen nog worden opgehaald als ze echt nodig zijn en dat de geïntegreerde zoekdienst weer voor iedereen bruikbaar is. Het changelog voor versie 0.6.92 ziet er als volgt uit:
General changes:Changes in the NNTPGrab Core:
- Implemented a new option: Automatically remove collections from the download queue once the download has completed. Feature #37
- Implemented a new option: Send GROUP command before downloading. Some buggy usenet servers seem to require such a feature (such as Ziggo)
- Updated the Online Search code to be much more efficient then before. From now on information about files which are in a collection will only be retrieved on demand
- Improved the testsuite by porting all testcases to the GTester framework and adding various new testcases
- Various bugfixes and optimalisations in the download queue logic
- Always print debugging messages when we're using Win32/Win64 or Mac OS X. On all other platforms, check whether the environment variable NNTPGRAB_DEBUG is set before enabling debugging messages in the console
- Don't try to import old .nzb files on Mac OS X when a new .nzb file is detected in the auto import folder
Changes in the Glue layer:
- Downloading using SSL wasn't working anymore when using GNUTLS 2.8.0 or higher due to API changes. Bug #64
- Added a small optimalization to the nntpconnection_read_msg function by dropping some duplicate code
- The download queue could get stuck in the suspended state when all login attempts failed. Fixed
- As of GLib 2.27.1, the behaviour of g_get_user_data_dir() was changed to return a different value. Provide an upgrade path for Win32/Win64 users so that their configuration won't get lost due to this change. Bug #66
- When making changes to the download queue, write back those changes to a tempory file first before replacing the original file. This prevents the possibility of the download queue becoming corrupt when the disk is full
- Added support for multiple connection backends
- Added a new connection backend called 'gio' which is based on GLib-GIO and can optionally use glib-networking for SSL/TLS support
- Optimzed the retrieval of tasks from the download queue by caching the last known task per server. This eliminates the need to navigate through the entire download queue for every time that a new task is requested by the download thread
Changes in the Online Search:
- Processing signals while being connected to a NNTPGrab Server was broken as of GLib 2.27.4. Fixed
Changes in the Qt frontend:
- Fixed an issue in the Online Search where files with a size between 2GB and 4GB weren't displayed correctly
Changes in the GTK frontend:
- When moving files/collections in the download queue to the top or up which are already at the top a 'beginMoveRows failed' message could get shown. Fixed. The same also applies to files/collections which are already at the bottom
- Allow the Qt frontend to build when Qt 4.5.0 or older is installed
- Added support for 'shadow builds' in the Qt frontend
- Use a bundled copy of the QtLockedFile and QtSingleApplication classes which will be used by the Qt frontend when no system-wide installed version can be found
- Prevent the user being spammed with 'buffer too small' messages. Patch by swsnyder
- Improved selecting files to be used during a NZB import. Bug #62. Patch by slayeriq
- Save and restory geometry of the program window. Feature #65. Patch by tg1311
- Show the correct timestamp for collections in the download queue
- Convert all strings coming from the NNTPGrab Core to the QString native character encoding (which isn't UTF-8 on Windows). This fixes an issue where names of collections and files could get malformed if they contain non-UTF8 characters. Bug #72
- Fixed a possible assertion error on Win32/Win64. Bug #75
- The configuration settings of the Qt frontend were saved in the wrong location on Win32/Win64. Fixed
- Fixed an issue where the window could disappear on Win32/Win64 when the tray icon is disabled
Changes in the JSON-RPC plugin:
- Added support for GTK 3.x
- Showing the debug window in standalone mode was broken. Fixed
- If auto-import gets triggered when the GTK frontend is running, a harmless error could get shown indicating that the import failed (even though it succeeded). Fixed
- When importing files with special characters, some invalid JSON-RPC messages could get sent to external frontends. Fixed
- Add a Content-Length header to HTTP requests. Patch by chrashoverraid. Bug #74
- When connecting to a NNTPGrab Server using the 32bit Windows frontend, the server could crash. Fixed. Bug #70
- Don't crash when in invalid jsonrpc request is being parsed. Bug #79
NNTPGrab 0.6.90 screenshot, klik op de afbeelding voor een grotere versie.