# Changelog - PointCab Webexport Server Alle wichtigen Änderungen an diesem Projekt werden hier dokumentiert. ## [1.0.0] - 2026-01-16 ### 🎉 Erster stabiler Release #### Neue Funktionen - **Projekt-Upload:** ZIP/RAR-Archive hochladen und automatisch entpacken - **Manuelle Projekte:** Leere Projekte erstellen und später befüllen - **Multi-HTML-Unterstützung:** Automatische Erkennung und Auswahl bei mehreren HTML-Dateien - **Passwort-Schutz:** Optionaler Passwort-Schutz für Projekte - **Ablaufdatum:** Projekte können ein Ablaufdatum haben - **Share-Links:** Eindeutige Share-Links für jedes Projekt - **Admin-Dashboard:** Verwaltung aller Projekte - **RAR-Entpacken:** Server-seitiges Entpacken von RAR-Archiven #### Bugfixes (gegenüber ursprünglicher Version) - **404-Fehler bei Assets:** Web-Subfolder-Erkennung für korrekte Asset-Pfade - **Base-Tag-Injection:** Dynamische Base-Tags basierend auf HTML-Pfad - **Multi-HTML-Logik:** `htmlfilename = null` bei mehreren HTML-Dateien - **Passwort-Speicherung:** Klartext statt bcrypt-Hash (für einfache Verwaltung) - **RAR-Entpacken:** `spawn()` statt `exec()` für große Archive - **Datenbank-Schema:** `htmlfilename` nullable für Multi-HTML - **Platzhalter-Löschung:** Automatisches Löschen von Platzhalter-HTML bei RAR-Upload --- ## [Ältere Versionen] ### [0.9.0] - 2026-01-13 #### Bekannte Probleme (behoben in 1.0.0) - ❌ 404-Fehler bei Assets in Subfoldern - ❌ Passwort-Authentifizierung funktionierte nicht (bcrypt-Hash-Problem) - ❌ Multi-HTML-Projekte zeigten immer nur `index.html` - ❌ RAR-Entpacken fehlerhaft bei großen Archiven - ❌ Platzhalter-HTML blieb nach RAR-Upload erhalten --- ## Versionsformat Dieses Projekt verwendet [Semantic Versioning](https://semver.org/): - **MAJOR:** Inkompatible API-Änderungen - **MINOR:** Neue Funktionen (abwärtskompatibel) - **PATCH:** Bugfixes (abwärtskompatibel) --- ## Geplante Funktionen ### [1.1.0] - Geplant - [ ] Statistiken (Aufrufe pro Projekt) - [ ] E-Mail-Benachrichtigungen bei Ablauf - [ ] Bulk-Upload (mehrere Projekte gleichzeitig) - [ ] API für externe Integration ### [1.2.0] - Geplant - [ ] Benutzerverwaltung (mehrere Admins) - [ ] Projekt-Kategorien - [ ] Such-Funktion im Dashboard --- **Dokumentation:** [README.md](../README.md)