diff --git a/Change.log b/Change.log index f5c834b..9b2080b 100644 --- a/Change.log +++ b/Change.log @@ -18,15 +18,47 @@ Version 1.4: [...] /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. + 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 @@ -37,7 +69,6 @@ Version 1.3 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 @@ -46,21 +77,18 @@ Version 1.2.1 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