Änderungshistorie Version 1.4 (Final): (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 (7) About-Dialog in DEVONthink-Menü: — Neuer Menü-Befehl "About..." zeigt Versionsinformation und Links — Willkommensdialog beim Start (optional, konfigurierbar via SHOW_README) — Zentrale Text-Generierung (_text_about.scpt) — Minimale interne README (verweist auf externe Wiki-Dokumentation) — Keine Doppelverwaltung von Texten mehr (8) Wiki-Dokumentation: — Externe Dokumentation im öffentlichen MediaWiki — Link zur Wiki in About-Dialog und README — Ausführliche Anleitung ohne Passwort-Sperre — Interne Doku bleibt minimal und verweist auf Wiki 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