2.6.6 / 2026-06-30
 * Fixed a notification loop when having databases in memory.

2.6.5 / 2026-06-24
 * Added function to generate a correspondence overview into a CSV, HTML or
   a PDF file.
 * Added a notification dialogue that informs about old database format.

2.6.4 / 2026-06-04
 * Showing all available log files in a combo box.
 * Attaching all logs when sending e-mail to developers.
 * Updated application logo.

2.6.3 / 2026-04-22
 * Fixed removal of data boxes.
 * Disabled the survey.

2.6.2 / 2026-04-07
 * Showing survey dialogue for users with more than 6 data boxes.
 * Don't show news dialogue when having no news.
 * Using QuaZIP-1.5.

2.6.1 / 2026-03-12
 * Qt-6.10 can be used to compile for Android targets.
 * Displaying more detailed information about the state of the MEP wait loop.

2.6.0 / 2026-01-20
 * Storing time data with time-zone information into the databases to keep
   compatibility with the desktop application. Time data of messages is updated
   when the data box is synchronised.
 * Saving unsent messages as drafts.
 * Fixed problem with undefined function return value when password decryption
   fails.
 * Sharing message database table definitions with the desktop app.

2.5.0 / 2025-11-06
 * Indicating whether a message has been marked as spam by the ISDS.
 * Sharing code for parsing message timestamps with desktop application.
 * Added support for timestamp renewal.
 * Viewing signature and timestamp details.
 * Fixed inaccessible controls in top panel (margin and padding) on
   Android 15 and later.
 * The PIN-lock page has been changed into a lock pop-up because menu pop-ups
   could remain accessible above the lock page.

2.4.0 / 2025-09-22
 * Removed old file database code.
 * Attachments held within the file database are moved into the message
   database and stored as separate attachment files.
 * Able to read transfer files containing transfers from desktop for the mobile
   application.

2.3.0 / 2025-07-01
 * Generating translations when using cmake.
 * Displaying what's new in the application.
 * Added 5 seconds of delay before downloading sent message.
 * Updated code for XML handling in the communication interface.
 * Fixed some minor bugs in the UI.
 * Added tests for XML code.

2.2.0 / 2024-12-04
 * PIN settings are stored in the INI file in the 'security' group. Legacy
   compatibility code storing the PIN also in group 'GLOBALS' has been finally
   removed.
 * INI configuration file is only written when something related is modified in
   the application. It isn't automatically written when application exits.
 * INI configuration file is written in three stages. A copy is written then
   the original is removed and finally the copy replaces the original.
 * On application start-up when INI configuration is missing the application
   searches for a copy before creating a blank INI file.
 * Fixed white border around launcher icon in iOS.
 * Custom images can be assigned to individual data boxes as logos in
   the data-box list.
 * Added a preferences editor.
 * Using dedicated redirection URL to access donation page.
 * Fixed logging of debug information when building with cmake.

2.1.1 / 2024-10-15
 * Set input method hints to disable predictive text when entering PIN on
   locking page.
 * The application applies list filters as they are edited.

2.1.0 / 2024-10-02
 * Updated URLs to application-related web pages to point to new locations.
 * Because of new Google API restrictions Qt-6.7 is needed to build the app.
 * Various control elements have been modified to work with Qt-6.7.
 * A CMakeList is needed to build the application for Android and iOS.
 * Fixed SMS and MEP wait loop to work with Qt-6.7.

2.0.9 / 2024-06-26
 * Data-box and user HTML information are no longer generated by database
   code.
 * Rewritten code for generating account, owner and user overviews. The code is
   now shared with the desktop application.

2.0.8 / 2024-04-16
 * Fixed crashes when empty string was user to search for data boxes.
 * Added date format string into the SzrRobVvu eGOv form.
 * Added the possibility to change the account list order using arrow keys in
   displayed elements.
 * Updated support mail to datovka@labs.nic.cz.
 * Delivery infos can be viewed in the application.
 * Content of delivery infos and message envelopes can be exported into PDF
   files.

