Change.log aktualisiert

Version 1.5: DATEV
This commit is contained in:
2026-10-12 20:42:57 +00:00
parent 739d06ebcc
commit 16974da611
+73
View File
@@ -1,5 +1,78 @@
Änderungshistorie
Version 1.5 – 2026-10-12
========================
Neue Funktionen
---------------
- Versandmodus ZIP_ARCHIVE=true/false: Belege als ZIP-Archiv (wie bisher)
oder als einzelne Anhänge, z.B. für DATEV-Belegtransfer per Mail.
Im Einzeldatei-Modus entfällt der Passwort-Dialog.
- MAX_MAIL_SIZE_MB: Sendungen werden automatisch auf mehrere Mails verteilt
(größte Belege zuerst). Budget für Anhänge = 70 % der Mailgröße wegen
Base64-Kodierung. Betreff "(1/2)", Batch-ID "<bid>-1". Belege, die allein
schon zu groß sind, werden gemeldet. Gilt in beiden Versandmodi.
- SUPPORTED_FILE_TYPES_FOR_SENDING (Default: pdf, tif, tiff): nicht erlaubte
Dateitypen werden vor dem Versand gemeldet – Abbrechen oder ohne diese weiter.
Prüfung über die Dateiendung.
- Smart Rule "Fotos → PDF" als Export unter extras/Belege-Foto-zu-PDF.dtSmartRule.
Wandelt Fotos beim Import in (durchsuchbare) PDFs um und verschiebt die
Originale nach /Originale. Nach dem Import "Suchen in" und
"Verschieben nach" auf die eigenen Gruppen setzen.
- Stage-Ordner jetzt unter ~/Library/Caches/DT-Belegversand/ (optional STAGE_DIR).
Wird nicht mehr sofort gelöscht; Läufe älter als 7 Tage werden beim nächsten
Start aufgeräumt (nur in Pfaden, die "Belegversand" enthalten).
Setup (_belegversand_setup)
---------------------------
- Fragt den Versandmodus ab; ZIP-Passwort nur noch im ZIP-Modus.
- Schreibt ZIP_ARCHIVE, MAX_MAIL_SIZE_MB, SUPPORTED_FILE_TYPES_FOR_SENDING
mit Kurzkommentaren in die belegversand.conf.
- Prüft vorhandene Jahres-/Monatsordner: fehlende werden ergänzt, vorhandene
bleiben unverändert; sind alle da, entfällt die Frage.
- Legt die Gruppe /Originale auf oberster Datenbank-Ebene an.
- Abschlussdialog mit Anleitung zur Smart Rule; dieselbe Anleitung im README.
- Verständlichere Dialoge beim Start und bei der Ersteinrichtung,
inkl. Abbrechen-Button.
Hauptscript (_belegversand)
---------------------------
- Mail-Vorlage wird bei mehreren Mails nur einmal abgefragt.
- NDJSON-Log um die Felder "mail" (x/y) und "mode" (zip/single) erweitert.
- Markdown-Log: Spalte ZIP zeigt im Einzeldatei-Modus "einzeln".
- !Ergebnis und Benachrichtigung zeigen Versandmodus und Anzahl der Mails.
- Dry Run zeigt die Aufteilung nach Mails inkl. Größen.
Bugfixes
--------
- START: doppelter Home-Pfad (/Users/x//Users/x/Library/...) beim Start des
Setups. Ursache: showWelcomeDialogIfNeeded() überschrieb die Property
basePath. Trat nur bei SHOW_README=true auf. Pfade werden jetzt zentral
in helperScriptPath() gebaut.
- Setup: verschachtelte Gruppe Belege/Belege, wenn die gewählte Hauptgruppe
bereits "Belege" hieß.
- Setup: Jahres-/Monatsordner wurden bei erneutem Lauf doppelt angelegt
("create record" erzeugt in DEVONthink stillschweigend Duplikate).
- Setup: Loggruppe im Jahresordner hieß fest "Versendet" und ignorierte
LOG_SENT_GROUP_NAME.
- Setup: doppelter debugInfoText-Block und fehlerhafte basePath-Zuweisung entfernt.
Kompatibilität
--------------
- Fehlen die neuen Schlüssel in einer bestehenden belegversand.conf, verhält
sich alles wie in 1.4 (ZIP-Modus, 20 MB, pdf/tif/tiff).
- Das Setup schreibt die Conf nur bei der Ersteinrichtung; bestehende
Installationen bei Bedarf von Hand ergänzen.
Bekannte Einschränkungen
------------------------
- ZIP-Verschlüsselung weiterhin über zip -P (ZipCrypto, schwach);
Umstieg auf AES steht noch aus.
- Im Einzeldatei-Modus werden Belege unverschlüsselt versendet (nur TLS).
- Das Tag "gesendet" wird beim Erstellen der Entwürfe vergeben,
nicht beim tatsächlichen Absenden.
Version 1.4 (Final):
(1)
Bei mehreren Buchungsjahren wurden die Protokolle in die verkehrte /Versendet-Gruppe geschrieben.