Zondag is versie 0.6.90 van NNTPGrab verschenen. Deze moet worden gezien als de eerste bètarelease voor versie 0.7. 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 opensource-licentie 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 volledige changelog voor deze release is hieronder te vinden.
Changes in version 0.6.90 (0.7 Beta 1):
- Added a new feature: Only download PAR2 files when needed. People upgrading from older versions of NNTPGrab may need to enable this feature in the configuration first. Feature #1
- Files can be marked optional/non-optional in the GUI by right-clicking on them and selecting the appropriate option
- Improved the performance of download queue manipulations by replacing the SQLite-based download queue with a custom file format. Download queues created with older versions of NNTPGrab won't get converted so make sure to complete your download queue before upgrading to this version. Feature #3
- Added a preview of a new NNTPGrab frontend written in Qt. This will replace the original GTK frontend on Win32/Win64 and Mac OS X environments as it provides a more native look and feel for those platforms. Thanks go out to chrashoverraid and tg1311 for helping out with this frontend! Feature #2
- The integrated search engine is operational again
- Added 'Select all' / 'Select none' buttons to the integrated search engine
- Show all possible connections in the connections overview instead of only the active ones (a configuration option has been added to restore the old behaviour)
- Dropped the GtkHTML dependency by rewriting the update check in the GTK GUI. Feature #19
- Added support for GTK 3 (and prefer it over GTK 2 when both are available)
- Added GObject-Introspection support which makes it easier to control NNTPGrab using different programming languages (like Javascript and Python). See http://live.gnome.org/GObjectIntrospection for more details
- Improved developer documentation by using gtk-doc. This can be found at http://www.nntpgrab.nl/embedded/nntpgrab/docs/index.html
- Dropped (optional) libgnome dependency
- Improved the handling of startup failures
- Added two new environment variables which can be used to influence some default settings: NNTPGRAB_CONFIG_DIR and NNTPGRAB_DEFAULT_DL_DIR. These environment variables are needed for environments like the Fonera. Feature #4
- Allow features to be disable in the ./configure script. Feature #30
- Fixed a compile error when using ./configure --disable-ssl
- Dropped the libxml2 dependency from the NNTPGrab Core to avoid bloat for embedded environments. Feature #30
- Before decoding files, make sure that the filename is in the UTF-8 charset. If this isn't the case try to convert the filename from Windows-1252 to UTF-8 first. Fixes #34
- Ensure that the output of par2cmdline is UTF-8 before processing it. Should fix 'unknown state for PAR2 message' notification which could occur on files which are in the Windows-1252 character encoding
- Read data from SSL connections in 16KB blocks. Should stabilize the connection a bit
- In some situations connections could hang at 99%. Fixed
- When disk space is low, the message 'nntpconnection.c:995 Unable to write article data to file: Success' could get shown. Fixed
- Fixed various memory leaks in the NNTPGrab Core which occured while importing files
- Fixed a possible race condition when using libproxy for the first time
- Added a workaround for a Win32-specific bug in par2cmdline which could cause the PAR2 repair progress bar to keep moving infinitely
- When par2cmdline exited unexpectedly, the progressbar in the GUI could keep going on. Fixed
- Don't automatically remove the PAR2 files when par2cmdline was aborted unexpectedly
- The program could crash on Linux environments when the user closes the program while a PAR2 repair is still active. Fixed
- The unrar program could hang infinitely when an error occured while unpacking. Fixed
- Only show messages in the terminal when the command line argument --debug is used or the environment variable NNTPGRAB_DEBUG is set