4.5.2 / 2016-03-04
 * NLS of bundled libisds (OS X, Windows) has been disabled.
 * The logging of libisds actions has been restricted on Windows because there
   are discrepancies from standard-defined behaviour of some functions on
   Windows.
 * Improved behaviour when message download fails. The error dialogue is only
   shown when an explicit message download fails. A message in the notification
   area appears when the download has been triggered by downloading message
   list. This should reduce the amount of error dialogues generated.
 * Improved behaviour when downloading messages on accounts with restricted
   privileges. Received messages are not automatically downloaded when the
   user has no privileges to do that.

4.5.1 / 2016-02-26
 * Fixed bug in action logging causing the application to crash occasionally.
 * Fixed bug where message line was not deleted when deleting from ISDS failed.
 * New account model internals.

4.5.0 / 2016-02-16
 * A lot of changes under the hood.
 * Check boxes in recipient list can be enabled by pressing space bar.
 * The qmake command does not automatically call lrelease.
 * Only a single instance of the application with given configuration is
   allowed.
 * Added the possibility to download complete messages when downloading
   message lists via the command-line interface.
 * Actions in main window have been reduced. Duplicated actions have been
   removed.
 * E-mails with message attachments can be composed directly inside the
   application.
 * Fixed issues when displaying large amounts of messages. A custom data model
   has been implemented.
 * Send message dialogue allows to select the account which the message
   should be sent from.
 * Worker code has been redesigned on order to gain better control of pending
   and processing tasks.
 * Fixed bug on accounts with split databases. Message in recently sent and
   received messages were not displayed because of a bug in attaching second
   database file. The problem was solved by using a non-QSqlQueryModel-based
   model.
 * Fixed issues with status bar.
 * Fixed bugs when displaying attachment size when composing message.
 * Drag actions on attachments.
 * Drop actions on attachments when composing message.
 * Required Qt version is 5.3. Qt 5.2 crashes on drop actions.

4.4.3 / 2016-01-04
 * Fixed bug when changing expired password and the new password was not
   saved.
 * Increased message attachment size limit to 20 MB.

4.4.2 / 2015-12-08
 * Explicitly specified the limit to 100000 entries in downloaded message
   list.
 * Added better explanation of some returned error codes the connection
   failed.
 * Fixed remembering of passwords when connecting of ISDS failed.
 * Added <kudos> into datovka.appdata.xml.

4.4.1 / 2015-10-28
 * Fixed issue when two pop-ups have been shown on errors when sending a
   message.
 * Temporary attachment files are renamed so that the names won't contain
   potentially problematic characters.
 * Fixed logo sizes.
 * Enabled Home/End navigation in table views and widgets.
 * Fixed bug when importing messages into database from another database file.
 * Small modification of the command-line interface in order to make the usage
   more convenient.
 * Fixed potential null pointer dereference.
 * Added some missing tool tips.
 * Application stores sent attachments into database when the message has been
   successfully sent.
 * The time-out for marking messages as read can be user specified or
   disabled.
 * Background of filter field is changed to green or red when a filter is set.
 * Fixed message status updating and delivery time on accounts with restricted
   privileges.
 * Fixed issues when sending commercial messages from templates.
 * Fixed issue with missing leading zeroes when passing identification
   numbers from command line.

4.4.0 / 2015-10-12
 * Fixed opening of attachments when attachment name contains non-standard
   characters.
 * Fixed displaying of attachments when the attachments have exactly same
   names.
 * Attachments can be directly opened from the create and send message
   dialogue.
 * Fixed issue when a message information was not refreshed after downloading
   a whole message.
 * Added link to manual page into top menu.
 * Fixed sending messages with OVM subcategory sender.
 * Command-line interface. Messages can be send and received directly from
   command line.
 * Messages can be imported from a existing older database file.
 * Fixed problem when entering wrong password for the first time, then the
   application remembered the wrong password.
 * Fixed problem when the application saved the account password even thou it
   shouldn't be saved.
 * When saving files then the sender name can be used.
 * Fixed problem with saving messages that contain illegal characters. Illegal
   characters are automatically replaced.
 * Increased icons in top tool bar. Icon description can be optionally enabled.
 * Increased icons indicating message status in message list.
 * New application logo.
 * It is possible to split a single large database file into several smaller
   ones according to years. Newly created accounts use this type of
   organisation.

4.3.1 / 2015-06-26
 * Fixed 'Open delivery info externally' operation. It opened the whole
   message instead of the delivery information.
 * Application can open ZFO files directly from command line.
 * Fixed some issues related to password changing.
 * Fixed failing time stamp checks when checking in directories.
 * Account information are stored in globally accessible structures.
 * Account and message database objects are now globally accessible objects.
 * Connect to ISDS method has been made static.
 * Database acquiring method has been made static.
 * Fixed bug in logging facility preventing log files to be properly
   configured.
 * Added '--log-file <file>' command-line option.
 * Account and message database objects are globally accessible via global
   pointers. The actual object exist within the main() function. This is
   because of some destructor calling issues.
 * Fixed bad prefix when logging multi-line messages.
 * Logging facility is used for logging messages generated by linisds.

