Release v0.1.0 #1

Merged
AxonByteDev merged 1 commit from beta into main 2026-09-01 10:38:20 +00:00
Owner
  • Add tag-driven release workflow and in-app update check
  • Prefetch and cache Prisma engines during build to survive binaries.prisma.sh flakiness
  • Install OpenSSL in the builder stage so prisma generate detects it correctly
  • Add EAN editing in admin catalog, show EAN on movie page, search library by EAN
  • Add admin catalog view/editor and user-submitted movie edit requests
  • Add clear-filters button and searchable dropdowns to library filters
  • Fix stale cached covers by versioning poster URLs
  • Add manual movie submission workflow and library search improvements
  • Add library bulk actions, admin user creation, and remove scanner nav tab
  • Add watched/unwatched library filter and a profile page
  • Add admin action to replace Cinemeta posters with TMDB covers
  • Add admin toggle to disable self-registration
  • Fix Docker build: npm ci in deps stage crashed on missing postinstall script
  • Make install script auto-fallback from rootless to rootful Docker
  • Add automated, hardened server install script for Debian
  • Initial commit: Silberling Film-Bibliothek PWA
- Add tag-driven release workflow and in-app update check - Prefetch and cache Prisma engines during build to survive binaries.prisma.sh flakiness - Install OpenSSL in the builder stage so prisma generate detects it correctly - Add EAN editing in admin catalog, show EAN on movie page, search library by EAN - Add admin catalog view/editor and user-submitted movie edit requests - Add clear-filters button and searchable dropdowns to library filters - Fix stale cached covers by versioning poster URLs - Add manual movie submission workflow and library search improvements - Add library bulk actions, admin user creation, and remove scanner nav tab - Add watched/unwatched library filter and a profile page - Add admin action to replace Cinemeta posters with TMDB covers - Add admin toggle to disable self-registration - Fix Docker build: npm ci in deps stage crashed on missing postinstall script - Make install script auto-fallback from rootless to rootful Docker - Add automated, hardened server install script for Debian - Initial commit: Silberling Film-Bibliothek PWA
Die Versionsnummer steht ab jetzt ausschließlich im Git-Tag: package.json
bleibt dauerhaft auf 0.0.0, die gitignorete Datei VERSION wird vom
Release-Skript bzw. aus ARG APP_VERSION im Dockerfile erzeugt und zur
Laufzeit von src/lib/version.ts gelesen. Eine eingecheckte Version würde
bei jedem Merge beta -> main zum Konflikt.

scripts/publish.sh veröffentlicht Betas auf 'beta' und finale Releases über
einen Pull Request nach 'main'. Vor jedem Push laufen npm ci, prisma
generate, tsc, eslint, vitest und next build als CI-Ersatz; ohne
ausdrückliches "y" passiert nichts, und release-tag bricht ab, solange der
PR nicht gemergt ist.

Die App prüft die Forgejo-Release-API auf ihrem Kanal (beta = Prereleases,
main = finale Releases), speichert das Ergebnis in AppSettings und zeigt es
im Admin-Bereich. Angewendet wird nichts automatisch: Silberling hat
bewusst keinen Zugriff auf den Docker-Socket und zeigt stattdessen den
fertigen Befehl an - auch für einen gezielten Wechsel auf eine ältere
Version.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CZvzcEQquft7b47c8mjuio
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
AxonByteDev/Silberling!1
No description provided.