Latest News
From NNTPGrab
[edit] Friday, March 26 2010 - NNTPGrab 0.6.1 released
[edit] Dutch
Hallo allemaal,
Zojuist is NNTPGrab 0.6.1 uitgebracht. Dit is een bugfix-release uit de 0.6 reeks. Er zijn in deze versie diverse fixes doorgevoerd met betrekking tot de taakplanner. De afgelopen tijd zijn er een aantal meldingen binnen gekomen van Mac OS X gebruikers met de mededeling dat het programma bij hun vrijwel direct crashte bij het opstarten. Daarom is er in deze versie een aanpassing doorgevoerd waardoor deze crash niet meer op zou mogen treden.
NNTPGrab 0.6.0 valt per direct te downloaden vanaf de Downloads pagina.
[edit] English
Hi everybody,
NNTPGrab 0.6.1 has just been released. This is a bugfix release of the 0.6 branch. Various fixes for bugs in the schedular have been applied in this release. In the last weeks, several Mac OS X users have reported a bug where the program could crash on startup. Some changes have been applied which should fix these crash, so the program should work just fine now on Mac OS X environments.
NNTPGrab 0.6.0 can be downloaded from the Downloads page
[edit] Sunday, March 7 2010 - NNTPGrab 0.6.0 released
[edit] Dutch
Hallo allemaal,
Zojuist is NNTPGrab 0.6.0 uitgebracht. Dit is de eerste stabiele versie uit de 0.6 reeks. In vergelijking met de 0.5 reeks zijn er een aantal nieuwe interessante features toegevoegd. Dit zijn namelijk de volgende:
Performance verbeteringen:
In deze versie is een groot gedeelte van het programma herschreven zodat de totale performance flink verbeterd is ten opzichte van de 0.5 reeks. Als gevolg hiervan werkt het programma meer betrouwbaar. Het is nu bijvoorbeeld mogelijk om de download wachtrij direct te pauzeren en worden configuratie wijzigingen sneller doorgevoerd. De decoder is ook volledig herschreven zodat het decoderen van bestanden vanaf nu ook een stuk sneller zal gaan dan voorheen.
Automatisch verwijderen van gedownloade bestanden:
Het is vanaf nu ook mogelijk om bestanden na een PAR2 reparatie en het uitpakken automatisch te verwijderen. Hiervoor dient er in de configuratie wel eerst een optie geactiveerd te worden. Dit is gedaan om te voorkomen dat mensen zich opeens afvragen waar hun gedownloade bestanden gebleven zijn.
Bandbreedte beperking:
Een andere nieuwe feature in het programma is de mogelijkheid om bandbreedte beperking toe te passen. In de configuratie van het programma kan men aangeven hoeveel bandbreedte het programma maximaal mag gebruiken. Dit is handig voor als men een internetverbinding moet delen met anderen of als men genoeg bandbreedte wilt vrij houden voor andere internet-activiteiten.
Ondersteuning voor plugins:
Om in de toekomst makkelijker functionaliteit aan het programma toe te kunnen voegen is er een plugin-architectuur ontwikkeld. Hierdoor is het ook gelijk makkelijker voor derden om zelf uitbreidingen op het programma te maken.
Een van de nieuwe plugins is de antisleep plugin welke gemaakt is door chrashoverraid. Deze plugin zorgt ervoor dat onder Windows omgevingen de computer niet in slaap zal vallen tijdens het downloaden.
Een andere plugin is de logger. Hiermee wordt automatisch logging verzameld terwijl het programma draait. Mocht men problemen ondervinden in het programma, dan is deze logging voor de ontwikkelaars handig om de problemen verder te onderzoeken.
Voor Linux omgevingen is er ook een plugin geïntroduceerd genaamd NetworkManager. Zoals de naam al doet vermoeden zorgt deze plugin voor integratie met NetworkManager. Indien de netwerkverbinding verbroken wordt, dan zal deze plugin er automatisch voor zorgen dat de download wachtrij gepauzeerd wordt en nadien weer hervat wordt.
JSON-RPC koppeling en geïntegreerde webinterface:
De JSON-RPC plugin is ook een plugin die in deze versie geïntroduceerd is. Deze plugin zorgt er voor dat het programma bediend kan worden middels een JSON-RPC interface. De NNTPGrab Server maakt vanaf nu ook gebruik van deze interface voor alle communicatie.
Dankzij deze plugin is er ook een geïntegreerde webinterface geïntroduceerd. Deze webinterface is ontwikkeld door Flex1986 en valt te bereiken op https://localhost:5423 (waarbij localhost het IP adres of DNS naam van de machine is waar de webinterface op draait en 5423 de poort is die opgegeven is in de NNTPGrab configuratie). Indien gevraagd wordt om een gebruikersnaam en wachtwoord, dan kan admin/admin gebruikt worden. Deze webinterface is nog volop in ontwikkeling, dus er ontbreken nog een aantal features in. De bedoeling is dat in de volgende grote release van NNTPGrab alle features geïmplementeerd zullen zijn in de webinterface. Hulp bij de verdere ontwikkeling van deze webinterface is uiteraard welkom.
Verbeterde interface onder Windows en Mac OS X omgevingen (NNTPGrab Server):
In deze versie van NNTPGrab is er een nieuwe grafische interface toegevoegd van de NNTPGrab Server. Deze interface is gemaakt in Qt en heeft als voordeel dat het programma er onder Windows en Mac OS X omgevingen er veel beter uit ziet dan voorheen (meer native). De bedoeling is dat in NNTPGrab 0.7 de reguliere grafische interface ook herschreven zal worden in Qt.
NNTPGrab 0.6.0 valt per direct te downloaden vanaf de Downloads pagina.
[edit] English
Hi everybody,
NNTPGrab 0.6.0 has just been released. This is the first stable release in the 0.6 branch. Several new and interesting features have been added compared to the 0.6 branch. Here's a summary of them:
Performance improvements:
A large part of the program has been rewritten. This has caused an performance improvement compared to the 0.6 branch. Due to this, the program got more reliable. Actions like pausing the download queue can now happen instantly and configuration changes can be applied more quickly. The decoder has also been completely rewritten so decoding files should be more quickly than with previous versions.
Automatic removal of downloaded files:
From now on it's possible to let the program automatically remove downloaded files after a successfull PAR2 recovery and unpack. This feature needs to be manually activated in the configuration. This has been done to prevent people from wondering where their downloaded files went.
Bandwidth limiting:
Another new feature in the program is the possibility to apply bandwidth limiting. Users can indicate in the configuration how many bandwidth the program is allowed to use. This can become handy for users which have to share their internet connection of who want to keep bandwidth available for other internet activities.
Support for plugins:
To allow new features to be added to the program more easily a plugin-architecture has been developed. This makes it more easy for other developers to add new features to the programma.
One of these new plugins is the antisleep plugin which has been created by chrashoverraid. This is a Windows-specific plugin which prevents the computer from hibernating while downloads are running.
Another plugin is the logger. The goal of this plugin is to collect logging information while the program is running. When users have problems with the program, this logging information can aid the developers in solving these problems.
For Linux environments a plugin has been created called NetworkManager. As the name implies, this plugin allows NetworkManager in the program. When a network connection gets disconnected, then this plugin causes the download queue to pause automatically. The download queue will automatically be resumed when the network connection get restored.
JSON-RPC support and the integrated webinterface:
The final plugin which is introduced in this version is the JSON-RPC plugin. This allows the program to be controlled using a JSON-RPC interface. The NNTPGrab Server also uses JSON-RPC for all communication.
Thanks to this plugin an embedded interface could also be introduced. This webinterface has been developed by Flex1986 and can be reached on the address https://localhost:5423 (where localhost the IP address or the hostname is of the host where the interface is running and where 5423 the port is which is indicated in the NNTPGrab configuration). If you're asked for an username and password while connecting to this webinterface, use admin/admin. This webinterface is still is development, so several features are still missing. The plan is that all features will be implemented in the next major release of NNTPGrab. Assistance with the development of this webinterface is very welcome.
Native user interface on Windows and Mac OS X (NNTPGrab Server):
A new user interface has been created for the NNTPGrab Server. This user interface has been developed in Qt and provides a more native user interface for Windows and Mac OS X environments. The plan is to create a Qt-based user interface for the regular GUI in the next major version of NNTPGrab.
NNTPGrab 0.6.0 can be downloaded from the Downloads page
[edit] Friday, February 19 2010 - NNTPGrab 0.5.91 (0.6 Beta 2) released
[edit] Dutch
Hallo allemaal,
Eind december vorig jaar werd de eerste beta van NNTPGrab 0.6 uitgebracht. In deze beta werd de basis gelegd voor enkele nieuwe interessante features zoals het ondersteunen van plugins. Sinds die tijd zijn de betreffende features meer gestabiliseerd en zijn er ook nog enkele nieuwe toegevoegd. Dit heeft geresulteerd in een nieuwe versie: NNTPGrab 0.5.91 (0.6 Beta 2).
De meest interessante nieuwe feature is het automatisch verwijderen van bestanden nadat deze uitgepakt zijn. Deze functie dient overigens handmatig aangezet te worden in de configuratie. Dit is gedaan om te voorkomen dat mensen zich opeens afvragen waar hun gedownloade bestanden gebleven zijn.
Op het gebied van de NNTPGrab Server is er ook het nodige gebeurd. In de vorige beta werd er reeds een plugin geïntroduceerd waarmee het programma op afstand bediend kan worden middels JSON-RPC. In deze versie is dit verder uitgewerkt zodat alle communicatie ook middels JSON-RPC gedaan worden (in vroegere versies van het programma werd hiervoor nog een eigen protocol gebruikt).
Naast wijzigingen onder de motorkop is er aan de buitenkant een en ander veranderd. De NNTPGrab Server was voorheen gebouwd middels GTK+. Onder Linux zien dergelijke programma's er prima uit, maar onder Windows en Mac OS X zijn deze grafisch wat minder. Vandaar dat nu besloten is om een nieuwe versie van de NNTPGrab Server te gaan maken, maar dan gebaseerd op Qt. Door het gebruik hiervan ziet de NNTPGrab Server er onder Windows en Mac OS X er stukken beter uit. De bedoeling is dat in de volgende grote release van NNTPGrab (versie 0.7) de normale GUI ook beschikbaar zal komen in een Qt variant. Linux gebruikers kunnen uiteraard ook gebruik maken van deze Qt variant indien zij dat prettiger vinden (KDE gebruikers bijvoorbeeld)
Tot slot zijn er uiteraard nog de gebruikelijke bugfixes doorgevoerd. Zie hiervoor de version history pagina
Deze nieuwe beta valt vanaf nu van de DownloadsTesting pagina te downloaden. Voor alle Linux distributies zijn er ondertussen ook pakketten beschikbaar. Fedora, CentOS, openSuSE en Ubuntu gebruikers dienen er wel rekening mee te houden dat deze beta versie in een speciale testing repository geplaatst is. Gentoo gebruikers dienen er rekening mee te houden dat deze beta versie gemasked is met het ~amd64/~x86 keyword.
[edit] English
Hi everybody,
The first beta of NNTPGrab 0.6 was released back in December last year. The foundations were made for several new interesting features like support for plugins. Since that release the features have become more stable and several new features have been added. This has resulted in a new version: NNTPGrab 0.5.91 (0.6 Beta 2).
The most interesting new feature is support for automatic removal of files after extraction. This feature is disabled by default and can be activated in the configuration. This has been done to prevent people from wondering where their downloaded files went.
The NNTPGrab Server has also seen several changes. The previous beta release of NNTPGrab introduced a plugin which allowed the program to be controlled using JSON-RPC. As of this release of NNTPGrab all communication is done using JSON-RPC (in previous versions this was done using a custom protocol).
In previous versions of NNTPGrab, the NNTPGrab Server was created using GTK for the user interface. While this looks great on Linux, it doesn't really look native on Windows and Mac OS X environments. That's why a new variant of the NNTPGrab Server has been created based on Qt. With the Qt frontend, the NNTPGrab Server should look much more native on Windows and Mac OS X environments. The plan is to create a Qt frontend of the regular NNTPGrab GUI in the next major release of NNTPGrab (version 0.7). Of course Linux users can also use the Qt frontend of the NNTPGrab Server is they want to (KDE users for example)
Finally several bugfixes have been applied. For a complete list of changes, please see the version history page
This new beta can be found at the DownloadsTesting section. Packages for all Linux distributions are also available. Users of Fedora, CentOS, OpenSuSE and Ubuntu need to keep in mind that this beta is placed in a special testing repository. Users of Gentoo need to keep in mind that this beta version is masked with the ~amd64/~x86 keyword.
[edit] Saturday, December 26 2009 - NNTPGrab 0.5.90 (0.6 Beta 1) released
[edit] Dutch
Hallo allemaal,
Precies 2 jaar geleden werd NNTPGrab 0.2.1 uitgebracht. Het programma was toen nog heel simpel van opzet. Het was toen mogelijk om NZB bestanden te importeren en te downloaden vanaf 1 usenet server. In de afgelopen 2 jaar zijn er vele uitbreidingen en aanpassingen aan het programma geweest. Zo zijn er een heleboel nieuwe features toegevoegd zoals het downloaden vanaf meerdere usenet servers tegelijkertijd, het automatisch repareren van uitpakken van gedownloade bestanden en de mogelijkheid om het programma op afstand te bedienen.
Nu met de komst van NNTPGrab 0.6 Beta 1 is er wederom een nieuwe mijlpaal bereikt:
Het programma heeft vanaf nu ondersteuning voor plugins. Hierdoor kan er in de toekomst makkelijker nieuwe functionaliteit aan het programma toegevoegd worden.
Op dit moment zijn er reeds enkele plugins beschikbaar. De yEnc decoder, PAR2 repair en automatisch uitpakken functionaliteit welke reeds in voorgaande aanwezig waren zijn nu allemaal ondergebracht in aparte plugins. Er zijn verder nog plugins toegevoegd waarmee debug logging verzameld kan worden en waarmee de download wachtrij automatisch gepauzeerd/hervat wordt zodra er de netwerkverbinding verbroken/hersteld wordt (momenteel nog Linux only).
Tot slot is er nog een plugin toegevoegd waarmee het programma volledig bediend kan worden middels JSON-RPC. Dit gebeurd middels een embedded webserver. Er wordt momenteel nog hard gewerkt aan een echte webinterface om het programma te bedienen vanuit een webbrowser dus deze zal je in een toekomstige versie zeker nog voorbij zien komen.
Naast de ondersteuning voor plugins zijn er intern een heleboel aanpassingen doorgevoerd waardoor het programma efficiënter en stabieler zou moeten draaien.
Het downloaden van bestanden gebeurd vanaf nu door 1 centrale thread (dit was voorheen 1 thread per verbinding). Als gevolg hiervan kan het downloaden direct gestopt worden zodra op de knop 'Pauzeer de taakplanner' wordt gedrukt. Het doorvoeren van aanpassingen in configuratie gebeurt nu ook direct zonder dat het programma voor een paar seconden bevriest. Een andere optimalisatie is doorgevoerd in de yEnc decoder. Deze is volledig herschreven zodat deze veel sneller bestanden kan decoderen dan voorheen.
Al deze optimalisaties hebben tot gevolg dat het programma vanaf nu ook te gebruiken valt op Fonera 2.0 routers. Alhoewel er nog genoeg gedaan moet worden zou het programma er al redelijk bruikbaar op moeten zijn.
Daarnaast is het vanaf nu ook mogelijk om bestanden te downloaden vanaf usenet servers middels een proxy server (momenteel Linux only).
Tot slot nog de laatste nieuwe feature van NNTPGrab 0.6 Beta 1: Het is vanaf nu ook mogelijk om bandwidth limiting toe te passen, oftewel het beperken van de bandbreedte die gebruikt wordt tijdens het downloaden!
Deze nieuwe beta valt vanaf nu van de DownloadsTesting pagina te downloaden. Voor alle Linux distributies zijn er ondertussen ook pakketten beschikbaar. Fedora, CentOS, openSuSE en Ubuntu gebruikers dienen er wel rekening mee te houden dat deze beta versie in een speciale testing repository geplaatst is. Gentoo gebruikers dienen er rekening mee te houden dat deze beta versie gemasked is met het ~amd64/~x86 keyword.
[edit] English
Hi everybody,
NNTPGrab 0.2.1 was released exactly 2 years ago. Back then, the program was very basic. It was possible to import NZB files and to download files using 1 usenet server. In the past 2 years several improvements and other changes have been done. Features like downloading from multiple usenet servers, automatic PAR2 repair, automatic unpack and remote control have been added since then.
With the release of NNTPGrab 0.6 Beta 1 a new milestone has been archieved:
The program now has support for plugins. With this it will be easy to add new functionality to the program in future releases.
Right now several plugins are already available. The yEnc decoder, PAR2 repair and automatic unpack functionality have been moved to individual plugins. Next to this, plugins have been added to collect debug logging and to automatically pause/resume the download queue when the network connection has been disconnected/resumed (Linux only for now).
Next to this a plugin has been added which allows the program to be controlled using JSON-RPC. This happens through an embedded webserver. Right now work is still going on to get a complete webinterface implemented so it's something to look forward to.
Next to the support for plugins several internal changes have been done in order to make the program more efficient and stable.
Downloading files from usenet servers is now done by 1 central thread (this used to be 1 thread per connection). Because of this change, download can be stopped instantly when the button 'Pause the schedular' is pressed. Changes in the configuration are now also applied instantly. In previous versions, the program could hang for a few seconds before configuration changes were applied. Another optimalisation has been done in the yEnc decoder. This has been fully rewritten so it can decode files much faster than before.
All these optimalisations have resulted in the fact that the program should now also be usable on Fonera 2.0 routers. While there still enough to be done, the program should be quite usable already.
From now on it's also possible to download files from usenet servers using a proxy server (Linux only for now).
Last but not least: Starting with NNTPGrab 0.6 Beta 1, it's also possible to apply bandwidth limiting!
This new beta can be found at the DownloadsTesting section. Packages for all Linux distributions are also available. Users of Fedora, CentOS, OpenSuSE and Ubuntu need to keep in mind that this beta is placed in a special testing repository. Users of Gentoo need to keep in mind that this beta version is masked with the ~amd64/~x86 keyword.
[edit] Sunday, July 19 2009 - NNTPGrab 0.5.1 released
[edit] Dutch
Hallo allemaal,
Zojuist is NNTPGrab 0.5.1 uitgebracht. Dit is een bugfix release waarin enkele (relatief kleine) bugs verholpen zijn die ontdekt waren in NNTPGrab 0.5.0.
De lijst met wijzigingen ziet er als volgt uit :
- PPC ondersteuning terug toegevoegd aan de Mac OS X versie
- Onder sommige omstandigheden kon het voorkomen dat de taakplanner werd gepauzeerd. Dit zou nu verholpen moeten zijn
- Een mogelijke crash in de unpack plugin verholpen
- Een assertion foutmelding kon optreden tijdens het uitvoeren van een PAR2 verify. Dit is verholpen
- De voortgangsbalk in het PAR2 tabblad kon blijven hangen indien een onverwachte fout optrad tijdens het uitvoeren van een PAR2 recovery. Fixed
- Het programma kon bevriezen indien een verbindingsfout was opgetreden en er werd iets in de wachtrij of configuratie aangepast. Fixed
- Mogelijke geheugencorruptie verholpen
Deze versie valt per direct te downloaden vanaf de Download pagina
[edit] English
Hi all,
NNTPGrab 0.5.1 has just been released. This is a bugfix release in which several small bugs are fixed which were discovered in NNTPGrab 0.5.0.
The list of changes:
- Readded PPC support for the Mac OS X version
- In some rare situations, the schedular could get paused. This should be resolved now
- Fixed a possible crash in the unpack plugin
- When performing a PAR2 verify, an assertion error could appear. Fixed
- The progress bar in the PAR2 tab could get stuck when an unexpected error occurs while performing a PAR2 recovery
- Don't freeze anymore while manipulating the download queue or configuration when a connection error has just occured
- Prevent some memory corruption
[edit] Monday, June 29 2009 - NNTPGrab 0.5.0 released
[edit] Dutch
Hallo allemaal,
Het heeft allemaal wat langer geduurd dan oorspronkelijk verwacht, maar uiteindelijk is dan toch NNTPGrab 0.5.0 uitgekomen. Dit is de eerste stabiele versie uit de 0.5 reeks van NNTPGrab. In deze 0.5 reeks zijn een aantal nieuwe en interessante functies geimplementeerd zoals:
- Bestanden kunnen vanaf nu automatisch uitgepakt worden nadat deze gedownload en gecontroleerd/gerepareerd zijn
- De PAR2 verificatie en reparatie is vanaf nu beter geintegreerd in het programma
- Het is vanaf nu mogelijk om de computer automatisch af te laten sluiten indien alle downloads voltooid zijn
- De Networked GUI en Standalone GUI zijn nu samengevoegd tot 1 programma
- De hoeveelheid vereiste schijfruimte is flink verlaagd voor Mac OS X en Windows omgevingen (Van 85MB naar 20MB onder Windows en van 39MB naar 12,5MB onder Mac OS X)
- De prestaties van het programma bij het gebruik van grote download wachtrijen is verbeterd
Daarnaast is er een snapshot systeem ingericht waarmee er automatisch testversies van NNTPGrab voor Windows en Mac OS X omgevingen gepubliceerd worden op https://www.nntpgrab.nl/snapshots. Dit allemaal aan de hand van het Fedora MinGW Cross Compiler project waar ik de afgelopen periode veel tijd aan heb besteed.
De lijst met wijzigingen tussen NNTPGrab 0.4.91 (0.5 Beta 2) en deze versie is als volgt:
- In het onderdeel automatisch uitpakken wordt vanaf nu het bestand getoond wat momenteel uitgepakt wordt
- Foutafhandeling in het onderdeel automatisch uitpakken verbeterd
- Diverse onderdelen van de automatisch uitpakken plugin herschreven welke nodig waren om te voorkomen dat er onder Windows omgevingen een console venster getoond zou worden
- Indien een collectie meerdere PAR2 sets bevat, dan kon het voorkomen dat een heleboel assertion foutmeldingen getoond werden. Fixed
- Voorkom dat de download wachtrij automatisch gestopt wordt indien een ongeldig yEnc bericht ontdekt wordt. Dit zou de melding 'Unknown decode error occured, No error(0)' moeten verhelpen
- De vereiste schijfruimte onder Windows omgevingen verlaagt door gebruik te maken van een klein wrapper-programma voor de executable nntpgrab_gui_debug.exe
- De cURL afhankelijkheid is komen te vervallen voor omgevingen waar libsoup 2.4 (of hoger) reeds aanwezig is. Hierdoor kan de grootte van het programma onder Windows en Mac OS X omgevingen nog verder omlaag
- De performance van het decoderen van bestanden zou iets verbeterd moeten zijn
- De NNTPGrab Server kon blijven hangen indien deze onder oudere Linux omgevingen op de achtergrond draaide. Fixed
- De kolommen in het Repareren en uitpakken tabblad kunnen vanaf nu verplaatst worden en de grootte hiervan kan aangepast worden
- De toolbar knop Activeer automatisch afsluiten is hernoemd naar Automatisch afsluiten om te voorkomen dat de knop onzichtbaar zou worden
- Een snapshot generator voor Mac OS X omgevingen geintroduceerd
- De snelheidsmonitor in de GUI is herschreven zodat deze meer efficient is
- Het programma kon crashen indien een NZBCreator zoekopdracht werd uitgevoerd waarbij een minimum of maximum bestandsgrootte was ingesteld. Fixed
- Het afhandelen van signalen in de glue laag gebeurt nu meer efficient
- Het manipuleren van de download wachtrij is nu meer thread safe
- Diverse aanpassingen doorgevoerd welke nodig zijn voor Win64 ondersteuning
- Diverse geheugenlekken verholpen
Deze versie valt per direct te downloaden vanaf de Download pagina
[edit] English
Hi everybody,
It took a bit longer than expected, but NNTPGrab 0.5.0 has finally been released. This is the first stable version of the 0.5 branch of NNTPGrab. In this 0.5 branch several new and interesting features were added like:
- Files can now be unpacked automatically after these have been downloaded and verified/repaired
- The PAR2 verification and reparation is now better integrated in the program
- It's now possible to automatically shutdown the computer after all the downloads have been completed
- The Networked GUI and Standalone GUI are now merged to 1 program
- The amount of required diskspace has been drastically lowered on Mac OS X and Windows environments (From 85MB to 20MB on Windows and from 39MB to 12,5MB on Mac OS X)
- The performance of the program while using large download queues has been improved
Next to this, a snapshot system was introduced where new test builds of NNTPGrab for Windows and Mac OS X environments are automatically generated and published at https://www.nntpgrab.nl/snapshots. This was all done with help from the Fedora MinGW Cross Compiler project where I spent a lot of time on recently.
The ChangeLog between NNTPGrab 0.4.91 (0.5 Beta 2) and this version is like this:
- Improved the automatic unpack GUI by showing the files which are currently being extracted
- Improved error handling in the automatic unpack
- Rewritten several parts of the Automatic Unpack plugin which are needed to prevent a console window being shown while unpacking on Win32 environments
- When a collection contains multiple PAR2 sets, the GUI could show a lot of assertion errors. Fixed
- When checking PAR2 files which belong to another PAR2 set, the progressbar in the GUI could get stuck. Fixed
- Don't bail out when decoding invalid yEnc messages. Solves the 'Unknown decode error occured, No error (0)' messages
- Reduce the required disk space on Win32 environments by using a small wrapper program for the executable nntpgrab_gui_debug.exe
- Dropped the cURL dependency for environments where libsoup 2.4 (or higher) is installed. This reduces the size of the installer on Win32 and Mac OS X environments
- The performance of decoding files should be slightly improved
- The NNTPGrab Server could freeze on old Linux environments when run in the background. Fixed
- Made the columns in the Repair and Unpack tab resizeable and repositionable
- Renamed the toolbar button 'Enable automatic shutdown' to 'Automatic shutdown' to prevent wrapping
- Automatic shutdown wasn't working on Mac OS X environments. Fixed
- Introduced an automatic snapshot generator which builds Mac OS X installers after each change done in the Subversion repository. These snapshots are published at https://www.nntpgrab.nl/snapshots
- Rewritten the speed monitor in the GUI to be more efficient
- The program could crash when performing a NZBCreator search with the minimum or maximum file size options set. Fixed
- Rewritten the processing of signals in the glue layer to be more efficient
- Made the download queue manipulation code more thread safe
- Several changes required for Win64 support
- Several memory leaks fixed
[edit] Tuesday, May 5 2009 - NNTPGrab 0.4.91 (0.5 Beta 2) released
[edit] Dutch
Hallo allemaal,
Het is alweer bijna 2 maanden geleden dat de vorige beta van NNTPGrab 0.5 uitgekomen was. In de afgelopen periode is er wat meer aandacht besteed aan de ontwikkeling van OpenFTD, dus vandaar dat de nieuwe beta van NNTPGrab 0.5 nog even op zich liet wachten. Het moment is eindelijk daar: NNTPGrab 0.4.91 (0.5 Beta 2) is zojuist uitgebracht.
In deze nieuwe beta zijn een aantal irritante bugs verholpen die in de eerste beta zaten, zoals het niet kunnen verwijderen van collecties. Daarnaast is het vanaf nu ook mogelijk om de voortgang van de PAR2 reparatie en het automatisch uitpakken te volgen in de GUI. Alle functionaliteit die gepland stond voor NNTPGrab 0.5 is nu ook geïmplementeerd.
Het volledige ChangeLog ziet er als volgt uit:
- Het verwijderen van collecties werkte niet meer. Fixed
- De PAR2 reparatie en het automatisch uitpakken gebeurd vanaf nu niet meer gelijktijdig
- De voortgang van de PAR2 reparatie en het automatisch uitpakken valt vanaf nu beter in de GUI de volgen
- Aan het opstart-venster is een extra optie toegevoegd om dit venster in het vervolg niet meer te tonen
- De automatische uitpakken-functionaliteit is vanaf nu instelbaar in het configuratie tabblad
- Enkele optimalisaties toegevoegd aan de code voor het verplaatsen van bestanden en collecties
- De NNTPGrab Server kan vanaf nu als achtergrondproces opgestart worden
- Een nieuwe optie toegevoegd aan de menubalk: Stop de NNTPGrab Server
- Mogelijke deadlock in the automatische uitpakken code verholpen waardoor het automatisch afsluiten mogelijk niet meer werkte
- Het openen van .nzb bestanden terwijl het programma nog niet opgestart was werkte niet meer onder Mac OS X. Fixed
- Er kon een crash optreden als er een of meerdere bestanden de status 'Wachten om te decoderen' hebben en op de knop 'Pauzeer wachtrij' werd gedrukt
- Indien er bij het opstarten van het programma een of meerdere bestanden de status 'Wachten om te decoderen' hadden, dan zouden deze altijd in deze toestand blijven. Fixed
- De installatie van de PHP module onder Win32 omgevingen makkelijker gemaakt door alle externe .DLL afhankelijkheden te schrappen
- In sommige situaties kon het programma tijdens het opstarten gelijk crashen. Fixed
- Het compileren onder Linux omgevingen kon mislukken indien DBus niet geinstalleerd is. Fixed
- Het positie veld van bestanden en collecties in de database kon inconsistent raken. Fixed
- Tijdens het decoderen konden bestandsnamen mogelijk veranderd worden. Fixed
- Indien alle servers in het configuratie tabblad uitgeschakeld zijn, dan zou de status van alle bestanden in de wachtrij veranderd worden naar 'Niet beschikbaar'. Fixed
- Indien er bestanden in de wachtrij staan die niet meer op de server beschikbaar zijn, dan zouden deze bij het opstarten van het programma altijd opnieuw geprobeerd worden. Fixed
Deze nieuwe beta valt nu van de DownloadsTesting te downloaden. Voor alle Linux distributies zijn er ondertussen ook pakketten beschikbaar. Fedora, openSuSE en Ubuntu gebruikers dienen er wel rekening mee te houden dat deze beta versie in een speciale testing repository geplaatst is.
[edit] English
Hi all,
It has been almost 2 months since the last beta of NNTPGrab 0.5. In this period, more time has been spent of the OpenFTD project, so that's why the new beta of NNTPGrab 0.5 got delayed. The moment is finally there: NNTPGrab 0.4.91 (0.5 Beta 2) has just been released!
In this beta, some annoying bugs have been fixed which were in the first beta like being unable to remove collections. Next to this, some new functionality has been added. It is now possible to view the progress of the PAR2 repair and automatic unpack in the GUI. All the functionality which was planned for NNTPGrab 0.5 is now implemented.
Here's the complete ChangeLog:
- Removing collections was broken. Fixed
- Don't allow the PAR2 repair and the automatic unpack to happen at the same time as both processes cause high I/O load
- Implemented the GUI for the PAR2 repair and automatic unpack
- Added an extra checkbox to the connect dialog in which the user can indicate whether they want to see the connect dialog the next time they run the program. This option can be reset from the configuration tab if wanted
- Allow the automatic unpack to be configurable from the GUI
- Added some optimalisations in the code responsible for moving files and collections
- The NNTPGrab Server can now be run in the background
- Added a new option to the main menu: Kill the NNTPGrab Server. This option can only be activated when connected to a NNTPGrab Server
- The thread which is responsible for unpacking files could deadlock when corrupt files were being unpacked. This also caused the side-effect of the automatic shutdown not being triggered anymore
- Translations weren't working on Mac OS X. Fixed
- Opening .nzb files while the program wasn't running was broken on Mac OS X. Fixed
- Fixed a possible crash when pausing the download queue while one or more files are waiting to be decoded
- When the program was started, all files with the status 'Waiting to be decoded' would remain on that state forever. Fixed
- Simplified the installation of the PHP module on Win32 environments by eliminating all the external .DLL dependendencies
- In some situations, the program could crash on startup because of a race-condition in the libxml2 initialisation. Fixed
- Fixed a small resource leak
- Compile fix for Linux environments where DBus isn't installed
- Compile warning in base/utils.c fixed
- The program didn't start when having a version of GTK+ older than 2.12.0. Fixed
- When starting the Standalone version of NNTPGrab on Linux, load the file libnntpgrab.so.0 instead of libnntpgrab.so
- The position of collections and files in the database could become inconsistent. Fixed
- When decoding, some filenames could get mangled. From now on, only really forbidden characters may get mangled in the filename
- When all the configured usenet servers are marked 'disabled', all remaining downloads would get changed to the status 'Not available'. Fixed
- Files in the download queue which are no longer on the usenet server anymore were always retried on startup on NNTPGrab while that shouldn't be happening. Fixed
- Added code to prevent the warning "passing a child setup function to the g_spawn functions is pointless on Windows and it is ignored"
- The files nntpgrab_gui.exe and nntpgrab_gui_debug.exe on Win32 were missing a icon and version information. This is now added. Should also solve the 'missing hicolor icon theme' message
This new beta can be found at the DownloadsTesting section. Packages for all Linux distributions are also available. Users of Fedora, openSuSE and Ubuntu need to keep in mind that this beta is placed in a special testing repository.
