2.3 KiB
2.3 KiB
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 = nullbei mehreren HTML-Dateien - Passwort-Speicherung: Klartext statt bcrypt-Hash (für einfache Verwaltung)
- RAR-Entpacken:
spawn()stattexec()für große Archive - Datenbank-Schema:
htmlfilenamenullable 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:
- 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