4.3.0 / 2015-06-03
 * Added missing license statement into the NSIS installer script.
 * Code restructuring in the signature details dialogue.
 * The remaining credit is shown when sending a commercial message.
 * Changes in the message search dialogue. The searching is performed
   according to separate words rather than whole strings (e.g. when searching
   according to message subjects).
 * The application can now deal with accounts with restricted privileges.
   Accounts having only read/write access can be created and used.
 * The default name of the exported/saved files can be configured in the
   settings dialogue.
 * The user can search for messages with expiring/expired time stamps. The
   interval can be set in the preferences dialogue.
 * The preferences dialogue has been re-designed to accommodate the newly
   introduced settings.
 * Time stamp information are shown in the signature details dialogue even if
   the expiration fails.
 * Fixed bug. On Windows, the error messages obtained from libisds were
   interpreted in wrong encoding causing garbage characters to show up.
 * Fixed bug. Libisds didn't return any error description strings when locale
   wasn't set properly. Default locale is being set when missing.

4.2.3 / 2015-04-30
 * Disabled OpenSSL lock de-initialisation as it may cause the application to
   crash on exit.
 * Application always downloads password expiration information regardless on
   the login method type.
 * Improved notifications when searching for data boxes.
 * Fixed bug. The displayed attachment size occasionally differed by 2 bytes
   from real size.
 * Fixed some issues when searching for data boxes.
 * Fixed some issues with path remembering.
 * Fixed a bug causing the application to display 'Synchronising accounts' in
   status bar although there was no account to synchronise.
 * Fixed bug causing the synchronisation timer to stop after a manual account
   synchronisation.
 * Fixed application crash when creating a new certificate+password account.
 * Removed warning when using password without expiration.
 * Fixed SMS authentication failure.

4.2.2 / 2015-04-08
 * The user is notified after his password expired and that he must change it
   in the ISDS web interface.
 * Fixed error. An error dialogue was generated when searching for data boxes.
   A notification about too many results was added.
 * Save all attachments button can be configured (in options) so that it also
   saves message envelope and delivery info in PDF.

4.2.1 / 2015-04-02
 * Fixed a bug. Datovka adds a primary key entry into process_state table if
   this entry is missing.

4.2.0 / 2015-03-31
 * Fixed bug. Account password was saved to the configuration regardless on
   the 'Don't save password' option.
 * Updated reference to new Datovka 4 web page.
 * The application can to a reduced extent use a no longer active account.
   Messages stored in a no longer working account can still be accessed from
   inside the application.
 * Application generates a dialogue notifying the user about an expiring
   password 7 days before the expiration deadline.
 * User can log into ISDS using a user certificate in P12 or PEM format.
 * Changed QString to char* conversion so that it no longer uses the
   conversion to ::std::string as this functionality may not be available in
   Qt.
 * Removed global mutex guarding the OpenSSL-based code.
 * Fixes in message selection when browsing across account items.
 * Download message list downloads all available missing attachments when
   download whole messages enabled.
 * Package maintainers can use the DISABLE_VERSION_CHECK_BY_DEFAULT
   configuration options. This will toggle automatic version check to off. It
   can be re-enabled by the user.
 * Save all attachments button can be configured (in options) so that it also
   saves the whole signed message and delivery info.
 * Implemented a search message dialogue.
 * Generated error messages (generated into console) can also display a hint
   into source files.
 * New messages can be created from already existing messages.
 * Application uses qint64 for message identifiers.
 * Multiple messages can be selected at once (e.g. to change message status
   for the whole selection).
 * Fixed bug in message list model. Stored message status changes weren't
   properly erased on model change.
 * Fixed bug in account properties dialogue. The OK button was not always
   enabled.

4.1.2 / 2015-02-24
 * Fixed issue when sent messages weren't directly shown in sent messages
   when the user was already displaying those lists.
 * Datovka Windows installer installs short-cuts for all users.
 * The database query which generates contact lists when sending a message
   has been modified. This should reduce the number of duplicated entries.
 * Fixed bug causing an information dialogue to pop up after the account
   properties have been changed.
 * The message reply button is disabled when browsing sent messages because you
   cannot send a message to yourself.
 * Fixed bug when sending messages. Sending a message caused all messages to be
   marked as delivered on the ISDS server. This was caused because the sent
   message was immediately downloaded.

