From 78ae755761a6670cfd63174845a75b5818c2950c Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 25 Oct 2026 15:39:55 +0100 Subject: [PATCH] chore(release): version 0.4.0 Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 20 +++++++++++++++++++- CLAUDE.md | 2 ++ docs/ROADMAP.md | 4 +++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8544b0..7e03225 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,24 @@ die Versionierung [Semantic Versioning](https://semver.org/lang/de/). ## [Unreleased] +## [0.4.0] - 2026-10-25 + Ein neues Gesicht: Bricktrack sieht jetzt aus wie das, was es verwaltet. +Dazu alle bekannten Sicherheitslücken in den Abhängigkeiten geschlossen. + +### Sicherheit + +- Next.js 15.5.28: schließt unter anderem eine Denial-of-Service-Lücke über + Server Actions und Cache-Poisoning bei selbst gehosteten Instanzen. Die + kritische Lücke in der Bildoptimierung war hier nicht ausnutzbar + (`images.unoptimized`), ist aber ebenfalls behoben. +- nodemailer 10.2: mehrere Fehler im Adressparser (Erinnerungs-Mails). +- better-auth 1.7.12, sharp 0.35.5 (librsvg), zod 4.6.7 (Speicherverbrauch + bei übergroßen Eingaben), drizzle-orm 0.45.4. +- Entwicklungswerkzeuge: vitest, vite, postcss, Playwright und die + shadcn-CLI aktualisiert, transitive Pakete per `pnpm.overrides` angehoben. + Übrig bleibt ein mittlerer Fund in einem alten esbuild, das drizzle-kit + intern mitbringt - nur beim Entwickeln, nicht im Image. ### Hinzugefügt @@ -217,7 +234,8 @@ Erste lauffaehige Fassung: Phase 1 vollstaendig, im Docker-Stack verifiziert. - Unter Windows scheitert `pnpm build` an fehlenden Symlink-Rechten. Der Docker-Build unter Linux ist davon nicht betroffen. -[Unreleased]: https://git.wilde-server.de/florian.wilde/bricktrack/compare/v0.3.0...HEAD +[Unreleased]: https://git.wilde-server.de/florian.wilde/bricktrack/compare/v0.4.0...HEAD +[0.4.0]: https://git.wilde-server.de/florian.wilde/bricktrack/releases/tag/v0.4.0 [0.3.0]: https://git.wilde-server.de/florian.wilde/bricktrack/releases/tag/v0.3.0 [0.2.0]: https://git.wilde-server.de/florian.wilde/bricktrack/releases/tag/v0.2.0 [0.1.0]: https://git.wilde-server.de/florian.wilde/bricktrack/releases/tag/v0.1.0 diff --git a/CLAUDE.md b/CLAUDE.md index e23f8d7..41a476e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -213,6 +213,8 @@ Session. Einladungen, Export/Import, PWA. *Fertig in 0.2.0.* - **Phase 3 (Nice to have)** - mehrere Sammler, Preisbeobachtung, E-Mail-Erinnerungen, Dublettenpruefung. *Fertig in 0.3.0.* +- **Design und Sicherheit** - Designauswahl (Standard Klemmbaustein), + Abhaengigkeiten ohne bekannte Luecken. *Fertig in 0.4.0.* Details und Stand: `docs/ROADMAP.md`. Zeitaufwaende: `docs/DEVLOG.md`. diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index e448c99..f5ea11e 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -59,7 +59,9 @@ Laeuft vollstaendig im Docker-Stack. rueckt und Eintraege unreserviert sind - [x] Dublettenpruefung beim Anlegen von Sets -## Design (unveröffentlicht) +## Design und Sicherheit (v0.4.0, abgeschlossen am 25.10.2026) + +- [x] Abhängigkeiten mit bekannten Sicherheitslücken aktualisiert - [x] Designauswahl pro Gerät, sechs Designs, Standard „Klemmbaustein" - [x] Platzhalter für Sets ohne Bild, neues Logo, Schriften lokal