2.0.7 / 2024-02-06
 * Fixed downloading of VoDZ messages in accounts that use the MEP login
   method.
 * Replaced modal MessageDialog invocation with a non-modal Popup in the MEP
   login procedure.

2.0.6 / 2024-02-01
 * Showing busy indicator when sending message.
 * Added coloured question mark to indicate additional information when area
   clicked.
 * Moved PIN field above application logo on locking page.
 * Replaced dialogues windows generated from the application core with
   dialogues generated in QML. QML-based dialogues are invoked using signals.
 * Fixed generating of PDF files containing multiple pages on iOS devices.
 * Fixed sending of ZIP attachments in non-VoDZ messages.

2.0.5 / 2023-12-22
 * Moved unread message counters in account list elements.
 * Fixed MEP wait for acceptance dialogue which has not been shown
   automatically and was always immediately closed after showing thus
   terminating the MEP procedure.
 * Allow to choose which file dialogue implementation will be used. Defaults
   are Qt-core native dialogue for android and native document picker for iOS.
 * Enabled sending of high-volume data messages.

2.0.4 / 2023-12-12
 * Moved some dialogues from account list page into main page because account
   list may not be shown when there is only one data box.

2.0.3 / 2023-11-30
 * Fixed displaying of passwords after PIN is entered on account settings
   page.
 * Fixed bug when attachments of old downloaded messages couldn't be forwarded.

2.0.2 / 2023-11-28
 * Fixed bug when attachments of old downloaded messages have not been shown
   properly.

2.0.1 / 2023-11-23
 * Returned button onto PIN locking page because some numeric keyboards on iOS
   lack the enter key.

2.0.0 / 2023-11-22
 * GUI redesign. Application looks more native on targeted devices.
 * Added dark-theme support.

1.15.0 / 2023-11-01
 * Added support for high-volume data messages.
 * Added support for new data-box types PFO_ARCH, PFO_AIAT and PFO_AZI.
 * Fixed problem after automatic creation of back-up message databases where
   new data have been kept written into the database copy instead of the
   original file until the application was restarted.

1.14.8 / 2023-08-22
 * Fixed sending of messages that have been created from another template
   message.
 * Enabled downloading of complete message during synchronisation as default.
 * Using KDAB/android_openssl OpenSSL builds for Android from GitHub.
 * Increased minimal Android SDK version to 26 and minimal iOS SDK to 13.

1.14.7 / 2023-03-23
 * Added a workaround on Android to mitigate a problem with a missing dialogue
   button when asking whether to hide the banner.
 * Able to immediately download freshly sent message. This option is enabled by
   default.
 * Removed ZFO-database configuration page and related code because ZFOs
   aren't stored in a database.

1.14.6 / 2023-02-23
 * Added support for new data-box type PFO_REQ.
 * User can specify which information he wants to disclose to the recipient
   about the sender. Using GetMessageAtuhor2 to receive information about the
   sender.
 * Fixed loading of attachments via native file manager on Android 11 and
   newer. Content provider URL is used instead of a relative file path.
 * Fixed adding short texts as PDF attachments on some Android devices.

1.14.5 / 2022-06-15
 * Replaced most of the C++ dialogues with QML counterparts because of
   the problems they were causing on iOS.

1.14.4 / 2022-04-08
 * Fixed a recurring problem when a database cannot be fixed at start-up.
   In such cases the application offers the corrupt database to be deleted.

1.14.3 / 2022-04-05
 * Fixed an error during backup/transfer ZIP decompression when the root
   directory of the archive was improperly determined.

1.14.2 / 2022-03-29
 * Added Ukrainian localisation.

1.14.1 / 2022-03-23
 * Replaced initial dialogue informing the user about database conversion with
   an information page. The dialogue could cause the application to hang on
   iOS.

1.14.0 / 2022-03-22
 * Converting old database format into a new one which is compatible with the
   desktop application.
 * Compressing transfer and backup data into a ZIP archive. This is because of
   newly imposed storage restrictions on Android 11.
 * Implemented automatic message database backup. Those backups can be used to
   restore a corrupted database when database corruption is detected.

