pointcab_webexport/docs/CHANGELOG.md

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 = 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:

  • 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