73 lines
2.3 KiB
Markdown
73 lines
2.3 KiB
Markdown
# 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) |