From 34bc9e2f189b8717fb8b4926dc63506ce4c6da04f3c5c0aa83ab94f14810bac5 Mon Sep 17 00:00:00 2001 From: Jiri Slaby Date: Tue, 14 Jan 2025 08:55:52 +0000 Subject: [PATCH] up to 4.25.0 OBS-URL: https://build.opensuse.org/package/show/network/datovka?expand=0&rev=66 --- .gitattributes | 23 + .gitignore | 1 + datovka-4.23.6.tar.xz | 3 + datovka-4.23.6.tar.xz.sha256 | 1 + datovka-4.24.2.tar.xz | 3 + datovka-4.24.2.tar.xz.sha256 | 1 + datovka-4.25.0.tar.xz | 3 + datovka-4.25.0.tar.xz.sha256 | 1 + datovka-fix-pro.patch | 58 +++ datovka.changes | 833 +++++++++++++++++++++++++++++++++++ datovka.spec | 134 ++++++ 11 files changed, 1061 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 datovka-4.23.6.tar.xz create mode 100644 datovka-4.23.6.tar.xz.sha256 create mode 100644 datovka-4.24.2.tar.xz create mode 100644 datovka-4.24.2.tar.xz.sha256 create mode 100644 datovka-4.25.0.tar.xz create mode 100644 datovka-4.25.0.tar.xz.sha256 create mode 100644 datovka-fix-pro.patch create mode 100644 datovka.changes create mode 100644 datovka.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/datovka-4.23.6.tar.xz b/datovka-4.23.6.tar.xz new file mode 100644 index 0000000..287ef9c --- /dev/null +++ b/datovka-4.23.6.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1be14aee689418d68f5f1cf3fc4d2440490370d8d514d6850f0ec7e0c32a76a +size 3196460 diff --git a/datovka-4.23.6.tar.xz.sha256 b/datovka-4.23.6.tar.xz.sha256 new file mode 100644 index 0000000..32a81d8 --- /dev/null +++ b/datovka-4.23.6.tar.xz.sha256 @@ -0,0 +1 @@ +e1be14aee689418d68f5f1cf3fc4d2440490370d8d514d6850f0ec7e0c32a76a diff --git a/datovka-4.24.2.tar.xz b/datovka-4.24.2.tar.xz new file mode 100644 index 0000000..4d38ccb --- /dev/null +++ b/datovka-4.24.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3556853c5703d6eff2784649d453d5b546b52918bd66157c79082b98df027d38 +size 3474324 diff --git a/datovka-4.24.2.tar.xz.sha256 b/datovka-4.24.2.tar.xz.sha256 new file mode 100644 index 0000000..97e6371 --- /dev/null +++ b/datovka-4.24.2.tar.xz.sha256 @@ -0,0 +1 @@ +3556853c5703d6eff2784649d453d5b546b52918bd66157c79082b98df027d38 diff --git a/datovka-4.25.0.tar.xz b/datovka-4.25.0.tar.xz new file mode 100644 index 0000000..fb9e0f5 --- /dev/null +++ b/datovka-4.25.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9229de5ecdaf52f11d56c67bcfd300eddf581f202fceb40099a7cc1dcd8dea9 +size 3789772 diff --git a/datovka-4.25.0.tar.xz.sha256 b/datovka-4.25.0.tar.xz.sha256 new file mode 100644 index 0000000..6a6ed53 --- /dev/null +++ b/datovka-4.25.0.tar.xz.sha256 @@ -0,0 +1 @@ +c9229de5ecdaf52f11d56c67bcfd300eddf581f202fceb40099a7cc1dcd8dea9 diff --git a/datovka-fix-pro.patch b/datovka-fix-pro.patch new file mode 100644 index 0000000..b5d8556 --- /dev/null +++ b/datovka-fix-pro.patch @@ -0,0 +1,58 @@ +--- + datovka.pro | 20 +++----------------- + 1 file changed, 3 insertions(+), 17 deletions(-) + +--- a/datovka.pro ++++ b/datovka.pro +@@ -69,7 +69,6 @@ CONFIG += object_parallel_to_source + + DEFINES += \ + ENABLE_TAGS=1 \ +- DEBUG=1 \ + VERSION=\\\"$${VERSION}\\\" \ + APP_NAME=\\\"$${APP_NAME}\\\" \ + APP_ORG_DOMAIN=\\\"cz.nic\\\" \ +@@ -123,11 +122,6 @@ unix:!macx { + localisation.files += locale/datovka_cs.qm \ + locale/datovka_en.qm + +- additional.path = "$${TEXT_FILES_INST_DIR}" +- additional.files = \ +- AUTHORS \ +- COPYING +- + DEFINES += DATADIR=\\\"$$DATADIR\\\" \ + PKGDATADIR=\\\"$$PKGDATADIR\\\" \ + LOCALE_INST_DIR="\"\\\"$${LOCALE_INST_DIR}\\\"\"" \ +@@ -145,12 +139,11 @@ unix:!macx { + icon64 \ + icon128 \ + icon256 \ +- localisation \ +- additional ++ localisation + } + } + +-QMAKE_CXXFLAGS = -g -O0 ++QMAKE_CXXFLAGS = $$(CXXFLAGS) + isEqual(QT_MAJOR_VERSION, 5) { + QMAKE_CXXFLAGS += -std=c++11 + } +@@ -295,15 +288,8 @@ macx { + locale/datovka_en.qm + localisation.files += locale/qtbase_cs.qm + +- additional.path = "Contents/Resources" +- additional.files = \ +- AUTHORS \ +- COPYING \ +- ChangeLog +- + QMAKE_BUNDLE_DATA +=\ +- localisation \ +- additional ++ localisation + } + + win32 { diff --git a/datovka.changes b/datovka.changes new file mode 100644 index 0000000..fe14db1 --- /dev/null +++ b/datovka.changes @@ -0,0 +1,833 @@ +------------------------------------------------------------------- +Tue Jan 14 08:54:55 UTC 2025 - Jiri Slaby + +- update to 4.25.0 + * Added a dedicated session keeping thread. By default the thread keeps alive + session using HOTP, TOTP a MEP login methods. Sessions failing to connect + to ISDS are automatically closed. + * Rewritten status bar connection status widget. By clicking on it a list of + active sessions can be displayed. From here active sessions can be closed. + * 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. + * Replaced old icons with a new SVG-based set of icons. + * Fixed export format selection in correspondence overview dialogue when + using Qt-6. + * Fixed segmentation faults when running tests with Qt-6. + * Records management communication timeout is managed by internal + preferences. Its default value has been set to match the ISDS communication + timeout. + * Using dedicated redirection URL to access donation page. + * Additional option 'sender' has been added to the --compose command-line + parameter. It can be used to select the sender of the message. Data-box + identifier of username can be used as the value. + * In the send message dialogue the recipient list isn't automatically cleared + when changing the sender. The user is asked whether to keep the recipients. + * Added custom application themes a light and a dark one. Themes can be + chosen in the preferences dialogue. + +------------------------------------------------------------------- +Mon Sep 30 05:42:23 UTC 2024 - Jiri Slaby + +- update to 4.24.2: + * Updated URLs to application-related web pages to point to new locations. + * Added support for a new credit event type when credit is being charged for + the recovering of a deleted message. This build requires libdatovka-0.7.0. + * Added optional date-based message search restrictions. + * Added sender and recipient data-box IDs into generated correspondence + overviews. + * Fixed sending e-gov requests that have been mistakenly sent as high-volume + messages. + * Fixed date sorting in found messages list. + * Added new CLI commands 'export-msg', 'export-msgs', 'import-msg' and + 'import-msgs' allowing exporting and importing data from local databases. + * Using same PDF format to export envelope and delivery info as in mobile + application + * Added four configurable tool bars into main window. + * Top tool bars can be shown/hidden by the user. + * Message list filter field in the main window is by default hidden and + located below the message list. + * Updated 'create new message' icon. + * Always updating envelope for VoDZ messages when synchronising accounts. + This should fix problems when attempting to download VoDZ messages using + a message list that has been generated in old versions without VoDZ support. + * Showing a warning label in create message dialogue when source text of PDF + attachment has been modified after being attached or when not being + attached at all. + * Rewritten code for generating account, owner and user overviews. The code is + now shared with the mobile application. + * Increased default download timeout limit to 15 minutes because of VoDZ + messages. + * New message signature detail icon. + * CLI interface automatically detects whether to send a normal or a VoDZ + message. + * Fixed occasional crashes which may have occurred on backups. + * Users are occasionally notified about a donation possibility. + * Added new button icons the send message dialogue. Added 'Add Text' button + into the send message dialogue. Renamed some buttons in the create account + and the send message dialogue. + * The application sends basic environment and configuration stats. + * Updated support mail to datovka@labs.nic.cz. + * Added tool tips for create account dialogue labels. + +------------------------------------------------------------------- +Sun Mar 24 18:03:28 UTC 2024 - Dirk Müller + +- update to 4.23.6: + * Fixed MIME name detection of ZFO files consiting of a ZIP + archive and which don't contain a data message nor a delivert info. + * Fixed crashes of message detail dialogue when invalid ZFO + content is attempted to be displayed. + * Fixed some memory-related performance issues reported by + Coverity. + * Fixed blocked MEP login loop on newer macOS versions. + * Fixed sending of ZIP archives in normal (non VoDZ) messages + by explicitly setting their MIME type. + * Lowered the limit for maximum attachment count to 50 files. + * Extended the list of allowed attachment file types. + * Showing total number of attached files in the send message + dialogue. + * Fixed restoration of databases without VoDZ content. + +------------------------------------------------------------------- +Mon Jan 8 22:08:01 UTC 2024 - Andreas Stieger + +- Update to 4.23.3: + * Fixed drag&drop on attachment list in send message dialogue +- 4.23.2: + * Showing progress of attachment uploads and message sending in + the send message dialogue + * Fixed send message dialogue layout where the tab widget wasn't + vertically expanding. + * Fixed colours of some labels in the send message dialogue which + have been illegible in dark mode. + * Enabled sending of high-volume data messages +- 4.23.1: + * Fixed the CLI get-msg command when messages failed to download + with freshly created databases. + * Changed all references of the term 'account' in the UI into + 'data box' + +------------------------------------------------------------------- +Mon Dec 4 11:09:21 UTC 2023 - Jiri Slaby + +- Update to 4.23.0 + * Added support for high-volume data messages. This build requires + libdatovka-0.5.0. + * Added support to store message and attachment data as separate files + alongside the message database. + * High-volume messages, attachments of those messages and delivery + information are stored as separate files in order not to bloat the message + database. + * Remembering dialogue window sizes when they are changed by the user. + * Remembering column widths in all tables. + * Remember column index and sorting order in tables with enabled sorting. + * Actions in tool bar in main window can be configured. + * Extended the list of substitutable labels which can be used to generate file + names when exporting files. Old labels have been replaced with new ones. + Old labels are still functional but are not listed in the application. + * Preference entries can be reset from the prefs dialogue. + * Fixed bug in dark mode. Filter fields revert now to original colour when + cleared. + * Able to build Arm64 package for macOS. + * Fixed a source of potential deadlocks. Signals from databases are emitted + when lock are released. + * Added support for new data-box types PFO_ARCH, PFO_AIAT and PFO_AZI. + * Changed the layout of the about dialogue. +- don't use bundled static QuaZip, use the system one instead + +------------------------------------------------------------------- +Wed Jun 21 06:39:49 UTC 2023 - Jiri Slaby + +- Update to 4.22.1 + * Viewing number of recently unread messages in top node description when top + node collapsed in account list. Also changed the icon for the top node. + * Added support for new data-box type PFO_REQ. + * User can specify which information he wants to disclose to the recipient + about the sender. + +------------------------------------------------------------------- +Wed Nov 23 06:52:13 UTC 2022 - Jiri Slaby + +- Update to 4.21.1 + * Fixed hanging send message windows when exiting the application having those + windows open. + * Fixed occasional application hangs when worker tasks have been collected on + exit. + * GUI application exits in a controlled manner when a POSIX signal is received + on UNIX-like systems or when a system shutdown or user log-off event is + detected on Windows. + * CLI application handles POSIX signals and detects and handles Ctrl+C and + Ctrl+Break key combinations in Windows command line. + * Added date-based constraints when checking whether messages are stored in + records management service. + * Listed message data can be exported into a CSV file when checking whether + messages are stored in records management service + * Accepting backups with missing account identifier. The identifiers may be + missing if some accounts have been created from local databases. + * Recipient name '%R' can be used when constructing file names. + * Reduced computational effort when switching between data messages. Digital + signatures are not checked. Attachment data are loaded when attachments are + required/selected. + * Able to generate e-mails with user-specified content. ZFOs and attachments + can be added into a single email. + * ZFO attachments can be viewed directly in the application. + * Automatic upload targets can be checked for all messages which aren't + already uploaded into the records management service. + * Fixed an error in the message download dialogue when the download loop + hasn't been stopped when the dialogue has been rejected otherwise than using + the Cancel button. + * New tag database format. All stored data are converted to new format. + * Fixed warnings about duplicated database connections. + * Weakened some recoverable error statements. + * Fixed inability to check the signature of downloaded psrootqca4.crl file. + Added PostSignum Qualified CA 5 certificate. + * Allowing modification of account settings for existing accounts with + incomplete login credentials. + * Fixed error when account data have not been downloaded on subsequent + account removing and adding. + * Checking libcrypto and libdatovka presence during qmake phase when + compiling on UNIX-like systems (excluding OS X/macOS). + * Improved error and warning messages in preferences database code. + * Able to import account data from the mobile application via a backup or + transfer archive. + * Able to download messages from ISDS via command line when the envelope + hasn't been downloaded yet. + * Added a tag client for the tag server under development. + The tag client must be enabled in the preferences. + +------------------------------------------------------------------- +Tue May 3 06:54:31 UTC 2022 - Jiri Slaby + +- Update to 4.20.0 + * Fixed a mistake when adding prefixes to multi-line log entries. + * Enhanced code for handling JSON data. + * Rewritten JSON classes for communication with the records management service. + * Able to create a short PDF attachment directly in the application. Only a + single file can be created whose file name is fixed. + * Modified communication sequence with records management server when + automatically uploading newly downloaded messages according to matching + identifiers. Upload hierarchy is queried only once. + * Fixed a problem when automatic upload into records management might cause + the application to crash. + * Fixed a communication problem when message automatically uploaded into + records management haven't been displayed in message listing as uploaded. + * Using c++17 compiler flag when compiling with Qt-6. +- Update datovka-fix-pro.patch: c++17 for qt6 is fixed above + +------------------------------------------------------------------- +Tue Feb 1 06:50:56 UTC 2022 - Jiri Slaby + +- Update to 4.19.0 + * Stored message envelope is updated when the type of a commercial message + changes (e.g. when consuming the prepaid answer). + * The application is downloading information about the state of the long term + storage. This build requires libdatovka-0.2.1. + * Messages which are going to be deleted from ISDS can be displayed using a + user-specified colour. + * Fixed a memory leak occurring while initialising the application. + * Fixed compilation when using GCC 11. + * Modified sources to compile with Qt-6.1 and Qt-6.2. Qt-6.0 still causes + compilation issues. (Qt-6.0 should be fixed instead.) + * Fixed a bug in a conversion function causing struct tm to Epoch time + conversion errors when converted value fits within an interval limited by + midnight and the time zone difference. + * Suppressed notification dialogues when uploading into records management + service as too many of them were generated occasionally. +- switch to Qt6 on Tumbleweed + +------------------------------------------------------------------- +Mon Aug 30 06:35:45 UTC 2021 - Jiri Slaby + +- Update to 4.18.0 + * Changes to behaviour of the tag database object. The container emits + signals when content changes. Application code catches these signals and + updates the displayed data. + * Enabling foreign key functionality when opening tag database. + * Fixed problems with non-functional move assignments causing unnecessary + memory copying in some occasions. + * Using a single transaction to write data of a completely downloaded message + into the database. + * Fixed error when deleting entries from account database when removing + an account. + * Optimisations in database code. + * Manually downloaded messages are checked for their identifiers and may be + uploaded into records management service if a records management service is + configured and if the message content has not been already downloaded. The + dialogues notifying the user when the upload finishes are non-modal. + * Able to query information about the sending of PDZs. + * Password can be shown when creating a new account without entering the PIN. + * 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. + * This build requires libdatovka-0.2.0 because of the modified structures for + holding time values and because of the newly added functionality. + * Fixed wrong mime type identification then sending ISDOC attachments. + +------------------------------------------------------------------- +Fri Apr 23 09:15:53 UTC 2021 - Jiri Slaby + +- Update to 4.17.0 + * Lists of received or sent messages of a selected account can be synchronised + separately. + * For better understanding rephrased the notification in cases then no public + nor a commercial data message can de sent to target data box. + * Downloads of multiple messages are aggregated into one dialogue when these + download have been triggered from the main window. + * Changes of some content of the message databases (statuses, downloaded + attachments, message deletion) are signalled via the database containers. + * Added support for new data-box types PFO_ZNALEC and PFO_TLUMOCNIK. + * Added delivery time and attachment downloaded fields to found message + entries in search message dialogue. Found entries also can be filtered and + sorted. + * User can download data messages directly form the search message dialogue. + * Selected messages in the search message dialogue can be exported or can be + attached to an e-mail. + * Unified std namespace resolution in C++ code. + * This build requires libdatovka-0.1.2 because of the newly added data-box + types. + * The action 'Save all attachments' can be called in multiple selected + messages at once. Attachment files are renamed when they have same or + conflicting names within a single data message. Written files are + not renamed if they conflict between messages or already existing files + in the directory where the files are written to. + * Increased the verbosity of logged entries when determining automatic upload + targets for the records management service. + +------------------------------------------------------------------- +Mon Mar 1 10:25:01 UTC 2021 - Jiri Slaby + +- Update to 4.16.0 + * Using libdatovka instead of libisds. Libdatovka is a fork of libisds and + contains functionality which libisds still does not implement and which is + needed by the application. + * Added the possibility to manage data-box users which is similar to the + functionality offered by the ISDS web interface. + * Fixed sorting of Czech strings in table views when using Czech + localisation. + * Fixed application crashes on repeated full-text data-box searches. + * Fixed navigation in table views in backup and restoration dialogue. + * Added support for the EV6 event. + * Improved tab order in send message window. + * Added PostSignum Qualified CA 4 certificate. + * Fixed a problem with shadow synchronisation after which a blank account name + was sent in the records management report. + * The notification dialogue informing the user about sending a postal data + message can be disabled. + * Added a short timeout before the immediate download of a freshly sent + message. + * Fixed error in ISDS type conversion code - invalid type string values have + been fixed. Database-related incompatible code has been removed from code + shared with mobile application. + * Able to add contacts without name or address into recipient list when + creating a message. + * Fixed an error in remembering directory path when opening and viewing ZFO + files from file system immediately after application start. + * Replaced the 'Mark All as Read' action with 'Mark All Received as' sub-menu + in the 'Data Box' menu of the top menu bar. + * Renamed 'Authenticate Message' to 'Verify Message' in the 'Message' menu + because it reflects better the performed operation. + * Account and message selection status is kept in a separate structure. It is + used to simplify the code for various actions in the main window. + * Code responsible for enabling actions in the main window has been gathered + into one method. + * Improved GUI responsiveness when downloading message lists with complete + new messages. + * Suspending the worker pool does not affect tasks run via runSingle(). + * Added user_account_name field into upload_account_status structure. Sending + account name in order to make account identification in the records + management service a bit easier. + * Fixed compilation with Qt-5.15.0. Replaced most of deprecated code with + available modern alternatives. + * Replaced datovka.appdata.xml with datovka.metainfo.xml. +- remove (fixed upstream) + 0001-Fixed-compilation-using-Qt-5.15.0.patch + 0001-avoid-using-deprecated-qs-rand.patch + 0001-gui-datovka-annotate-fall-through-cases.patch + +------------------------------------------------------------------- +Fri Jun 5 07:25:55 UTC 2020 - Jiri Slaby + +- add + 0001-avoid-using-deprecated-qs-rand.patch + 0001-gui-datovka-annotate-fall-through-cases.patch + 0001-Fixed-compilation-using-Qt-5.15.0.patch + +------------------------------------------------------------------- +Mon Mar 9 07:09:54 UTC 2020 - Jiri Slaby + +- Update to 4.15.0 + * Added support for shadow accounts (i.e. accounts without database). + * Shadow accounts which don't cause message acceptance can be used to + automatically download message lists. + * Data-box contact lists can be sorted. + * Fixed failing tests when no ISDS login credentials are supplied. + * Using 'identification number' (IČO) instead of 'subject ID' (IČ). + * Displaying leading zeros in identification numbers in account info page. + * Windows application can be compiled and bundled with OpenSSL-1.1.1. Actual + version of OpenSSL is determined by the version of the used Qt libraries. + * Modified code about which the compiler has been giving deprecation warnings + when compiling with Qt-5.14. + * Implemented the upload_account_status records management service. The + service sends brief reports about the account status containing summaries + about the number of messages in different states in the data box. The + summaries are generated when a records management service is used. + +------------------------------------------------------------------- +Thu Nov 28 12:34:08 UTC 2019 - Jiri Slaby + +- Update to 4.14.1 + * Able to log from command line into an account that user a MEP login + procedure. + * Able to verify qualified time stamps in a new format which is used in + the testing environment since the end of August 2019 and is going to be used + in the production environment. + * Allowing *.pfx files for login certificates. + * Sharing account credentials code with mobile application. + * Fixed a problem with non-functional account deletion in Qt-5.10 and later. + * Using username together with testing flag to internally identify accounts. + * Added MEP (mobile key) login procedure, libisds-0.11 is required. + +------------------------------------------------------------------- +Tue May 28 07:13:58 UTC 2019 - Jiri Slaby + +- Update to 4.13.1 + * Fixes crashes during account synchronization. + +------------------------------------------------------------------- +Wed Apr 17 10:18:50 UTC 2019 - Tomáš Chvátal + +- Update to 4.13.0 bsc#1104620: + * Account renaming now possible + * Special format downloading now alloved to "spisova sluzba" +- Rebase patch datovka-fix-pro.patch + +------------------------------------------------------------------- +Wed Jan 16 11:38:46 UTC 2019 - Tomáš Chvátal + +- Update to 4.12.0 bsc#1104620: + * Bigger attachments allowed (50MB) + * HiDPI icons + * Minor fixes + +------------------------------------------------------------------- +Tue Oct 23 08:12:36 UTC 2018 - Tomáš Chvátal + +- Use %license macros + +------------------------------------------------------------------- +Thu Sep 13 08:17:12 UTC 2018 - Tomáš Chvátal + +- Version update to 4.11.0: + * Few feature enhancements in mesage composing + +------------------------------------------------------------------- +Fri Aug 17 12:06:37 UTC 2018 - tchvatal@suse.com + +- Update datovka-fix-pro.patch to contain fix for Leap 42.3 build + +------------------------------------------------------------------- +Mon Aug 13 07:02:51 UTC 2018 - tchvatal@suse.com + +- Update to 4.10.3 bsc#1104620: + * Added classes based on Qt types encapsulating various ISDS data types and + structures. Sharing this code with mobile application. + * Added per-account locking of communication contexts. + * Modified database interface to accommodate new data types. + * Explicitly specifying tab order for most windows and dialogues. It is also + possible (on Windows and Linux) to cycle through actions in top tool bar. + * Asking users for confirmation before deleting tags which are still assigned + to some messages. + * Added tooltip description of message state value in sent message list. + * Added button to view account password when editing account credentials and + PIN (master password) is enabled. + * Added DigiCert Global Root G2 certificate. + * Improved keyboard-based control of main and other dialogue windows. All + important elements should be navigable only by keyboard (on Windows and + Linux). + * Fixed a problem with wrong conversion of obtained ISDS error statuses into + readable text. This may have caused the programme to crash. + * Fixed scaling of some icon-based control elements when using enlarged fonts + on Windows. + * Fixed message list sorting and filtering according to assigned tags. + * Displaying busy cursor when switching between entries in account list. + * New version notification can be blocked on Windows in runtime by setting + specific registry values. It can also be blocked at compile time + by using a configuration option when running qmake. + * Extended resource information for the generated Windows executable. + * Fixed project file include paths in order not to interfere with user-defined + compiler flags. + * Fixed problem with unpredictable construction order of global object + instances. + * Added missing conversion strings to some unknown message types. + * Fixed issue causing the application to crash on macOS when switching + between accounts and when having some text in the message filter field. + * Fixed issue causing the application to crash on macOS when updating + information about messages without a valid delivery time. + * Re-enabled logging of transferred message on Windows data when setting + debug verbosity to 3. + * Code shared with mobile application has been placed into separate + directory. +- Rebase patch datovka-fix-pro.patch + +------------------------------------------------------------------- +Wed Jan 17 18:09:12 UTC 2018 - tchvatal@suse.com + +- Update to 4.10.1: + * Few small fixes + * MSI installer tweaks +- Refresh patch datovka-fix-pro.patch + +------------------------------------------------------------------- +Fri Dec 1 10:20:26 UTC 2017 - tchvatal@suse.com + +- Version update to 4.10.0: + * Can now encrypt passwords via master password + * Better support for screen readers + +------------------------------------------------------------------- +Sun Oct 22 13:23:32 UTC 2017 - jslaby@suse.com + +- Update Version update to 4.9.3 + * Fixed a problem when message list was not updated after account + synchronisation when a message was selected. + * Fixed a bug when database location may have been saved even though the + databases reside in default location. This problem was visible especially + on Windows. + +- Update Version update to 4.9.2 + * Changed tag dialogue to contain two views when editing tag assignment. + * Using the prefix 'ODZ_' for sent and 'DDZ_' for received data messages + when uploading them into records management service. + * Default documentation location can be changed when running qmake using the + TEXT_FILES_INST_DIR variable. + * Full-text data-box search does not block the search dialogue. + * Full-text data-box search can be interrupted and restarted again without + closing the dialogue. + * Separated core and GUI code. Removed models from database interface. + * Added new CLI option '--get-msg-ids'. + * Command-line application without GUI can be built separately. This + executable is going to be distributed in Windows packages together with + the GUI application. + +- Update Version update to 4.9.1 + * Added experimental support for new data-box and user types that are going + to be introduced into the ISDS production environment and which are + already present in the ISDS testing environment. + Version 0.10.7 of libisds is required to build the application. + * Updated building scripts for the Windows application to automatically pull + Qt dependencies into the package. + * Fixed issue when records management data have not been erased from message + model after the service has been deactivated. + * Fixed issues with records management logo not being displayed in message + list immediately after the service has been set up. + * Alphabetically sorting nodes of records management hierarchy. + * Sub-nodes of matching element are also displayed when filtering hierarchy + of records management service. + * Removed inactive mojeid-datovka code from the sources. + +------------------------------------------------------------------- +Wed Jul 19 12:32:51 UTC 2017 - jengelh@inai.de + +- Remove odd backslashes from description. + +------------------------------------------------------------------- +Wed Jul 19 11:21:13 UTC 2017 - jslaby@suse.com + +- Version update to 4.9.0: + * Added API and support for sending messages into records management + services. + * Removed explicit clear buttons from filter fields. + * Fixed problems with remembering location of saved attachment files. + * Directory structure can be created when exporting correspondence overview. + * Line height of account list and message table has been adjusted to be the + same. + * Fixed confusion between the terms of delivery (dodani) and acceptance + (doruceni) in Czech localisation. + * Process of exporting multiple selected messages can be aborted by clicking + Cancel button. + * Tags can be stored into HTML correspondence overview. + * HTML correspondence overview now contains both delivery and acceptance + times. + * Fixed problems with sending messages from accounts that cannot search for + data boxes. + * Fixed tag ordering. Tag sorting is now locale-aware. +- disable -Wdate-time -- unrecognized e.g. with gcc 4.8 + +------------------------------------------------------------------- +Tue May 23 07:31:09 UTC 2017 - jslaby@suse.com + +- Version update to 4.8.1: + * Fixed problem with disappearing splitters on application start. +- add checksum to sources, so that OBS can check consistency + +------------------------------------------------------------------- +Thu Mar 30 13:19:38 UTC 2017 - tchvatal@suse.com + +- Version update to 4.8.0: + * Added full-text data box search which is now the default method to search + for data boxes. + * Fixed problems with placing the main application window when starting the + application on a smaller screen than it has been closed before. + * Refactoring of code related to message imports and exports. + * Reduced the amount of code in main application window. + +------------------------------------------------------------------- +Tue Mar 28 10:36:31 UTC 2017 - tchvatal@suse.com + +- Drop dejavu dependency as it is now using fontconfig and not hardcoded + paths in the code + +------------------------------------------------------------------- +Wed Mar 8 13:19:45 UTC 2017 - tchvatal@suse.com + +- Fix license to be GPL-3.0+ as per COPYING file + +------------------------------------------------------------------- +Thu Feb 16 16:17:11 UTC 2017 - mpluskal@suse.com + +- Use qmake macros + +------------------------------------------------------------------- +Wed Feb 15 10:10:37 UTC 2017 - jslaby@suse.com + +- Version update to 4.7.1: + * User is notified about existent files when storing all attachments. + * Added forward message action. + * Fixed problem in which the main window was placed slightly off-screen when + run for the first time. + * When composing messages, attachment files can be rearranged using drag and + drop actions. + * Fixed bug. Message model is updated after tags have been edited. + * Fixes errors in application localisation. + +------------------------------------------------------------------- +Wed Oct 19 20:43:02 UTC 2016 - tchvatal@suse.com + +- Version update to 4.7.0: + * openssl 1.1.0 support + * Various small fixes + +------------------------------------------------------------------- +Mon Oct 10 08:22:08 UTC 2016 - jslaby@suse.com + +- Version update to 4.6.1: + * Message envelope can be exported to a PDF file along with other message + attachments. + * Fixed issue when the sending of a new message lasted too long. In such case + the application could occasionally crash. + * Patched bundled libisds to fix wrong sender identification. This fix + affects only Windows and OS X users. Linux users should update to latest + libisds version (0.10.4). + * Fixed version string shown in notification dialogue. + +------------------------------------------------------------------- +Sat May 14 12:18:01 UTC 2016 - tchvatal@suse.com + +- Version update to 4.6.0: + * Added support for tags. These can be locally assigned to the messages. + * Message information are shown in separate window when double-clicking the + message in message list or when hitting the Return/Enter key. + * When composing a message, the recipient can be added to the recipient list + by double clicking it in the recently-used recipient list. + * Information about personal delivery are shown in message description field. + * Fixed problem where account entry has not been updated after message + deletion. + * Fixed encoding issue when exporting correspondence overview in HTML. + * Fixed a bug causing the create message button not to activate when first + account was created. + +------------------------------------------------------------------- +Fri Apr 1 09:20:07 UTC 2016 - mpluskal@suse.com + +- Update to 4.5.3 + * Fixed problems with HOTP authorisation on Windows. There have + been problems with the bundled libisds. MinGW does not handle + POSIX extensions of printf formatting strings properly. Patch + for libisds has been added. + * Fixed a non-working PRAGMA statement when asking for a database + integrity check. + * The --version command-line argument now also prints the version + of libraries which Datovka depends on. + * Automatic background downloads didn't cause the deactivation of + download buttons that could still be triggered. Triggering those + buttons in this situation could cause the application to crash. + * Adding new account caused the account tree to collapse. This has + been fixed. +- Changes for 4.5.2 + * 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. +- Changes for 4.5.1 + * 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. +- Build with optflags +- Use macros for desktop file and icon handling + +------------------------------------------------------------------- +Tue Feb 16 18:29:42 UTC 2016 - tchvatal@suse.com + +- Version update to 4.5.0: + * various backend updates + * various bugs fixed + * qt 5.3 required now +- Rebase patch: + * datovka-fix-pro.patch + +------------------------------------------------------------------- +Tue Jan 5 09:30:36 UTC 2016 - tchvatal@suse.com + +- Version update to 4.4.3: + * Various bugfixes. See ChangeLog file + * Fixed broken expired password swap + +------------------------------------------------------------------- +Mon Oct 12 12:31:58 UTC 2015 - tchvatal@suse.com + +- Version update to 4.4.0: + * Various bugfixes all around. See ChangeLog file + +------------------------------------------------------------------- +Sat Sep 5 07:11:33 UTC 2015 - tchvatal@suse.com + +- Version bump 4.3.1: + * Few small bugfixes see ChangeLog for details +- Refresh patch datovka-fix-pro.patch + +------------------------------------------------------------------- +Wed Jun 3 10:11:36 UTC 2015 - tchvatal@suse.com + +- Version bump to 4.3.0: + * No obvious changelog apart from mentioning bugfixes + +------------------------------------------------------------------- +Tue Mar 31 17:02:09 UTC 2015 - tchvatal@suse.com + +- Version bump to 4.2.0: + * Various bugfixes + * Resending messages/etc +- Obsoleted patch: + * 0001-no-check-new-versions.patch + +------------------------------------------------------------------- +Tue Feb 24 12:44:21 UTC 2015 - tchvatal@suse.com + +- Version bump to 4.1.2: + * Various bugfixes +- Add patch to not ask about new version availabilty: + * 0001-no-check-new-versions.patch +- Refreshed patch: + * datovka-fix-pro.patch + +------------------------------------------------------------------- +Mon Feb 2 13:50:12 UTC 2015 - tchvatal@suse.com + +- Version bump to 4.1: + * Complete rewrite under qt5 + * Should provide same usability, reffer to homepage for more info +- Various cleanups +- Add patch to fix building with respecting cflags/etc: + * datovka-fix-pro.patch + +------------------------------------------------------------------- +Mon Sep 15 14:30:05 UTC 2014 - tchvatal@suse.com + +- Version bump to 3.1: + * Detect better file suffixes + * work with sqlalchemy 0.9 +- Cleanup with spec-cleaner + +------------------------------------------------------------------- +Thu Oct 24 10:50:44 UTC 2013 - speilicke@suse.com + +- Require python-setuptools instead of distribute (upstreams merged) + +------------------------------------------------------------------- +Tue Jul 16 13:44:15 UTC 2013 - tchvatal@suse.com + +- Format spec file was run and it was not changelogged. + +------------------------------------------------------------------- +Fri Jan 25 20:26:33 UTC 2013 - tchvatal@suse.com + +- Upstream moves the tarball all around, just not track it. + +------------------------------------------------------------------- +Wed Jan 23 15:14:51 UTC 2013 - tchvatal@suse.com + +- Forgot to own datadir. + +------------------------------------------------------------------- +Wed Jan 23 14:20:44 UTC 2013 - tchvatal@suse.com + +- Sort out desktop file for SLE. + +------------------------------------------------------------------- +Wed Jan 23 14:09:36 UTC 2013 - tchvatal@suse.com + +- Fix various rpmlint warnings to make it happy. + +------------------------------------------------------------------- +Wed Jan 23 13:02:10 UTC 2013 - tchvatal@suse.com + +- Add build_root and python stuff to theoretically build on sle. + +------------------------------------------------------------------- +Wed Jan 23 10:56:08 UTC 2013 - tchvatal@suse.com + +- Add more runtime deps to be on safe side here. + +------------------------------------------------------------------- +Mon Jan 21 11:11:02 UTC 2013 - tchvatal@suse.com + +- Fix download url as upstream decided to move it. + +------------------------------------------------------------------- +Fri Jan 18 16:58:20 UTC 2013 - tchvatal@suse.com + +- Add py_requires macro. + +------------------------------------------------------------------- +Mon Jan 7 11:54:38 UTC 2013 - tchvatal@suse.com + +- Version bump to 3.0.3. + +------------------------------------------------------------------- +Thu Dec 20 14:11:11 UTC 2012 - tchvatal@suse.com + +- Version bump to 3.0.2. Raise dslib dep. Remove dejavu hack. + +------------------------------------------------------------------- +Fri Nov 30 09:41:51 UTC 2012 - tchvatal@suse.com + +- Version bump to 2.1.1. Raise dslib dep. + +------------------------------------------------------------------- +Thu Apr 26 11:02:15 UTC 2012 - tchvatal@suse.com + +- Bump to version 2.0.2. Depend on newer python-dslib. + +------------------------------------------------------------------- +Wed Dec 07 12:31:20 UTC 2011 - tchvatal@suse.com + +- Remove _service, clean phase, add some docs + +------------------------------------------------------------------- +Tue Dec 06 14:30:30 UTC 2011 - tchvatal@suse.com + +- Initial commit of datovka. diff --git a/datovka.spec b/datovka.spec new file mode 100644 index 0000000..5fc3f36 --- /dev/null +++ b/datovka.spec @@ -0,0 +1,134 @@ +# +# spec file for package datovka +# +# Copyright (c) 2025 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?suse_version} > 1500 +%define qt_version 6 +%define qt_version_full 6.2.0 +%define lrelease lrelease6 +%else +%define qt_version 5 +%define qt_version_full 5.4.1 +%define lrelease lrelease-qt5 +%endif +Name: datovka +Version: 4.25.0 +Release: 0 +Summary: Library to access Czech eGov system "Datove schranky" +License: GPL-3.0-or-later +Group: Development/Libraries/Python +URL: https://www.datovka.cz +Source0: https://datovka.nic.cz/%{version}/%{name}-%{version}.tar.xz +Source1: https://datovka.nic.cz/%{version}/%{name}-%{version}.tar.xz.sha256 +# PATCH-FIX-UPSTREAM: remove some issues with current .pro file +Patch0: datovka-fix-pro.patch +BuildRequires: openssl-devel +BuildRequires: pkgconfig +BuildRequires: cmake(Qt%{qt_version}Core) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Gui) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Network) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}PrintSupport) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Sql) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Svg) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}WebSockets) >= %{qt_version_full} +BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{qt_version_full} +BuildRequires: cmake(QuaZip-Qt%{qt_version}) +BuildRequires: pkgconfig(libdatovka) >= 0.6.0 +Recommends: %{name}-lang +# Included inside with different approach +Obsoletes: python-dslib +%if 0%{qt_version} == 6 +BuildRequires: qt6-tools-linguist +%else +BuildRequires: libqt5-linguist +%endif +%if 0%{qt_version} == 6 +BuildRequires: cmake(Qt6Core5Compat) >= %{qt_version_full} +Requires: qt6-sql-sqlite +%else +Requires: libqt5-sql-sqlite +%endif +%if 0%{?suse_version} < 1330 +Requires(post): hicolor-icon-theme +Requires(post): update-desktop-files +Requires(postun): hicolor-icon-theme +Requires(postun): update-desktop-files +%endif + +%description +A library for accessing ISDS (Informační system datovych schranek/ +Data Box Information System) SOAP services as defined in Czech ISDS Act +(300/2008 Coll.) and implied documents. + +%{?lang_package} + +%prep +%autosetup -p1 +sed -i \ + -e 's:lrelease:%{lrelease}:g' \ + %{name}.pro + +%build +export CFLAGS="%{optflags}" +export CXXFLAGS="%{optflags}" +%{lrelease} datovka.pro +%if 0%{qt_version} == 6 +%{qmake6} PREFIX=%{_prefix} DISABLE_VERSION_CHECK_BY_DEFAULT=1 +%{qmake6_build} +%else +%qmake5 PREFIX=%{_prefix} DISABLE_VERSION_CHECK_BY_DEFAULT=1 +%make_jobs +%endif + +%install +%if 0%{qt_version} == 6 +%{qmake6_install} +%else +%qmake5_install +%endif + +# fix desktop file +sed -i \ + -e 's:Office;:Office;Network;Email;:g' \ + %{buildroot}%{_datadir}/applications/datovka.desktop +rm -rf %{buildroot}%{_datadir}/datovka/doc + +%if 0%{?suse_version} < 1330 +%post +%desktop_database_post +%icon_theme_cache_post + +%postun +%desktop_database_postun +%icon_theme_cache_postun +%endif + +%files +%license COPYING +%doc AUTHORS ChangeLog +%{_bindir}/datovka +%{_datadir}/applications/datovka.desktop +%dir %{_datadir}/metainfo +%{_datadir}/metainfo/datovka.metainfo.xml +%dir %{_datadir}/datovka +%dir %{_datadir}/datovka/localisations/ +%{_datadir}/datovka/localisations/datovka_cs.qm +%{_datadir}/datovka/localisations/datovka_en.qm +%dir %{_datadir}/icons/hicolor/ +%{_datadir}/icons/hicolor/* + +%changelog