97 lines
2.7 KiB
Markdown
97 lines
2.7 KiB
Markdown
# Changelog
|
|
|
|
Alle nennenswerten Aenderungen werden in dieser Datei dokumentiert.
|
|
|
|
Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
|
|
|
|
---
|
|
|
|
## [Unreleased]
|
|
|
|
### Hinzugefuegt
|
|
- Dokumentationsstruktur mit mehreren Kategorien
|
|
- Automatisches Installationsskript (`install.sh`)
|
|
- `.env.example` Vorlage
|
|
|
|
### Geaendert
|
|
- `doc/` Verzeichnis umbenannt zu `docs/`
|
|
- README.md ueberarbeitet mit Schnellstart-Anleitung
|
|
|
|
---
|
|
|
|
## [0.2.0] - 2026-01-31
|
|
|
|
### Hinzugefuegt
|
|
- Synology NAS / BusyBox Kompatibilitaet im Installationsskript
|
|
- Automatische Docker-Version Pruefung (>= 20.10)
|
|
- Automatische Docker Compose Version Pruefung (>= 2.0)
|
|
- Traefik-Laufzeit-Pruefung im Installationsskript
|
|
- Traefik-Netzwerk-Verbindungspruefung
|
|
- Build-Fortschrittsanzeige mit gefilterten Logs
|
|
- Automatische `git safe.directory` Konfiguration fuer NAS-Umgebungen
|
|
|
|
### Geaendert
|
|
- `auth.py`: Redirect zum Frontend statt Jinja2-Templates
|
|
- `docker-compose.yml`: Legacy-Router entfernt (verhindert Redirect-Loop)
|
|
- Dockerfiles: Fallback auf `npm install` wenn `package-lock.json` fehlt
|
|
- `--progress=plain` Flag entfernt (nicht kompatibel mit aelteren Docker-Versionen)
|
|
- Build-Verifikation prueft jetzt Exit-Code UND Image-Existenz
|
|
|
|
### Behoben
|
|
- Redirect-Loop bei `/login` und `/signup` behoben
|
|
- `@/lib/utils` Module-Not-Found Fehler in Next.js Projekten
|
|
- `.gitignore` blockierte `frontend/src/lib/` und `user-template-next/src/lib/`
|
|
- `tsconfig.json` fehlte `baseUrl` fuer TypeScript Path Aliases
|
|
- Docker Build meldete faelschlicherweise "OK" bei Fehlern
|
|
|
|
### Entfernt
|
|
- `templates/` Verzeichnis (alte Jinja2 Templates, ersetzt durch Next.js Frontend)
|
|
|
|
### Sicherheit
|
|
- Keine sensiblen Dateien (`.env`, `CLAUDE.md`) werden ins Repository kopiert
|
|
|
|
---
|
|
|
|
## [0.1.0] - 2026-01-30
|
|
|
|
### Hinzugefuegt
|
|
- Flask-Anwendung mit User-Management
|
|
- Docker-Container-Spawning pro User
|
|
- Traefik-Integration via Labels
|
|
- SQLite-Datenbank fuer User-Daten
|
|
- Next.js Frontend
|
|
- REST-API fuer Container-Management
|
|
- User-Template (nginx-basiert)
|
|
- Health-Check Endpoint
|
|
- Docker-Compose Setup
|
|
|
|
### Sicherheit
|
|
- Passwort-Hashing mit Werkzeug
|
|
- Session-Cookies mit HttpOnly/Secure
|
|
- Resource-Limits fuer Container
|
|
|
|
---
|
|
|
|
## [0.0.1] - 2026-01-27
|
|
|
|
### Hinzugefuegt
|
|
- Initiales Projekt-Setup
|
|
- Grundlegende Dokumentation
|
|
|
|
---
|
|
|
|
## Legende
|
|
|
|
- **Hinzugefuegt**: Neue Features
|
|
- **Geaendert**: Aenderungen an bestehenden Features
|
|
- **Veraltet**: Features die bald entfernt werden
|
|
- **Entfernt**: Entfernte Features
|
|
- **Behoben**: Bugfixes
|
|
- **Sicherheit**: Sicherheitsrelevante Aenderungen
|
|
|
|
---
|
|
|
|
[Unreleased]: https://gitea.iotxs.de/RainerWieland/spawner/compare/v0.1.0...HEAD
|
|
[0.1.0]: https://gitea.iotxs.de/RainerWieland/spawner/releases/tag/v0.1.0
|
|
[0.0.1]: https://gitea.iotxs.de/RainerWieland/spawner/releases/tag/v0.0.1
|