LottaNZB 0.5.1 - September 20, 2009
===================================

- Support for backup servers! While it has always been possible to mark servers
  as backup servers (aka fillservers), until now, it required you to edit the
  HellaNZB configuration by hand. Starting with LottaNZB 0.5.1, you can do that
  from within LottaNZB. Backup servers are servers that are only used if a
  certain file cannot be downloaded from all other servers.
- LottaNZB allows you to enable SSL when it's started for the first time.
- Downloading NZB files from Newzbin.com and directly passing it from Firefox
  to LottaNZB finally works. (LP: #384916)
- Fixes a bug that caused HellaNZB to be restarted infinitely many times when
  changing a value in the mode selection dialog.
- Work around a strange PyGTK/GTK bug that caused LottaNZB to crash when opening
  the 'Add file' dialog. (LP: #425255)
- LottaNZB 0.5 failed to run on fresh installations due to missing directories.
  (LP: #425154)
- If Apport is enabled and LottaNZB crashes, it will gather several log and      
  configuration files related to LottaNZB and HellaNZB and attach them to the
  bug report, which makes it easier for us to fix the bug. In this version of
  LottaNZB, we made sure that as much sensitive data as possible is removed from
  these files for privacy reasons. (LP: #425630)


LottaNZB 0.5 - September 5, 2009
================================

- Plug-in support! In an effort to keep the default user interface clean and to
  make it easier for us to add new features to LottaNZB that some of you will
  hopefully find useful, we added a new tab to the preferences window where you
  can enable and disable plug-ins. We turned the categorization feature and
  Newzbin support into plug-ins. It's now also possible to hide the LottaNZB
  icon in the notification area.
- It's now possible to enqueue NZB files over the network. This means that you
  can add both normal NZB files and Newzbin IDs to the download queue on another
  computer.
- Instant apply preferences: Like many other GNOME application, LottaNZB will
  make sure that changes in the preferences window take effect instantaneously.
- You can use the preferences window no matter what usage mode has been
  selected. This means that you can use plug-ins and change the maximum download
  speed in front-end mode as well (LP: #336306).
- Adhere to the XDG Base Directory Specification by freedesktop.org for the
  location of the configuration and download directory. This means that
  LottaNZB's configuration has been moved from ~/.lottanzb to
  ~/.config/lottanzb, while for new users, the download directory will default
  to whatever your distribution and locale settings specify. (LP: #261221,
  thanks to Hans Spaans for proposing this)
- Choose whether NZB files added to the download queue should be deleted or not.
- Pause or resume downloads directly from the notification area menu.
- Threading bug fixed that caused ghost LottaNZB instances not to exit when
  they had successfully enqueued files passed as command line arguments.
- Don't use the term "Extracting" for the post-processing state if the user has
  disabled the automatic extraction of downloads. (LP: #312981, thanks to Freddy
  Peralta for reporting this)
- LottaNZB's GUI has been ported from libglade to GtkBuilder, because libglade
  is being deprecated by the GNOME project. This means that the application
  doesn't depend on python-glade2 anymore, but requires GTK >= 2.16 in order
  to work.
- Internally, the GUI code has been mostly separated from the rest of the
  application code.
- Don't show the main window if LottaNZB has yet to be configured during its
  first launch. Prevent the main window from overlapping other LottaNZB dialogs.
  (LP: #312315, thanks to VuDu for reporting this)
- Remember the last location of the 'Add file' dialog over multiple sessions.
- Don't import HellaNZB configuration files like /etc/hellanzb.conf if no
  servers have been specified in the file.
- LottaNZB's installation routine has been made ready for the Python-related
  changes in Ubuntu 9.04.
- The configuration system features better backward and forward compatibility.
- Restore the main window's position when the application is restarted.
- New and updated translations.
- Other bug fixes.


LottaNZB 0.4.1 - January 27, 2009
=================================

- For those who initially used the Ubuntu package of LottaNZB 0.3, this release
  fixes a severe problem with the automatic extraction of downloaded archives.
  LottaNZB now always uses 'unrar' instead of 'unrar-free' because
  unfortunately, the free alternative isn't capable of extracting a majority of
  downloads. We recommend you to reenable the automatic extraction in the
  preferences window.
- Hebrew, Indonesian, Italian, Norwegian Bokmal and Spanish translation
  updated.
- Turkish translation added.
- Bug fixed that prevented LottaNZB from working properly on machines with
  Turkish locale. (LP: #318328)
- Remove unwanted leading and trailing whitespaces from category and download
  directory names for downloads that were added to the download queue using an
  older version of LottaNZB (thanks to Mikal Krogstad for reporting this).
- A bunch of Debian/Ubuntu package improvements, which were necessary to make
  LottaNZB ready for the Debian and Ubuntu package repositories: E. g. a new
  man page and an application menu entry on Debian.


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 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!


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 interpret existing
  files better than before. It also preserves 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 instantly 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 news servers 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. Kudos 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