1.13.2 / 2022-01-13
 * Using native file dialogue on Android because of newly imposed restrictions
   in Android 11 and newer.

1.13.1 / 2021-12-15
 * Replaced deprecated code constructions and improved compatibility of C++
   code with Qt-6.
 * Fixed error when message attachments of same names but different content
   were not both stored in the database.
 * Fixed error when found messages could not be displayed or manipulated.
 * Fixed problem with opening attachment files on Android 11.

1.13.0 / 2021-09-21
 * Fixed an error when reading stored data vault information from local
   database.
 * When there are multiple choices how to pay for a commercial message when
   sending one then the user has the possibility to select the preferred way
   of payment if it is possible.
 * Disabled notification about expiring passwords for accounts where
   no password is configured but where still such may exist in ISDS
   (e.g. when using MEP).
 * Fixed VoiceOver issues on iOS when using the back button.
 * Replaced deprecated code constructions and improved compatibility of C++
   code with Qt-6.
 * Fixed error when message attachments of same names but different content
   were not both stored in the database.

1.12.1 / 2021-08-10
 * Optimisations in database code, mainly when storing message content.
 * Added script to generate SVG icons in different colours.
 * Fixed an error causing the application on iOS to crash or end up in
   an inconsistent state when creating a new account and the MEP login
   procedure fails.

1.12.0 / 2021-05-20
 * User is notified when messages are going to be deleted on server.
 * Tasks dealing with messages don't directly access message models.
 * Added support for new data-box types PFO_ZNALEC and PFO_TLUMOCNIK.
 * Unified std namespace resolution in C++ code.
 * Pulled shared code changes from desktop application.
 * Fixed problems with non-functional move assignments causing unnecessary
   memory copying in some occasions.
 * Removed fixed time limitation from MEP login procedure. The procedure
   waits for login confirmation or a timeout from the server. The user can
   also interrupt the wait loop.
 * Status bar is not shown over other control elements. It is now placed
   next to the bottom edge of the main stack view at the bottom of the page.
 * Fixed missing application icon in Wayland compositors.
 * Adjusted log file rotation. Log files now contain full creation date and
   time in the file name. No time information is obtained from the file system.

1.11.4 / 2021-04-23
 * Doubled the MEP login cycle timeout to 2 minutes.

1.11.3 / 2021-04-09
 * Fixed problems when exporting backups on Android 11.
 * Allowing transfers from different application versions only showing a
   warning when the version does not match.

1.11.2 / 2021-03-08
 * Fixed wrong parameter conversion causing records management service upload
   failures.
 * Removed username length check when creating a new account.
 * Fixed application crash when changing account username.
 * Fixed problem when filling in the create account form using a predictive
   text keyboard.

1.11.1 / 2021-02-22
 * Implemented support for ISDSSearch3, GetOwnerInfoFromLogin2 and
   GetUserInfoFromLogin2 services. Using those services instead of their
   older counterparts.
 * Updated mojeID manner URL. Reset banner counter.

1.11.0 / 2021-02-10
 * Declaring support for small screens in application metainfo file.
 * Added account creation wizard.
 * Notifying the user that the entered username contains upper-case or blank
   characters.
 * Pulled shared code changes from desktop application.
 * Placed a banner into account list page. It points to the mojeID website.

1.10.3 / 2020-12-14
 * Mentioning the GNU GPL licence in the about page.
 * Fixed a text visibility issue when run in dark mode on iOS.
 * Fixed a bug inside a waiting loop when logging in with an invalid MEP
   communication code.

1.10.2 / 2020-11-23
 * Fixed translations related to ISDS connection.
 * Added a notification when using an already expired password.
 * Added font selection into general settings. Two fonts, Roboto and
   Source Sans Pro, are bundled into the application for cases when the
   default system font doesn't properly display accented characters.

1.10.1 / 2020-08-26
 * Fixed problem on Android 10 where a cleanly installed application could not
   access the storage of the device.

