usbsink-0.3.2

Core:
=====

  * Fixed a bug of segfaulting sometimes when a drive gets unplugged
    without unmounting.

  * Support removable drives on SCSI.

  * Added option '--minimized', which runs the program in this state.
    This allows the program to start nicely with the desktop session.

  * Use GTK+ UIManager and actions for menus and toolbar, meaning
    less work for translators.

  * Keep track of some transfer statistics.

  * Added extensive application logging capabilities, using
    Dodji Seketeli's code from Nemiver.

GUI:
====

  * Show some transfer statistics, slightly improved drive browsing dialog.

  * Closing the application window now minimizes it to tray, ctrl-q to quit.

Translations:
=============

  * Added Brasilian Portuguese (Og Maciel), updated Serbian
    and Swedish (Daniel Nylander).

Documentation:
==============

  * Updated Yelp-browseable user manual.

  * Added .doxygen file to allow optional code documentation generation.

Build scripts:
==============

  * Check for g++ 4.x in configure.

  * Fixed icon cache update at uninstall.


2007-02-15 usbsink-0.3.1

Core:
=====

  * Don't use only the drives which have been classified by HAL
    as removable drives, but any drive on USB. Bug #1656878.

  * Loop over all volumes on a drive. Also bug #1656878.

GUI:
====

In the Available flash drives dialog:

  * Removed the "Contents" label, showing the number of files
    on a volume. This is not really useful and can easily take
    a very long time to finish. Again bug #1656878.
    Thanks to motoplex.

  * Display free space and total size correctly cast.

Translations:
=============

  * Added Swedish translation, by Daniel Nylander.

Build scripts:
==============

  * Don't use ALL_LINGUAS in the configure script.

  * Use Automake 1.9.

2007-02-10 usbsink-0.3.0

* Filter the files being transferred with black and white lists, defined
  with regular expression entries, or other lists. Created a simple editor
  for file lists, where it's possible to make regular expression matching
  tests. This replaces old "ignore lists". Each task now has an associated
  "file list", saved in ~/.config/usbsink/file_lists/.
  You can reuse your ignore lists by copying their entries to a file list.
  Also this means that the task file format has changed, that is it no
  longer containes these entries itself.

* Transfer files asynchronously, meaning the UI will always be responsive,
  and correctly showing the notifications.

* Log only transfer initiation and end. This also saves the CPU, because
  previously each data chunk would be logged, which is very expensive.

* Fixed the bug regarding a directory being a source file on an unmounted
  drive. When the drive would get mounted the task would not be aware of the
  directory's contents.

* Drew an icon and wrote a .desktop entry, so that the program appears in the
  Applications menu.

* Added i18n support, and Serbian translation. Translations are now possible.

* Wrote application manual.

2006-09-27 usbsink-0.0.2

* Moved logging away from the main window and accessible through a separate
dialog, with each task keeping one for itself.
* Statusbar comes alive with basic messages regarding task syncing and
drive (un)mounting.
* Store settings in ~/.config/usbsink.

2006-08-17 usbsink-0.0.1

* first release
