LottaNZB 0.4

Most of the front-end code has been rewritten to make this the most stable release of LottaNZB so far. The application makes use of the GUI framework Kiwi. The categorization feature has been improved notably and there are lots of bug fixes. This release of LottaNZB also speaks several new languages thanks to the work of numerous people.

Milestone information

Project:
LottaNZB
Series:
0.4
Version:
0.4
Released:
 
Registrant:
Severin H
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
3 LottaNZB Development Team, 1 Sander Tuit, 31 Severin H
Blueprints:
17 Implemented
Bugs:
18 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon lottanzb-0.4.0-1.mdv2009.0.noarch.rpm (md5, sig) LottaNZB 0.4 Mandriva 2009.0 package 31
last downloaded 55 weeks ago
download icon lottanzb_0.4_all.deb (md5, sig) LottaNZB 0.4 Ubuntu package 37
last downloaded 18 weeks ago
download icon lottanzb-0.4.0.tar.gz (md5, sig) LottaNZB 0.4 source tarball 22
last downloaded 45 weeks ago
download icon lottanzb-0.4.0-1.fc9.noarch.rpm (md5, sig) LottaNZB 0.4 Fedora 9 package 39
last downloaded 51 weeks ago
Total downloads: 129

Release notes 

Most of the front-end code has been rewritten to make this the most stable release of LottaNZB so far. The application makes use of the GUI framework Kiwi. The categorization feature has been improved notably and there are lots of bug fixes. This release of LottaNZB also speaks several new languages thanks to the work of numerous people.

Changelog 

View the full changelog