1.10.0 / 2020-08-19
 * Using IČO instead of IČ.
 * Added desktop and metainfo files required for basic packaging for Linux
   desktop environment.
 * Rewritten code responsible for SOAP and XML handling.
 * Replaced some C++ and QML code which has been called obsolete by Qt-5.15.
 * Able to view stored password in account settings when PIN is enabled.
 * Because of the used tools and other requirements we are unable to upload a
   build for devices with Android 4.1 or earlier. Android 5.0 or later is
   required when installing this app from Google Play.

1.9.1 / 2020-02-11
 * Adjusted C++ code for Qt-5.14.0.
 * Using range constructors when converting between lists and sets.
 * Fixed warning generated by clang.
 * Notifying the user about missing fields when sending a message rather than
   not letting the message being sent without any notification.

1.9.0 / 2019-10-16
 * Using Android NDK r20 to build the Android application.
 * Logging Qt version, OpenSSL version and time zone.
 * Downloaded message data can be backed up and restored from backup.
 * Complete application data can be transferred to another device.
 * Logging in before attempting to change the account password.
 * Able to view entered passwords when creating new account or when changing
   account password.

1.8.5 / 2019-09-24
 * Downloading account, user and password information after each login. This
   should keep the account information up to date.

1.8.4 / 2019-09-23
 * Notifying users 7 days before password expiration.
 * Added a more verbose explanation about a failed log-in attempt.

1.8.3 / 2019-08-05
 * Able to target arm64 architecture when building for Android.
 * Fixed a problem on Android devices where attachments have not been opened
   because of capital letters in file suffixes.

1.8.2 / 2019-07-29
 * Using username together with testing flag to internally identify accounts.
 * Stopped using explicit fromVariant() conversion when passing objects from
   QML.
 * Added MEP authentication method which uses the Mobile key application.

1.8.1 / 2019-06-18
 * Moved global settings into preferences database.
 * Added an automatic account synchronisation after start-up option.
 * Fixed a potential problem when accessing databases from different threads.
 * Configuration file is converted to and uses same expressions as the desktop
   application.
 * Fixed a problem with username length check. Allowing usernames with length
   from 6 up to 12 characters.

1.8.0 / 2019-04-09
 * Added the possibility to create a PDF message attachment containing a short
   text message when sending a new message.
 * Logging ISDS communication of unsuccessful log-in attempts.
 * The user can choose whether to synchronise an account together with other
   accounts when synchronise all account action is selected. This behaviour
   has been copied from the desktop application.
 * The synchronise all accounts action is triggered when swiping the account
   list down.
 * Hiding the synchronise all accounts button when only one account is set.

1.7.0 / 2019-03-21
 * Allowing spaces in passwords.
 * Sharing definition of records management database tables with desktop app.
 * Fixed problem with lost input dialogue if it was invoked again before
   its closing.
 * Cleaned up user interface. Modified colour schema for iOS and Android.
 * Modified QML code to meet Qt-5.12 and iOS SDK 12.
 * Modified QML layout for iPhones with notch displays.

1.6.5 / 2019-02-12
 * Able to access iCloud to read/store attachments and messages on iOS devices.
 * Fixed opening of newly added attachments when creating a message.
 * Adding attachments into generated emails on Android devices.
 * Modified scripts for building OpenSSL libraries for Android.
 * Fixed layout of come control elements because of transition to Qt-5.11.3.
 * Replaced some deprecated code because of using iOS SDK 12.
 * Able to access files on iCloud and local storage on iOS devices.
 * Checking for permission to access storage when starting the application on
   Android devices.
 * Deleting message from local storage after they really are deleted from the
   server (i.e. they are deleted after 91 days from the database).

1.6.4 / 2019-01-16
 * Fixed manifest file on Android. Restricted Datovka to open ZFO files.
 * Pulled shared code changes from Datovka 4.12.

1.6.3 / 2018-12-14
 * Fixed a problem on Android devices caused by the newly enforced API 26.
   Using a FileProvider class to be able to pass documents to other
   applications.