4.1.1 / 2015-02-16
 * Default time out can be set by user in the settings dialogue.
 * The account information page displays information about database file
   location.
 * The user received more verbose notifications about database access failures.
 * Added script for automated package and installer builds for Windows.
 * Improvements in worker code. The Received and sent messages are downloaded
   in two separate steps. In this way at least the messages lists are
   downloaded.
 * Fixed bug in storing reference numbers into database.
 * Delivery information can be exported in correspondence overview.
 * Added optional fixed global path settings.
 * Remembering of attachment source directory.
 * Two delete message operations have been merged into one. The user is then
   asked whether to also delete message from server.
 * The user is asked whether to also delete message database on account
   removal.
 * Fixed account order restoring when having more than 9 accounts.
 * Modifications in account model code, functionality remains the same.
 * Application does not check attachment types. The decision is left to the
   server.
 * Database import operation has been renamed to create account from database.
 * Datovka does no longer crash with corrupted databases on start-up.
 * Fixed in cursor positioning when changing accounts.
 * Automatic downloads on background are disabled by default.
 * Fixes desktop file and added additional package deployment files for
   Fedora.
 * ISDS time out has been set to 5 minutes.
 * Added script creating source archive. Source archive now contains root
   directory with the package name and version.
 * Quick search searches in message subject and sender/recipient columns.
 * Fixed exporting overview into CSV. Strings containing commas such as
   addresses caused troubles.

4.1.0 / 2015-01-28
 * Message read status can be toggled when clicking on the green/grey ball.
 * Messages are being marked as read only when they are being selected at
   least for 5 seconds.
 * Fixed check box selection in the contacts by space bar.
 * The user can decide whether to delete a message from the local database only
   or whether it should be also deleted from ISDS.
 * Messages and delivery information from ZFO can be imported into the
   databases provided corresponding account exist.
 * Added missing error messages to database code.
 * Fixed bug causing new messages to be marked as being already read when
   downloading whole new messages when synchronising accounts.
 * Improved speed when downloading message list by introducing database
   transactions.
 * Added code support for OpenSSL internal locking.
 * Fixed searching for contacts in message database.
 * Enhancements in scripts for building library dependencies.
 * Data box identifier is being shown in exported PDF file and message
   identification.
 * OTP security code is not shown as password.
 * Sending of messages to multiple recipients is performed by sending a bunch
   of individual messages. Multi-messages were causing troubles when combining
   OVM and non-OVM recipients.
 * Fixed bug in temporary file naming when opening message attachments in view
   ZFO dialogue.
 * Added short-cuts for create new message, create message reply and account
   synchronisation.
 * Application uses OS X native menus.
 * Fixed error when application was using wrong Qt translation when set to
   English localisation.
 * Fixed memory leaks while constructing message before sending.
 * Fixed potential bug in generating years in account view for received
   messages.

4.0.3 / 2015-01-13
 * Fixed bug where message processing state was not removed upon message
   deletion.
 * Added checks whether saving of files succeeded. The user is notified on
   failure.
 * Implemented saving of attachments of a message that has been opened from
   a ZFO file.
 * Fixed bug causing that the delivery time in sent messages was not updated.
 * Portable version for Windows stores all data in the application directory.
 * Fixed authentication with OTP.
 * Application remembers paths to recent directories which have been used for
   data exporting.
 * Fixes in translations.

4.0.2 / 2014-12-19
 * Fixed issue with missing account names that contained comma character.
 * OS X package Info.plist contains application version.

4.0.1 / 2014-12-18
 * Processing state drop-down menu is disabled on sent messages.
 * Fixed bug causing the application to crash during account database
   initialisation.

4.0.0 / 2014-12-17
 * Fixed issues with message sorting.
 * Fixed double-click attachment opening by default application on Windows.
 * Improvements in message send procedure.
 * Proxy dialogue supports HTTP proxy configuration. Application can use HTTP
   proxies to download CRLs.
 * Fixed bug which was preventing the application to send messages with
   multiple attachments.
 * Message years are shown in descending order.
 * Improvements in debugging messages.
 * Credits and licence files are displayed on OS X and Unix-like systems.
 * Datovka can be build using OS X SDK 10.7.
 * CRL is checked when message displayed.
 * Main window icon resolution is now 48x48.
 * Added high-resolution Datovka icons.
 * Added .desktop file.

0.2.0 / 2014-11-27
 * Added PostSignum Qualified CA 3 certificate.
 * CA store can be initialised using a single PEM file.
 * Fixes in account search dialog.
 * Complete message download runs in a separate thread.
 * Signature details dialog shows certificate information.
 * Time-stamp certificates are being validated.
 * Fixes in OS X and Windows building procedures.
 * Application cannot be exited while download in progress.
 * Application can be run without storing database on file system.
 * Message list shows whether attachments have been downloaded.
 * Message processing state can be set. It is displayed in message list.
 * Application downloads, verifies and uses a CRL.
 * Fixed come Czech translations.
 * Automatic check for new application version.
 * Added status information.
 * Application remembers the last viewed message.
 * Additional bug fixes.

0.1.0 / 2014-10-15
 * Initial testing release.
