Commit Graph

37 Commits

Author SHA1 Message Date
e888772488 chore: simplify docker-only deployment workflow 2026-03-03 08:43:30 +00:00
2b9476290f Add iPD export images to landing page 2026-03-03 09:14:55 +01:00
144d13989d Add landing page in front of web converter 2026-03-02 22:49:51 +01:00
02b005376f Fix preview filters and button reset on reload 2026-03-02 22:18:47 +01:00
9e5127a867 Add event preview with two-step download flow 2026-03-02 22:03:11 +01:00
f46763ace7 Add Docker deployment setup for web app 2026-03-02 20:27:53 +01:00
552830acef Add optional Nginx IP whitelist hardening 2026-03-02 20:22:33 +01:00
2c99a75cd8 Add optional app-level basic auth via env vars 2026-03-02 20:21:30 +01:00
158ef648ee Document Nginx Basic Auth setup for web deployment 2026-03-02 20:18:54 +01:00
06bce55514 Add HTTPS deployment guide for web MVP 2026-03-02 20:18:06 +01:00
b14cc39455 Add browser-based web MVP with mobile upload flow 2026-03-02 20:17:44 +01:00
e7c62c2628 Add Gitea workflow for cross-platform standalone builds 2026-03-02 18:25:45 +01:00
17b2e7ed59 Bump version to 1.2.2 v1.2.2 2026-03-02 18:03:59 +01:00
54516a315a Restructure README with OS install and standalone guidance 2026-03-02 18:03:21 +01:00
1bb8820cf1 Bump version to 1.2.1 v1.2.1 2026-03-02 17:57:19 +01:00
95c461eca4 Add standalone build and packaging workflow docs/scripts 2026-03-02 17:56:13 +01:00
db76fbf0d2 Release 1.2.0: wxPython migration + vacation exclusion v1.2.0 2026-03-02 17:37:10 +01:00
07c8905f47 feat: Add Drag & Drop support to wxPython GUI
- Implement FileDropTarget class for native file drop handling
- Enable drag and drop for PDF files in the ListBox
- Filter to accept only PDF files with proper validation
- Add user feedback messages when files are dropped
- Store directory of dropped files for next file dialog
2026-02-26 10:33:53 +01:00
e692983a02 Füge native wxPython GUI hinzu
- Erstelle gui_wxpython.py mit vollständiger nativer GUI-Integration
- Funktioniert auf macOS 13.6 (im Gegensatz zu BeeWare/Toga)
- Native Cocoa-Widgets auf macOS, Win32 auf Windows, GTK auf Linux
- Alle Features der Tkinter-Version vollständig implementiert
- Automatische Dark Mode Unterstützung
- Thread-sichere UI-Updates mit wx.CallAfter
- Native File-Dialoge und Menüleiste
- Füge WXPYTHON_README.md mit vollständiger Dokumentation hinzu
- Emojis aus Buttons entfernt für zuverlässige Darstellung
- Einheitliches Button-Styling
2026-02-26 10:20:03 +01:00
df3db2cba4 Add packaging dependency and fallback version compare 2026-02-24 14:57:19 +01:00
61971f2155 docs: improve Windows install and troubleshooting guide 2026-02-24 14:10:27 +01:00
4b18cd9495 chore: Version auf 1.1.0 erhöht
Neue Features in dieser Version:
- Android iPD Export-Anleitung
- Flexible CLI-Argumente
- Verbesserte UI
v1.1.0
2026-02-23 20:02:56 +01:00
d1d1788a3c feat: CLI-Argumente und verbesserte Kommandozeilenverarbeitung
- Add argparse für flexible CLI-Optionen
- Add --input/-i für Eingabe-Verzeichnis
- Add --output/-o für Ausgabe-Verzeichnis
- Add --exclude-rest/-e für Ruhetage ausschließen
- Add --verbose/-v für detaillierte Ausgabe
- Unterstütze einzelne Datei als Argument
- Bessere Fehlerbehandlung und Zusammenfassung
- Update README.md mit CLI-Dokumentation und Beispielen
- Add Optionen-Tabelle für schnelle Referenz
2026-02-23 20:01:10 +01:00
fde69adcec feat: Android Export Guide und UI Verbesserungen
- Add Android iPD Export-Anleitung im Hilfe-Menü
- Fix About Dialog Layout und Close Button Sichtbarkeit
- Fensteröffnungshöhe auf 400px optimiert
- UTF-8 Encoding Deklaration für korrekte Umlaute
2026-02-23 19:51:49 +01:00
44857c6a3c style: Increase close button size in about dialog
- Increase padding and height of close button
- Make button fill full width with side padding
- Better visual balance in the dialog window
2026-02-23 18:56:50 +01:00
9173e59e1e fix: Add -e flag to echo commands in install.sh for proper color code interpretation
- Lines 211-212 now use echo -e to interpret ANSI color codes
- Colors will now display correctly in terminal output during installation
2026-02-23 18:48:12 +01:00
fa59ef5e8a refactor: Improve about dialog with better layout and clickable repository link
- Convert about dialog from messagebox to custom Toplevel window
- Improve text formatting and readability with proper spacing
- Make Git repository link clickable (opens in browser with webbrowser module)
- Better layout with aligned labels and structured information display
- Add close button for better user experience
2026-02-23 18:41:43 +01:00
10674a1454 feat: Add about dialog with program information in help menu
- Added Help menu with "About this program" option
- Displays company (Webfarben), developer (Sebastian Köhler), contact email
- Shows Git repository URL and current software version
- About dialog accessible from menu bar
2026-02-23 18:26:33 +01:00
86e6b4d0a6 Implementiere Update-Mechanismus mit Gitea API
- Neue Datei version.txt für Versionsverwaltung (1.0.0)
- Neue Datei update_checker.py für automatische Update-Prüfung
- Prüft auf neueste Releases über Gitea API (https://git.file-archive.de)
- GUI zeigt Update-Dialog wenn neue Version verfügbar ist
- Update-Prüfung läuft asynchron im Hintergrund
- install.sh: packaging-Paket hinzugefügt, version.txt und update_checker.py werden mitgekopiert
v1.0.0
2026-02-23 14:54:27 +01:00
9aa9db8c17 Füge Option zum Ausschließen von Ruhepausen hinzu
- Neue Exportoption "Ruhepausen ausschließen - Ruhe" in GUI
- Parameter exclude_rest in create_ics_from_dienstplan() hinzugefügt
- Filtert Events mit dem finalen Titel "Ruhe" (R56, R36, vRWF48, RWE, vR48)
- Einstellung wird in Konfiguration gespeichert und beim nächsten Start wiederhergestellt
2026-02-23 14:42:56 +01:00
92490dd2d7 Korrigiere venv-Prüfung: Prüfe ensurepip statt venv-Modul
- Ändere Prüfung von "import venv" zu "import ensurepip"
- ensurepip ist die kritische Komponente die im Fehler fehlte
- Füge Verifikation nach Installation hinzu
- Skript bricht ab wenn Installation fehlschlägt
2026-02-23 12:56:15 +01:00
dd5f787af7 Füge python3-venv Prüfung und Installation zu install.sh hinzu
- Prüft ob venv-Modul verfügbar ist bevor Virtual Environment erstellt wird
- Installiert automatisch das passende python3-venv Paket auf Debian/Ubuntu
- Ermittelt Python-Version um korrektes Paket zu installieren (z.B. python3.12-venv)
- Behebt Fehler beim Ausführen auf Systemen ohne vorinstalliertes venv-Modul
2026-02-23 12:46:04 +01:00
3acedcafdd Linux-Installation mit Desktop-Integration hinzugefügt
- install.sh: Automatisches Installations-Script
  • Prüft und installiert Tkinter automatisch
  • Erstellt Virtual Environment
  • Desktop-Verknüpfung im Anwendungsmenü
  • Launcher-Command: pdf-to-ics

- uninstall.sh: Saubere Deinstallation
  • Entfernt alle Dateien
  • Optional: Benutzer-Konfiguration behalten

- INSTALL.md: Technische Installations-Dokumentation
- WEITERGABE.md: Benutzerfreundliche Schnellstart-Anleitung

Die Anwendung kann jetzt als fertiges Paket weitergegeben werden!
2026-02-23 12:13:29 +01:00
e11d518dad README.md erweitert: GUI- und CLI-Version dokumentiert
- Beide Versionen (GUI und CLI) klar vorgestellt
- GUI-Features und Drag & Drop hervorgehoben
- Verwendungsanleitung für beide Versionen
- Projektstruktur und technische Details ergänzt
- Links zu weiteren Dokumentationen hinzugefügt
2026-02-23 12:04:01 +01:00
881fc876e8 GUI Verbesserungen: Drag & Drop, Verzeichnis-Speicherung und UI-Optimierungen
- Drag & Drop für PDF-Dateien hinzugefügt (mit tkinterdnd2)
- Letzte Verzeichnisse werden in ~/.pdf_to_ics_config.json gespeichert
- Konvertieren-Button kompakter neben 'Alle entfernen' platziert
- Button umbenannt zu 'ICS Datei erstellen'
- Automatische Installation von tkinterdnd2 im Startskript
- .gitignore erweitert um Config-Datei
2026-02-23 11:58:55 +01:00
13c280e929 GUI-Version mit Tkinter hinzugefügt
- gui.py: Grafische Benutzeroberfläche
- start_gui.sh/cmd: Startskripte für GUI
- GUI_README.md: Installationsanleitung für Tkinter
- Features: PDF-Verwaltung, Fortschrittsanzeige, Live-Log
2026-02-23 11:10:57 +01:00
910e5c522d Initial commit: PDF zu ICS Konverter 2026-02-23 10:45:26 +01:00