== LottaNZB 0.4 - December 29, 2008 ==

    * 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 decentralised configuration system with
      support for nested configuration sections, which makes LottaNZB
      more modular end extensible. There are plans for a plugin 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!

== LottaNZB 0.3.1 - July 8, 2008 ==

    * Usenet server ports are correctly saved again. (LP: #245787)
    * Fixed support for Usenet servers that don't require a username and a
      password. (LP: #205326)

== LottaNZB 0.3 - July 1, 2008 ==

    * A brand-new usage mode selection window, which replaces the first-run
      wizard and the front-end mode preferences window. The new underlying code
      is much better at handling problems such as connection issues and
      configuration errors. You can now switch between different usage modes
      on the fly.
    * Newzbin.com support! Downloads can be added to the download queue by
      simply entering the corresponding Newzbin.com file ID.
    * New message log window. You can monitor both the messages from LottaNZB
      and HellaNZB, save them to a file or filter them as you'd like to. This
      is a convenient way to provide error messages if you encounter a bug.
    * A new application icon, which more or less follows the Tango icon style
      guidelines and thus integrates LottaNZB much better into different
      desktop. NZB files have their own nifty icon on GNOME desktops.
    * If the Python wrapper for OpenSSL isn't available, it will prevent the
      user from activating SSL in the server dialog and display an information
      dialog instead. (LP: #217773)
    * In the front-end mode, no connection information are needed anymore. All
      it needs it to select the location of the HellaNZB configuration file
      and LottaNZB will parse it in order to know how to connect to the
      HellaNZB daemon and where the download directory is.
    * The LottaNZB threading stuff has been rewritten so that the GUI remains
      responsive while HellaNZB is being started etc. This might also have
      fixed some weird crashes in older versions of LottaNZB.
    * When saving the preferences, LottaNZB automatically restarts HellaNZB
      if it's required to make the changes take effect.
    * If you'd like to specify a custom HellaNZB executable to be used in
      stand-alone mode, you can do this in the new usage mode window.
    * LottaNZB ensures that only one instance is alive at any given time.
    * LottaNZB now lets you enqueue NZB files and Newzbin IDs via command line:
      lottanzb [FILES and/or NEWZBINIDS...]
    * More intelligent input controls: For example, if only numerical or ASCII
      characters are valid, LottaNZB will take care of it. The 'Download
      directory' button and the NewzBin menu entry are disabled when they're
      not meant to be clicked on.
    * Remote frontend connection issue fixed.
    * Enhanced preferences handling: LottaNZB is very unlikely going to
      produce invalid HellaNZB configuration files and should be able to
      interpretate existing files better than before. It also perserves
      already defined music types. (LP: #216547, 213509, #216566)
    * Enhanced distribution mechanisms: Once installed, LottaNZB can be easily
      uninstalled using "python setup.py uninstall". And it's easier for us to
      generate source tarballs, create Debian and RPM packages etc.
    * LottaNZB is registered as an application to handle NZB files, so that a
      simple click on a NZB file is required to enqueue it in LottaNZB. This
      (should) also work when downloading such a file using a web browser.
    * Debug messages aren't shown on the console by default. Instead the
      --debug argument can be used.
    * Numerous other bug fixes.

== LottaNZB 0.2 - April 04, 2008 ==

    * New backend code, which is much more flexible than the old one, allowing
      us to add new features with less effort and to provide a more responsive
      user interface.
    * The information bar both shows the total progress and the progress of the
      active download.
    * UI improvements all-over the application: For example, buttons are 
      disabled whenever the user is not allowed to click on it and if they have
      no effect.
    * Python 2.4 support. Thanks to Majestic for reporting this. (LP: #200949)
    * Changing the maximum download speed instantely takes effect after hitting 
      the save button.
    * Downloads can be reordered using drag 'n drop.
    * LottaNZB doesn't crash anymore if HellaNZB is shut down unexpectedly.
      Instead, a tiny reconnect dialog is shown. (LP: #198055)
    * Support for newsservers that don't require authentication. This feature
      didn't work in 0.1 actually.
    * Documentation, documentation! LottaNZB now ships with detailed help
      information in English, French, Danish, German and Dutch, which can be
      viewed from within LottaNZB using GNOME's help application.
    * New toolbar button, which opens the download directory in the file
      manager.
    * In the first-run assistant, a hint is displayed, which helps the user to
      choose an usage mode.
    * Danish and Spanish translation added. Kuddos to Kim Tholstorf and
      Miguel Latorre García for their great contribution!
    * Lots of bug fixes!

== LottaNZB 0.1 - March 9, 2008 ==

    * The first stable release. Compared to 0.0.2, the entire codebase has
      basically been rewritten.
    
    * New in this release:
        * Support for multiple Usenet servers
        * Easy-to-use configuration assistant
        * Language support: English, Dutch, French and German
