Files
DEVONthink-Belegversand-Aut…/Change.log
T
enchiriadis bc473b28d2 Change.log aktualisiert
Aktualisiert um Pfadverwaltung, applescript<->scpt, Mail-Template-Auswahl.
2026-08-17 14:01:37 +00:00

97 lines
3.9 KiB
Plaintext

Änderungshistorie
Version 1.4:
(1)
Bei mehreren Buchungsjahren wurden die Protokolle in die verkehrte /Versendet-Gruppe geschrieben.
Beispiel:
/Belege
├── /2026
├── /01-Januar
└── [Quittung-1]
└── [Beleg-x]
[...]
/Versendet
├── /2027
├── /01-Januar
└── [Quittung-1]
└── [Beleg-y]
[...]
/Provisionsabrechnungen
/Versendet
Die Protokolle landen jetzt in der /Versendet-Gruppe des Jahres, aus dem die versendeten Belege stammen.
(2)
Beleg-Versand über mehrere Jahre wird untersagt:
Die Protokolle liegen in einer einzigen /Versendet-Gruppe. Um eine Split-Funktion zu vermeiden
(beleg-1 in 2026, beleg-2 in 2027), wird vor der Pack-/Sende-Routine sichergestellt, dass lediglich
Dokumente aus einem einzigen Buchungsjahr in der Auswahl sind.
(3)
Kompilierungs-Automation via compile.sh:
— .applescript Quelldateien werden nach Clone automatisiert zu .scpt kompiliert
— compile.sh übernimmt: Kompilierung aller .applescript → .scpt, automatisches Löschen der Quelldateien
— Sichere Pfadverwaltung während Kompilierung (relative basePath → absolute Pfade via echo ~)
— Repositories speichern lesbare .applescript-Quelldateien (git-friendly)
— Deployment-Verzeichnis enthält nur .scpt-Binärdateien (produktiv)
— Reproduzierbarer Fresh-Install-Flow: git clone → ./compile.sh → Ready
(4)
Mehrere Mail-Templates mit Dialog-Auswahl:
— Mehrere Mail-Vorlagen können in _config/mail_vorlagen/ gespeichert werden
— Das Script zeigt beim Start einen Dialog zur Auswahl des gewünschten Templates
— Jede Vorlage kann individuell angepasst werden
— Änderungen in Templates werden beim nächsten Versand automatisch berücksichtigt
— Standardtemplate: belegversand (wird bei Erstkonfiguration angelegt)
(5)
Robustere Pfadverwaltung:
— Basis-Pfade auf relative Struktur umgestellt (z.B. "Library/Application Scripts/...")
— Expansion zu absoluten Pfaden erfolgt zentral via (do shell script "echo ~") & "/" & basePath
— Verhindert Pfad-Verdopplungen und erhöht Portabilität über verschiedene Benutzer hinweg
— Interne Pfade sind nun versionsstabil und unabhängig vom Script-Speicherort
(6)
Code-Cleanup und Robustness:
— compileAllScripts()-Handler aus _belegversand_setup.scpt entfernt (jetzt extern in compile.sh)
— Alle Scripts mit aktualisierter Pfadverwaltung
— Redundante Zeilen eliminiert
— Erweiterte Kommentierung für AppleScript-Fallstricke
Version 1.3
Dry Run schreibt immer eine vollständige Vorschau-Datei
Dry Run zeigt zusätzlich eine Kurzliste direkt im Dialog
Vorschau-Datei kann direkt im Finder angezeigt werden
Echtlauf läuft nach Bestätigung ohne zweite Rückfrage weiter
Abschlussmeldung weist auf die Prüfung des automatisch eingefügten Mailtexts hin
menschenlesbares Markdown-Log wird in Sendelauf-Blöcken gegliedert
neuer Config-Key PATH_TO_DRYRUN_PREVIEW
README und Konfigurationsbeschreibung entsprechend erweitert
Version 1.2.1
interne Scripts in Unterordner Scripts
Mailbody in _config/mail_vorlagen/belegversand
Mail-Betreff ohne Batch-ID
konfigurierbares Dokument-Tag (SENT_TAG_FOR_DOCS)
Konfigurationsdatei klarer gegliedert
interne README und Archiv-README ergänzt
Version 1.2
Mailbody-Datei in DEVONthink eingeführt
README in DEVONthink eingeführt
Welcome-/Hinweisdialog über SHOW_README
Konfiguration in _config weiter ausgebaut
Version 1.1
Konfiguration in DEVONthink eingeführt
Setup-Script ergänzt
Startscript ergänzt
Root-relative Suche der Konfiguration
Version 1.0
erster funktionaler Versandablauf
ZIP-Erzeugung
Mail-Entwurf
Tagging
NDJSON-/Markdown-Logging