1.6.2 / 2018-12-11
 * Raised the maximal attachment size limit to 50 MB. The user is still
   notified when exceeding 20 MB. The limit has been raised for some special
   OVM data boxes from 1st November 2018.
 * Showing total attachment size when composing a new message.
 * Modified file database. Removed icon column. Size column contain exact
   binary size. Database is converted on first opening.
 * Usernames of existing accounts can be changed if they are used for accessing
   the same data box.
 * Fixed a problem when records management connection setting disappeared when
   application was restarted.
 * Calendar dialogue shows week numbers.

1.6.1 / 2018-09-27
 * Fixed a problem with log device crashes on application exit.

1.6.0 / 2018-09-26
 * Able to send e-gov requests to the Ministry of the Interior of the Czech
   Republic and to the Czech National Registers Authority.
 * Added debug and log verbosity controls into general settings page.

1.5.4 / 2018-09-03
 * Fixed a problem with log device crashes on application exit.
 * Logging facility is able to hold log data in memory.

1.5.3 / 2018-08-06
 * Fixed a bug. Messages were merged as read when complete messages were
   downloaded.
 * Fixed a potential bug. PIN algorithm input parameters were checked
   improperly. Thanks David Binderman.
 * Sharing certificate-related code with desktop application.
 * Missing certificates are identified by comparison of whole certificates.
 * Sharing log device code with desktop application.
 * Taking attachment names into account when searching for messages.

1.5.2 / 2018-07-11
 * Added 'DigiCert Global Root G2' CA certificate which may be missing on older
   devices with unmaintained systems.
 * Sharing ISDS classes with desktop application.
 * Database code clean-up.

1.5.1 / 2018-04-04
 * Message ZFOs can be sent via email and stored into local storage.
 * Changed default behaviour. Stored messages and attachments are not deleted
   by default.
 * Updated file-system code.

1.5.0 / 2018-02-27
 * Added accessibility support.
 * Data messages can be uploaded into records management service.
 * Support for ZFO importing.
 * Fixed problem when selecting a certificate file with p12 extension.
 * Fixed a problem causing some accounts to skip synchronisation when
   synchronisation of all count being activated.

1.4.1 / 2018-01-08
 * Fixed a bug when the message counters were not updated properly when the
   user was using the Android back button for navigation.
 * Changed position of the filter field in message list page.
 * Made the texts on the create account page more descriptive.
 * Modified the appearance of the status bar.
 * Added a link to the user guide to the content of the about application page.
 * Source code shared with the desktop application has been moved to separate
   directory.
 * Other UI enhancements.

1.4.0 / 2017-12-04
 * Messages can be created and sent from the application.
 * Added support for ZFO forwarding.
 * Removed confirmation button from several settings pages. Changes are
   directly written into configuration.
 * Using Qt 5.9.3 to build the application for mobile platforms.

1.3.2 / 2017-09-27
 * Reduced amount of downloaded data when synchronising accounts with enabled
   downloading of complete messages.

1.3.1 / 2017-09-12
 * Fixed a minor issue with models which didn't comply with Qt requirements.
 * User can search for data boxes according to given criteria and can display
   information about found boxes.

1.3.0 / 2017-07-12
 * Increased connection timeout to 1 minute.
 * UI made prettier using material design.
 * Added animated transitions between QML pages.
 * Using a prettier dialogue for entering OTP code.
 * Using QML-based dialogue for file selection.
 * Read and unread messages can be now distinguished more easily.
 * Login sequence is asynchronous now.
 * Fixed issues with password loss when connection timed out.
 * Using workers and task for communication with ISDS.
 * Removed new message counter from sent messages.
 * Fixed problems with password input dialogue.
 * Using Qt 5.9.1 to build application for mobile platforms.

1.2.1 / 2017-05-17
 * Pages now use Flickable instead of ListView. This should reduce situations
   when edited text fields are hidden behind an on-screen keyboard.
 * Removed globally accessible models. Models are explicitly passed to each
   page. All model instances except the account model are located within
   the QML engine (in QML pages).
 * Preparations for the use of Material design. The new design is still
   disabled.