- This is the first version of LottaNZB which is based on the Kiwi framework
  (http://www.async.com.br/projects/kiwi/). Kiwi simplifies the development of
  graphical applications by providing an extensive set of high-level tools,
  which now replace our self-baked ones. Kiwi enabled us to significantly
  reduce the amount of code required to do certain things and paves the way for
  a faster implementation of new features, since we can concentrate on the
  things that matter.
- Beside the graphical parts of the application, also the other parts have
  undergone a major rewrite. This did not only improve the reliability and
  maintainability of the code but also fixed a bunch of bugs.
- The categorization feature has been improved notably. Users that don't want
  to categorize their downloads are allowed to disable the feature completely
  in the preferences dialog. The others are rewarded with the possibility of
  creating a custom set of categories and - even more exciting - with a
  function that automatically moves a completed download to a directory named
  like its category.
- The algorithm collecting HellaNZB's log messages has become way more
  intelligent (LP: #245670).
- Thanks to this, we laid the groundwork for a mechanism that analyzes all
  incoming HellaNZB log messages and extracts the interesting information.
  HellaNZB's current interface for external application doesn't provide us with
  much information. In future version of LottaNZB, you can expect more
  information to be displayed about the state of your downloads and LottaNZB
  will also know more about potential problems.
- The way how LottaNZB manages its configuration has completely changed.
  Instead of an XML file an INI-style configuration file format is used.
  Internally, LottaNZB uses a decentralized configuration system with support
  for nested configuration sections, which makes LottaNZB more modular and
  extensible. There are plans for a plug-in system which will make use of it.
  Any existing, old-fashioned XML configuration file is automatically converted
  to the new format.
- Scrolling should now be possible in both the download list and the message
  log window and the lists won't flicker anymore when updated.
- Reordering the download queue using drag & drop has been made more
  predictable and hence sleeker to use. Dropping a download won't unselect it
  anymore.
- LottaNZB won't crash anymore if the Usenet server configuration contains an
  optional property such as 'fillserver', 'enabled', 'skipGroupCmd' and
  'bindTo'. (LP: #251798, #280302)
- Support for non-ASCII characters in HellaNZB configuration files, which makes
  it possible to choose a download directory with a name like "Vidéos".
  (LP: #305248)
- It's possible to enable or disable the automatic extraction of completed
  downloads.
- Users are informed when something goes wrong downloading an NZB file from
  Newzbin.
- LottaNZB 0.4 speaks several new languages. Thanks to the work of numerous
  people, translations to Hebrew, Indonesian, Italian, Norwegian Bokmal, Polish
  and Portuguese have been added.
- Upgrading to a new LottaNZB version has become much easier for those who use
  the source package. The 'install' command will look for existing
  installations and prevent annoying version conflicts.
- This list is far from complete. There are numerous other minor and major
  improvements not mentioned here. Give LottaNZB 0.4 a try and see yourself!

17 blueprints and 18 bugs targeted

Blueprint Priority Assignee Delivery
Correctly handle HellaNZB's limit of 20 log messages Correctly handle HellaNZB's limit of 20 log messages 4 High Severin H  11 Implemented
Detect HellaNZB log messages Detect HellaNZB log messages 4 High Severin H  11 Implemented
Integrate HellaNZB log message parsing mechanism into the log module Integrate HellaNZB log message parsing mechanism into the log module 4 High Severin H  11 Implemented
Add an option to skip post-installation operations when using ./setup.py install Add an option to skip post-installation operations when using ./setup.py install 3 Medium Severin H  11 Implemented
Automatically upgrade existing lottanzb.xml config files to the new format Automatically upgrade existing lottanzb.xml config files to the new format 3 Medium Severin H  11 Implemented
Categorization mechanism redesign (Phase One) Categorization mechanism redesign (Phase One) 3 Medium Sander Tuit  11 Implemented
Make LottaNZB's configuration mechanism future-proof Make LottaNZB's configuration mechanism future-proof 3 Medium Severin H  11 Implemented
Provide a smoother upgrade path for existing LottaNZB installations Provide a smoother upgrade path for existing LottaNZB installations 3 Medium LottaNZB Development Team  11 Implemented
Ability to read and interpretate the last session's entries of a HellaNZB log file Ability to read and interpretate the last session's entries of a HellaNZB log file 2 Low Severin H  11 Implemented
Complete the migration from kiwigobject.py to the native GObject API Complete the migration from kiwigobject.py to the native GObject API 2 Low Severin H  11 Implemented
Configure the use of unrar in LottaNZB preferences Configure the use of unrar in LottaNZB preferences 2 Low Severin H  11 Implemented
Create a man page for the lottanzb executable Create a man page for the lottanzb executable 2 Low Severin H  11 Implemented
Don't run the post-installation operations when building DEB and RPM packages Don't run the post-installation operations when building DEB and RPM packages 2 Low Severin H  11 Implemented
Inform the user if the specified Newzbin credentials are wrong Inform the user if the specified Newzbin credentials are wrong 2 Low Severin H  11 Implemented
Make use of the PyGTK framework Kiwi Make use of the PyGTK framework Kiwi 2 Low Severin H  11 Implemented
New module used to download NZB files from Newzbin.com New module used to download NZB files from Newzbin.com 2 Low Severin H  11 Implemented
Platform-independent lockfile mechanism Platform-independent lockfile mechanism 2 Low Severin H  11 Implemented
Bug report Importance Assignee Status
246101 #246101 Unrar and SMART_PAR don't work 3 High Severin H  10 Fix Released
248488 #248488 postprocessor.py loses execution flag during installation 3 High Severin H  10 Fix Released
251798 #251798 LottaNZB crashes if the fillserver option is specified 3 High Severin H  10 Fix Released
252679 #252679 LottaNZB forgets where my HellaNZB executable is 3 High Severin H  10 Fix Released
280302 #280302 LottaNZB errors when choosing HellaNZB config file 3 High Severin H  10 Fix Released
285242 #285242 unrar completes but no output and all data deleted 3 High Severin H  10 Fix Released
298473 #298473 Adding a nzb file gives problems 3 High LottaNZB Development Team  10 Fix Released
305248 #305248 lottanzb does not support exotic characters in folder names (i.e 'é') 3 High Severin H  10 Fix Released
309036 #309036 Downloading Newzbin reports containing slashes fails 3 High Severin H  10 Fix Released
245670 #245670 LottaNZB doesn't handle HellaNZB's hard-coded limit of 20 log messages 4 Medium Severin H  10 Fix Released
268654 #268654 LottaNZB doesn't delete the lock file on shutdown 4 Medium Severin H  10 Fix Released
290449 #290449 Remote front-end mode is not saved 4 Medium LottaNZB Development Team  10 Fix Released
209959 #209959 Download view jumps to the top on every update 5 Low Severin H  10 Fix Released
245482 #245482 'HellaNZB configuration file doesn't exist' error message shown erroneously 5 Low Severin H  10 Fix Released
245692 #245692 Message log window output jumps to the top on every update 5 Low Severin H  10 Fix Released
246068 #246068 Clearing the message log doesn't work 5 Low Severin H  10 Fix Released
250478 #250478 Logging to the console is enabled way too late 5 Low Severin H  10 Fix Released
300568 #300568 allow the skipGroupCmd config variable 5 Low Severin H  10 Fix Released
This milestone contains Public information
Everyone can see this information.