76c3a991df
Komplettes Rewrite des alten Bash-Tools `pdf-tool` in Python. - ocrmypdf als Library, watchdog für Hotfolder, ThreadPool für Parallelität - Upload-Targets: folder, Nextcloud (WebDAV), SFTP - E-Mail-Notify, optional veraPDF - Interaktiver Installer mit Service-User-Support (lokal + AD via SSSD) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
20 lines
863 B
Markdown
20 lines
863 B
Markdown
# Changelog
|
|
|
|
## [0.1.0] - 2026-04-08
|
|
|
|
### Added
|
|
- Initiale Version (Komplettes Rewrite des alten Bash-Tools `pdf-tool`)
|
|
- Python-Implementation auf Basis von `ocrmypdf` (Library, kein Subprozess)
|
|
- Hotfolder-Watcher mit `watchdog` (created/moved/closed Events)
|
|
- File-Stability-Check (wartet bis Scanner fertig geschrieben hat)
|
|
- ThreadPool für parallele PDF-Verarbeitung (`max_workers`)
|
|
- Upload-Targets: lokaler Ordner, Nextcloud (WebDAV via `requests`), SFTP (`paramiko`)
|
|
- E-Mail-Notify (`smtplib`, immer / nur Fehler / nie)
|
|
- Optional veraPDF-Validierung
|
|
- TOML-Konfiguration (`tomllib` aus stdlib, Python ≥3.11)
|
|
- systemd-Unit mit Hardening-Optionen
|
|
- `install.sh` mit interaktivem Service-User-Prompt
|
|
(lokal anlegen oder bestehenden lokalen/AD-User übernehmen)
|
|
- `update.sh` mit Backup, Code-Sync und Service-Reload
|
|
- README.md, AI_AGENT_BRIEFING.md
|