• v2.5.57
    All checks were successful
    Release / Test backend (push) Successful in 54s
    Release / Check ui (push) Successful in 43s
    Release / Docker / caddy (push) Successful in 41s
    Release / Docker / backend (push) Successful in 2m35s
    Release / Docker / runner (push) Successful in 2m48s
    Release / Docker / ui (push) Successful in 2m45s
    Release / Gitea Release (push) Successful in 55s
    Stable

    gitea-actions released this 2026-04-04 12:50:19 +05:00 | -360 commits to main since this release

    Both vars were in Doppler but never forwarded via docker-compose.yml, causing
    the image generation handler to return 503 "CFAI_ACCOUNT_ID/CFAI_API_TOKEN missing".

    Downloads
  • v2.5.56
    All checks were successful
    Release / Test backend (push) Successful in 39s
    Release / Check ui (push) Successful in 46s
    Release / Docker / caddy (push) Successful in 41s
    Release / Docker / backend (push) Successful in 2m47s
    Release / Docker / runner (push) Successful in 2m41s
    Release / Docker / ui (push) Successful in 2m7s
    Release / Gitea Release (push) Successful in 39s
    Stable

    gitea-actions released this 2026-04-04 12:11:42 +05:00 | -359 commits to main since this release

    Committed hooks directory (.githooks/pre-commit) auto-runs npm run paraglide
    and force-stages the generated JS output whenever ui/messages/*.json files are
    staged, preventing svelte-check CI failures from stale paraglide output.

    Added just setup recipe to configure core.hooksPath for new contributors.

    Downloads
  • v2.5.55
    All checks were successful
    Release / Test backend (push) Successful in 40s
    Release / Check ui (push) Successful in 44s
    Release / Docker / caddy (push) Successful in 42s
    Release / Docker / backend (push) Successful in 2m50s
    Release / Docker / runner (push) Successful in 2m42s
    Release / Docker / ui (push) Successful in 2m9s
    Release / Gitea Release (push) Successful in 38s
    Stable

    gitea-actions released this 2026-04-04 12:05:19 +05:00 | -358 commits to main since this release

    • Fix handlers_image.go: cover_url now uses /api/cover/novelfire.net/{slug} (was 'local')
    • Add POST /api/admin/image-gen/save-cover: persists pre-generated base64 directly to
      MinIO via PutCover without re-calling Cloudflare AI
    • Add SvelteKit proxy route api/admin/image-gen/save-cover/+server.ts
    • Update UI saveAsCover(): send existing image_b64 to save-cover instead of re-generating
    • Run npm run paraglide to compile admin_nav_image_gen message; force-add gitignored files
    • svelte-check: 0 errors, 21 warnings (all pre-existing)
    Downloads
  • v2.5.52
    All checks were successful
    Release / Test backend (push) Successful in 43s
    Release / Check ui (push) Successful in 43s
    Release / Docker / caddy (push) Successful in 46s
    Release / Docker / backend (push) Successful in 2m45s
    Release / Docker / runner (push) Successful in 2m53s
    Release / Docker / ui (push) Successful in 2m5s
    Release / Gitea Release (push) Successful in 41s
    Stable

    gitea-actions released this 2026-04-04 11:12:55 +05:00 | -355 commits to main since this release

    Downloads
  • v2.5.51
    All checks were successful
    Release / Test backend (push) Successful in 37s
    Release / Check ui (push) Successful in 43s
    Release / Docker / caddy (push) Successful in 41s
    Release / Docker / backend (push) Successful in 2m23s
    Release / Docker / runner (push) Successful in 2m48s
    Release / Docker / ui (push) Successful in 2m5s
    Release / Gitea Release (push) Successful in 21s
    Stable

    gitea-actions released this 2026-04-03 23:20:30 +05:00 | -354 commits to main since this release

    • Admin changelog page now fetches releases live from the public Gitea
      API (https://gitea.kalekber.cc) instead of a baked releases.json file
    • Remove /static/releases.json from ui/.gitignore (no longer generated)
    • Add Gitea to admin sidebar external tools (admin_nav_gitea i18n key,
      all 5 locales, compiled paraglide JS force-added)
    • release.yaml: remove 'Fetch releases from Gitea API' step; extract
      release title and body from the tagged commit message for Gitea releases
    Downloads
  • v2.5.50
    All checks were successful
    Release / Test backend (push) Successful in 47s
    Release / Check ui (push) Successful in 45s
    Release / Docker / caddy (push) Successful in 44s
    Release / Docker / backend (push) Successful in 2m23s
    Release / Docker / runner (push) Successful in 2m35s
    Release / Docker / ui (push) Successful in 1m57s
    Release / Gitea Release (push) Successful in 20s
    Stable

    gitea-actions released this 2026-04-03 23:13:46 +05:00 | -353 commits to main since this release

    Downloads
  • v2.5.48
    All checks were successful
    Release / Test backend (push) Successful in 37s
    Release / Check ui (push) Successful in 43s
    Release / Docker / caddy (push) Successful in 44s
    Release / Docker / backend (push) Successful in 2m28s
    Release / Docker / runner (push) Successful in 2m28s
    Release / Docker / ui (push) Successful in 1m52s
    Release / Gitea Release (push) Successful in 19s
    Stable

    gitea-actions released this 2026-04-03 22:09:48 +05:00 | -351 commits to main since this release

    Downloads
  • v3-cleanup-20260403-2209
    All checks were successful
    Release / Test backend (push) Successful in 37s
    Release / Check ui (push) Successful in 43s
    Release / Docker / caddy (push) Successful in 44s
    Release / Docker / backend (push) Successful in 2m28s
    Release / Docker / runner (push) Successful in 2m28s
    Release / Docker / ui (push) Successful in 1m52s
    Release / Gitea Release (push) Successful in 19s
    Stable

    gitea-actions released this 2026-04-03 22:09:48 +05:00 | -351 commits to main since this release

    Downloads
  • v2.5.47
    All checks were successful
    Release / Test backend (push) Successful in 41s
    Release / Check ui (push) Successful in 49s
    Release / Docker / caddy (push) Successful in 53s
    Release / Docker / backend (push) Successful in 2m53s
    Release / Docker / runner (push) Successful in 2m22s
    Release / Docker / ui (push) Successful in 1m52s
    Release / Gitea Release (push) Successful in 19s
    Stable

    gitea-actions released this 2026-04-03 21:34:38 +05:00 | -350 commits to main since this release

    Downloads
  • v2.5.46
    All checks were successful
    Release / Test backend (push) Successful in 41s
    Release / Check ui (push) Successful in 45s
    Release / Docker / caddy (push) Successful in 45s
    Release / Docker / backend (push) Successful in 2m53s
    Release / Docker / runner (push) Successful in 2m34s
    Release / Docker / ui (push) Successful in 1m56s
    Release / Gitea Release (push) Successful in 20s
    Stable

    gitea-actions released this 2026-04-03 21:07:01 +05:00 | -349 commits to main since this release

    Downloads