Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package datovka for openSUSE:Factory checked in at 2026-09-24 22:59:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/datovka (Old) and /work/SRC/openSUSE:Factory/.datovka.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "datovka" Thu Sep 24 22:59:22 2026 rev:56 rq:1380118 version:4.29.5 Changes: -------- --- /work/SRC/openSUSE:Factory/datovka/datovka.changes 2026-08-19 18:01:00.827792858 +0200 +++ /work/SRC/openSUSE:Factory/.datovka.new.383539/datovka.changes 2026-09-24 23:01:21.067992223 +0200 @@ -1,0 +2,7 @@ +Thu Aug 27 06:26:36 UTC 2026 - Jiri Slaby <[email protected]> + +- update to 4.29.5 + * Fixed wrong ZFO format when being attached into e-mails using ActiveX, MAPI + or AppleScript. + +------------------------------------------------------------------- Old: ---- datovka-4.29.4.tar.xz datovka-4.29.4.tar.xz.sha256 New: ---- datovka-4.29.5.tar.xz datovka-4.29.5.tar.xz.sha256 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ datovka.spec ++++++ --- /var/tmp/diff_new_pack.kaO7F9/_old 2026-09-24 23:01:21.756020992 +0200 +++ /var/tmp/diff_new_pack.kaO7F9/_new 2026-09-24 23:01:21.758021076 +0200 @@ -26,7 +26,7 @@ %define lrelease lrelease-qt5 %endif Name: datovka -Version: 4.29.4 +Version: 4.29.5 Release: 0 Summary: Library to access Czech eGov system "Datove schranky" License: GPL-3.0-or-later ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.kaO7F9/_old 2026-09-24 23:01:21.790022414 +0200 +++ /var/tmp/diff_new_pack.kaO7F9/_new 2026-09-24 23:01:21.792022498 +0200 @@ -1,4 +1,4 @@ -mtime: 1787118430 -commit: 9e3a6d29adac5dacd963109744f8c2e4adf2cc9e1e5fbebc8d2481520c879b93 +mtime: 1787812106 +commit: 6eb8a1737fb6a6a80aead031fcc2b617f575b8f4fdf58f13896f9b01e8710093 url: https://src.opensuse.org/jirislaby/n-datovka ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-08-27 08:28:26.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ datovka-4.29.4.tar.xz -> datovka-4.29.5.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/ChangeLog new/datovka-4.29.5/ChangeLog --- old/datovka-4.29.4/ChangeLog 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/ChangeLog 2026-08-20 18:28:22.000000000 +0200 @@ -1,3 +1,7 @@ +4.29.5 / 2026-08-20 + * Fixed wrong ZFO format when being attached into e-mails using ActiveX, MAPI + or AppleScript. + 4.29.4 / 2026-08-13 * Able to pass e-mail content into Outlook Classic via ActiveX on 32-bit and 64-bit Windows 10 and 11. Binary files old/datovka-4.29.4/locale/datovka_cs.qm and new/datovka-4.29.5/locale/datovka_cs.qm differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/locale/datovka_cs.ts new/datovka-4.29.5/locale/datovka_cs.ts --- old/datovka-4.29.4/locale/datovka_cs.ts 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/locale/datovka_cs.ts 2026-08-20 18:28:22.000000000 +0200 @@ -327,28 +327,8 @@ <name>AppVersionInfo</name> <message> <location filename="../src/app_version_info.cpp" line="35"/> - <source>Able to pass e-mail content into Outlook Classic or other default e-mail client on Windows without the need to create intermediate eml files. This approach has been made default on Windows.</source> - <translation>Ve Windows lze, bez potřeby vytvořit eml soubor, předat e-mail do aplikací Outlook Classic nebo jiných výchozích e-mailových klientů. Tento proces je nyní ve Windows nastaven jako výchozí.</translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="36"/> - <source>Fixed broken attachment file names when opening e-mails in the Mail application on macOS.</source> - <translation>Opravena chybná interpretace názvů příloh při otevírání e-mailů v aplikaci Mail v macOS.</translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="37"/> - <source>In upload preferences it is possible to set the preferred payment method for commercial messages.</source> - <translation>V nastavení odesílaní je možné zvolit preferovaný způsob platby za poštovní datové zprávy.</translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="38"/> - <source>If the application uses the library libdatovka-0.7.4 or newer then it connects to the new endpoint domains datovka.gov.cz and datovka-test.gov.cz.</source> - <translation>Pokud aplikace používá knihovnu libdatovka-0.7.4 nebo novější, tak se připojuje na nové domény koncových bodů datovka.gov.cz a datovka-test.gov.cz.</translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="39"/> - <source>The application uses the name Datovka.cz to distinguish itself from the slang term for a data box or a data message.</source> - <translation>Aplikace používá jméno Datovka.cz, aby se odlišila od hovorového označení pro datovou schránku nebo datovou zprávu.</translation> + <source>Fixed wrong format of ZFO attachments when being attached into e-mails using ActiveX or MAPI on Windows.</source> + <translation>Opraven špatný formát ZFO příloh, když jsou vkládány do e-mailů pomocí funkcí ActiveX nebo MAPI na Windows.</translation> </message> </context> <context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/locale/datovka_en.ts new/datovka-4.29.5/locale/datovka_en.ts --- old/datovka-4.29.4/locale/datovka_en.ts 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/locale/datovka_en.ts 2026-08-20 18:28:22.000000000 +0200 @@ -323,27 +323,7 @@ <name>AppVersionInfo</name> <message> <location filename="../src/app_version_info.cpp" line="35"/> - <source>Able to pass e-mail content into Outlook Classic or other default e-mail client on Windows without the need to create intermediate eml files. This approach has been made default on Windows.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="36"/> - <source>Fixed broken attachment file names when opening e-mails in the Mail application on macOS.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="37"/> - <source>In upload preferences it is possible to set the preferred payment method for commercial messages.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="38"/> - <source>If the application uses the library libdatovka-0.7.4 or newer then it connects to the new endpoint domains datovka.gov.cz and datovka-test.gov.cz.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../src/app_version_info.cpp" line="39"/> - <source>The application uses the name Datovka.cz to distinguish itself from the slang term for a data box or a data message.</source> + <source>Fixed wrong format of ZFO attachments when being attached into e-mails using ActiveX or MAPI on Windows.</source> <translation type="unfinished"></translation> </message> </context> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/pri/version.pri new/datovka-4.29.5/pri/version.pri --- old/datovka-4.29.4/pri/version.pri 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/pri/version.pri 2026-08-20 18:28:22.000000000 +0200 @@ -1,3 +1,3 @@ # VERSION must contain only three dot-separated numbers because of OS X deployment. -VERSION = 4.29.4 +VERSION = 4.29.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/scripts/build_distrofiles.sh new/datovka-4.29.5/scripts/build_distrofiles.sh --- old/datovka-4.29.4/scripts/build_distrofiles.sh 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/scripts/build_distrofiles.sh 2026-08-20 18:28:22.000000000 +0200 @@ -108,10 +108,10 @@ fi else # Use latest release as default. - VERSION="4.29.3" + VERSION="4.29.4" ensure_source_presence "${SRC_ROOT}" "${PACKAGE}-${VERSION}.tar.xz" \ - "https://datovka.nic.cz/${VERSION}/" "712d2d54f4cb65d1ae7eeb8865fe33f573ac7622fb9620365d3254c8378dfc87" "" "" || exit 1 + "https://datovka.nic.cz/${VERSION}/" "e61bdf7ce50ee87fcace5bf96084c71e499d0af9352f8423c8d10a052acdc604" "" "" || exit 1 fi RELEASE="1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/scripts/build_in_obs.sh new/datovka-4.29.5/scripts/build_in_obs.sh --- old/datovka-4.29.4/scripts/build_in_obs.sh 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/scripts/build_in_obs.sh 2026-08-20 18:28:22.000000000 +0200 @@ -145,7 +145,7 @@ echo "" > /dev/null else # Use latest release as default. - VERSION="4.29.3" + VERSION="4.29.4" fi RELEASE="1" ;; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/src/app_version_info.cpp new/datovka-4.29.5/src/app_version_info.cpp --- old/datovka-4.29.4/src/app_version_info.cpp 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/src/app_version_info.cpp 2026-08-20 18:28:22.000000000 +0200 @@ -32,11 +32,7 @@ { QString content; - content.append(textLineNL(tr("Able to pass e-mail content into Outlook Classic or other default e-mail client on Windows without the need to create intermediate eml files. This approach has been made default on Windows."))); - content.append(textLineNL(tr("Fixed broken attachment file names when opening e-mails in the Mail application on macOS."))); - content.append(textLineNL(tr("In upload preferences it is possible to set the preferred payment method for commercial messages."))); - content.append(textLineNL(tr("If the application uses the library libdatovka-0.7.4 or newer then it connects to the new endpoint domains datovka.gov.cz and datovka-test.gov.cz."))); - content.append(textLineNL(tr("The application uses the name Datovka.cz to distinguish itself from the slang term for a data box or a data message."))); + content.append(textLineNL(tr("Fixed wrong format of ZFO attachments when being attached into e-mails using ActiveX or MAPI on Windows."))); return content; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/datovka-4.29.4/src/gui/message_operations.cpp new/datovka-4.29.5/src/gui/message_operations.cpp --- old/datovka-4.29.4/src/gui/message_operations.cpp 2026-08-13 09:22:59.000000000 +0200 +++ new/datovka-4.29.5/src/gui/message_operations.cpp 2026-08-20 18:28:22.000000000 +0200 @@ -490,16 +490,16 @@ * @param[in,out] displayNames Original attachment names. * @param[in] attachName Attachment file name. * @param[in] tmpDirPath Path to temporary directory - * @param[in] base64 Attachment content in Base64. + * @param[in] data Raw attachment content. */ static void addAttachmentZFOToEmailMessageMAPI(QVector<MapiFileDescW> &files, QList<QString> &paths, QList<QString> &displayNames, - const QString &attachName, const QString &tmpDirPath, const QByteArray &base64) + const QString &attachName, const QString &tmpDirPath, const QByteArray &data) { const QString attachAbsPath = tmpDirPath + QDir::separator() + attachName; - enum WriteFileState state = writeFile(attachAbsPath, base64, true); + enum WriteFileState state = writeFile(attachAbsPath, data, true); if (WF_SUCCESS == state) { paths.append(QDir::toNativeSeparators(attachAbsPath)); displayNames.append(attachName); @@ -521,12 +521,12 @@ * @param[in,out] displayNames Original attachment names. * @param[in] attachName Attachment file name. * @param[in] tmpDirPath Path to temporary directory - * @param[in] base64 Attachment content in Base64. + * @param[in] data Raw attachment content. */ static void addAttachmentToEmailMessageMAPI(QVector<MapiFileDescW> &files, QList<QString> &paths, QList<QString> &displayNames, - const QString &attachName, const QString &tmpDirPath, const QByteArray &base64) + const QString &attachName, const QString &tmpDirPath, const QByteArray &data) { QFileInfo fi(attachName); QString suffix = fi.suffix(); @@ -535,7 +535,7 @@ const QString attachAbsPath = tmpDirPath + QDir::separator() + safeASCIIAttachName; - enum WriteFileState state = writeFile(attachAbsPath, base64, true); + enum WriteFileState state = writeFile(attachAbsPath, data, true); if (WF_SUCCESS == state) { paths.append(QDir::toNativeSeparators(attachAbsPath)); displayNames.append(attachName); @@ -606,10 +606,10 @@ /* ZFO message */ if (attchFlags & GuiMsgOps::ADD_ZFO_MESSAGE) { - const QByteArray base64 = - messageDb->getCompleteMessageBase64( + const QByteArray data = + messageDb->getCompleteMessageRaw( origin.msgId.dmId()); - if (Q_UNLIKELY(base64.isEmpty())) { + if (Q_UNLIKELY(data.isEmpty())) { Q_ASSERT(0); continue; } @@ -622,16 +622,16 @@ } addAttachmentZFOToEmailMessageMAPI(files, paths, - displayNames, attachName, tmpDirPath, base64); + displayNames, attachName, tmpDirPath, data); } /* ZFO delivery info */ if (attchFlags & GuiMsgOps::ADD_ZFO_DELIVERY_INFO) { - const QByteArray base64 = - messageDb->getDeliveryInfoBase64( + const QByteArray data = + messageDb->getDeliveryInfoRaw( origin.msgId.dmId()); - if (Q_UNLIKELY(base64.isEmpty())) { + if (Q_UNLIKELY(data.isEmpty())) { Q_ASSERT(0); continue; } @@ -643,7 +643,7 @@ } addAttachmentZFOToEmailMessageMAPI(files, paths, - displayNames, attachName, tmpDirPath, base64); + displayNames, attachName, tmpDirPath, data); } /* attachments */ @@ -702,11 +702,11 @@ * @param[in,out] attachs Attachment files. * @param[in] attachName Attachment file name. * @param[in] tmpDirPath Path to temporary directory - * @param[in] base64 Attachment content in Base64. + * @param[in] data Raw attachment content. */ static void addAttachmentToEmailMessageCOM(QAxObject *attachs, const QString &attachName, - const QString &tmpDirPath, const QByteArray &base64) + const QString &tmpDirPath, const QByteArray &data) { if (Q_UNLIKELY(Q_NULLPTR == attachs)) { Q_ASSERT(0); @@ -715,7 +715,7 @@ const QString attachAbsPath = tmpDirPath + QDir::separator() + attachName; - enum WriteFileState state = writeFile(attachAbsPath, base64, true); + enum WriteFileState state = writeFile(attachAbsPath, data, true); if (WF_SUCCESS == state) { attachs->dynamicCall("Add(QString)", QDir::toNativeSeparators(attachAbsPath)); } @@ -792,10 +792,10 @@ /* ZFO message */ if (attchFlags & GuiMsgOps::ADD_ZFO_MESSAGE) { - const QByteArray base64 = - messageDb->getCompleteMessageBase64( + const QByteArray data = + messageDb->getCompleteMessageRaw( origin.msgId.dmId()); - if (Q_UNLIKELY(base64.isEmpty())) { + if (Q_UNLIKELY(data.isEmpty())) { Q_ASSERT(0); continue; } @@ -808,16 +808,16 @@ } addAttachmentToEmailMessageCOM(attachs, attachName, - tmpDirPath, base64); + tmpDirPath, data); } /* ZFO delivery info */ if (attchFlags & GuiMsgOps::ADD_ZFO_DELIVERY_INFO) { - const QByteArray base64 = - messageDb->getDeliveryInfoBase64( + const QByteArray data = + messageDb->getDeliveryInfoRaw( origin.msgId.dmId()); - if (Q_UNLIKELY(base64.isEmpty())) { + if (Q_UNLIKELY(data.isEmpty())) { Q_ASSERT(0); continue; } @@ -829,7 +829,7 @@ } addAttachmentToEmailMessageCOM(attachs, attachName, - tmpDirPath, base64); + tmpDirPath, data); } /* attachments */ @@ -1008,19 +1008,19 @@ * @param[in,out] attachmentList attachment files. * @param[in] attachName Attachment file name. * @param[in] tmpDirPath Path to temporary directory - * @param[in] base64 Attachment content in Base64. + * @param[in] data Raw attachment content. */ static void addAttachmentAppleScript(QStringList &attachmentList, const QString &attachName, - const QString &tmpDirPath, const QByteArray &base64) + const QString &tmpDirPath, const QByteArray &data) { const QString attachAbsPath = tmpDirPath + QDir::separator() + attachName; - enum WriteFileState state = writeFile(attachAbsPath, base64, true); + enum WriteFileState state = writeFile(attachAbsPath, data, true); if (WF_SUCCESS == state) { attachmentList << QString("make new attachment with properties" - "{file name:POSIX file \"%1\"} " - "at after the last paragraph").arg(attachAbsPath); + "{file name:POSIX file \"%1\"} " + "at after the last paragraph").arg(attachAbsPath); } } @@ -1071,10 +1071,10 @@ /* ZFO message */ if (attchFlags & GuiMsgOps::ADD_ZFO_MESSAGE) { - const QByteArray base64 = - messageDb->getCompleteMessageBase64( + const QByteArray data = + messageDb->getCompleteMessageRaw( origin.msgId.dmId()); - if (Q_UNLIKELY(base64.isEmpty())) { + if (Q_UNLIKELY(data.isEmpty())) { Q_ASSERT(0); continue; } @@ -1087,16 +1087,16 @@ } addAttachmentAppleScript(attachmentList, attachName, - tmpDirPath, base64); + tmpDirPath, data); } /* ZFO delivery info */ if (attchFlags & GuiMsgOps::ADD_ZFO_DELIVERY_INFO) { - const QByteArray base64 = - messageDb->getDeliveryInfoBase64( + const QByteArray data = + messageDb->getDeliveryInfoRaw( origin.msgId.dmId()); - if (Q_UNLIKELY(base64.isEmpty())) { + if (Q_UNLIKELY(data.isEmpty())) { Q_ASSERT(0); continue; } @@ -1108,7 +1108,7 @@ } addAttachmentAppleScript(attachmentList, attachName, - tmpDirPath, base64); + tmpDirPath, data); } /* attachments */ ++++++ datovka-4.29.4.tar.xz.sha256 -> datovka-4.29.5.tar.xz.sha256 ++++++ --- /work/SRC/openSUSE:Factory/datovka/datovka-4.29.4.tar.xz.sha256 2026-08-19 18:01:00.763790557 +0200 +++ /work/SRC/openSUSE:Factory/.datovka.new.383539/datovka-4.29.5.tar.xz.sha256 2026-09-24 23:01:21.059991889 +0200 @@ -1 +1 @@ -e61bdf7ce50ee87fcace5bf96084c71e499d0af9352f8423c8d10a052acdc604 +eb7baac77f772a24b8ee2200d3a012640a5ded1d22576b8950b24a7da2457beb
