diff --git a/CHANGELOG.md b/CHANGELOG.md index 7af0f55..a6616b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,21 @@ Versioning: CalVer (`YY.N`) — same scheme as the core Furtka repo. ## [Unreleased] +## [26.11-alpha] - 2026-04-21 + +### Fixed + +- **Jellyfin compose default-substitution.** Without an `.env` in the + jellyfin app dir the CI validator's `docker compose config` step + substituted an empty `${MEDIA_PATH}` into `:/media:ro` — which + compose rejects as `empty section between colons`. Changed the + spec to `${MEDIA_PATH:-/nonexistent}:/media:ro` so the CI syntax + check always sees a valid volume even with no env file. Real + install flow (form fill → .env with user path) is unchanged; a + broken install that reaches `docker compose up` with no + MEDIA_PATH now fails loudly on a nonexistent bind target instead + of silently mounting something random. + ## [26.10-alpha] - 2026-04-21 ### Added @@ -72,7 +87,8 @@ Versioning: CalVer (`YY.N`) — same scheme as the core Furtka repo. the vendored `furtka.manifest.load_manifest` + cross-checks compose volume references). -[Unreleased]: https://forgejo.sourcegate.online/daniel/furtka-apps/compare/26.10-alpha...HEAD +[Unreleased]: https://forgejo.sourcegate.online/daniel/furtka-apps/compare/26.11-alpha...HEAD +[26.11-alpha]: https://forgejo.sourcegate.online/daniel/furtka-apps/releases/tag/26.11-alpha [26.10-alpha]: https://forgejo.sourcegate.online/daniel/furtka-apps/releases/tag/26.10-alpha [26.9-alpha]: https://forgejo.sourcegate.online/daniel/furtka-apps/releases/tag/26.9-alpha [26.8-alpha]: https://forgejo.sourcegate.online/daniel/furtka-apps/releases/tag/26.8-alpha