Public Access
112 lines
4.6 KiB
Plaintext
112 lines
4.6 KiB
Plaintext
Ä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
|