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

Reply via email to