1.2.0 / 2017-05-04
 * Adjustment to combo-boxes to scale better according to selected text size.
 * All messages are downloaded as signed messages.
 * Reusable components have been created form some often repeated QML code.
 * Created an abstraction over user interaction dialogues. This should make it
   easier to use QML-based dialogues. QML dialogues are disabled for now.
 * Added filter filed into message list page. Listed messages can be filtered
   according to supplied text phrase.
 * Added search message operation into setting menu page. Downloaded messages
   can be sought according to supplied text.

1.1.0 / 2017-03-29
 * Application is registered on Android and iOS for opening ZFO files.
 * Attachments in ZFO format can be opened directly in the application.
 * Fixed problem when message delivery status of sent messages has not been
   updated properly.
 * Restricted minimal font size on iOS in order to mitigate scattered texts.

1.0.1 / 2017-01-12
 * Fixed text size in page headers.
 * Removed global variables used for navigation in QML code.
 * Menu pages are removed from page stack after a sub-page has been entered.
 * Headers of read (already displayed) messages in message list are shown in
   different colours.
 * Fixed inability to add a new user account directly after application
   launch.
 * Moved the enter PIN field on locking screen up in order ton to interfere
   with an on-screen keyboard.
 * Added support for locking the application when using PIN after
   a user-defined period of inactivity or when suspended.

1.0.0 / 2016-12-20
 * Repeatedly asking for password or OTP code when login fails.
 * Added paste button into text-query dialogue on Android devices.
 * Fixed missing last update message when PIN value is used.
 * Only last update time or date are shown on application start-up.
 * Sent and received message lists can be synchronised separately,

0.0.3 / 2016-12-07
 * Fixed bug. Existing databases are deleted when disabling local storage for
   existing accounts.
 * Using switches instead of check boxes.
 * Fixed bug. On existing account it was disabled to toggle between testing and
   regular account.
 * Testing accounts are shown by default in grey. Names of accounts with
   disabled local storage are displayed in italics. User names are not
   displayed.
 * Changed the icon for attachment downloading on message detail page.
 * The settings page has been split into several separate pieces.
 * Passwords are stored encrypted form when PIN value is set. The PIN value is
   used to generate the cryptographic key. Changing the PIN causes the key to
   change.
 * PIN value if set is stored in hashed form.
 * Changed the behaviour of spin boxes in order to make the configuration of
   storage more intuitive.
 * Accounts are added only after a successful logging in. Active internet
   connection is needed in order to add accounts.
 * Pop-up menus have been replaced with pages containing available operations.
 * Attachments And separate message lists can be downloaded when swiping down.
 * Changed the location of Save/Cancel buttons from the bottom of the settings
   pages to the top.
 * Changed icons for received and sent messages in account list page.
 * Counters on received and sent messages are now the same.
 * Added separate button into top-right corner to synchronise all accounts.
 * PIN value must be entered in two separate fields when setting-up.

0.0.2 / 2016-11-08
 * Added explicit clipboard menu when compiling for Android platforms.
 * Application PIN is managed via a separate menu.
 * Spin-boxes are used to set font size and lifespan of messages in database.
 * Moved to Qt Quick Controls 2.0. Application does not support native menus.
   Native clipboard operations on iOS are supported. Fixes problem with
   positioning of pop-up menus. When entering passwords or PIN codes then all
   except the last one for a short period are hidden.
 * Added explicit database clean-up action.
 * Improved appearance of the splash screen. Support for landscape orientation.
 * Font size can be set by the user in settings page.
 * Attempted to mitigate font-related problems on iOS platforms on first
   start-up.
 * Fixed potential resource leaks as reported by static analysis tools.
 * Fixed problems with preparation of translation files.
 * Fixed problems with disappearing busy indicator in status bar.
 * Removed quit action from main menu. Use the standard OS-specific way to
   shut the application down.
 * Fixed problems with main logo appearance on devices with retina display.

0.0.1 / 2016-10-13
 * First prototype of application mobile Datovka (alfa version for testing).
