• 0.2.0 d8a37e6729

    0.2.0
    All checks were successful
    / pr-review (push) Has been skipped
    / gitleaks (push) Successful in 18s
    / pr-review (release) Has been skipped
    / gitleaks (release) Successful in 1m8s
    / checks (push) Successful in 7m28s
    / publish-container (push) Has been skipped
    / deploy-docs (push) Has been skipped
    / checks (release) Successful in 7m56s
    / container (push) Successful in 3m7s
    / container (release) Successful in 3m43s
    / publish-container (release) Successful in 3m48s
    / deploy-docs (release) Successful in 2m11s
    Stable

    marvin8 released this 2026-10-17 08:46:45 +00:00 | 0 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:B4Q+9pbWSIqGYTl3Ub/FPrBSqAVd2OkCR13hYRG5wek

    [0.2.0] - 2026-10-17

    Commits

    • 🔀 Merge branch 'feat/issue-22-invite-minting-onboarding' 04497e2
    • 📢 Audit-log invite minting and redemption b61c684
    • 🐛 Say used, not expired, when an invite claim is lost 52c3055
    • 🚸 Add version, source, and docs footer to every page 6b990da
    • ✨ Sign in new invitees and explain unusable invites 94a8835
    • ✨ Mint invites from the settings page dd9edf5
    • 🔀 Merge branch 'fix/issue-39-serve-config-filename' 92470c5
    • 🐛 fix: point the tailscale sidecar at the mounted serve config 8460acb
    • 🔀 Merge branch 'fix/issue-37-quadlet-volume-filename' fc11307
    • 🐛 fix: point quadlet volume references at the shipped volume unit 114acb2
    Downloads
  • 0.1.1 5dbab0c686

    0.1.1
    All checks were successful
    / pr-review (push) Has been skipped
    / gitleaks (push) Successful in 18s
    / pr-review (release) Has been skipped
    / gitleaks (release) Successful in 26s
    / checks (push) Successful in 5m33s
    / publish-container (push) Has been skipped
    / deploy-docs (push) Has been skipped
    / checks (release) Successful in 5m11s
    / container (push) Successful in 2m32s
    / container (release) Successful in 2m57s
    / publish-container (release) Successful in 3m47s
    / deploy-docs (release) Successful in 1m4s
    Stable

    marvin8 released this 2026-10-17 03:29:45 +00:00 | 12 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:B4Q+9pbWSIqGYTl3Ub/FPrBSqAVd2OkCR13hYRG5wek

    [0.1.1] - 2026-10-17

    Commits

    • 🔀 Merge branch 'feat/issue-16-operator-docs' f526013
    • 📝 docs: wire the material version selector to mike 24cf3f7
    • 📝 docs: link the documentation site from the README f5f9d02
    • 👷 ci: deploy docs on release fa6b7c3
    • 📝 docs: add the operator documentation site ff3ddc3
    • 🔀 Merge branch 'fix/issue-34-publish-container-release-only' 073a446
    • 🐛 ci: run publish-container only on release events 6bf0ae1
    Downloads
  • 0.1.0 d6f129ff2d

    0.1.0
    Some checks failed
    / pr-review (push) Has been skipped
    / gitleaks (push) Successful in 16s
    / pr-review (release) Has been skipped
    / gitleaks (release) Successful in 22s
    / checks (push) Successful in 5m34s
    / deploy-docs (push) Has been skipped
    / checks (release) Successful in 6m10s
    / deploy-docs (release) Has been skipped
    / container (push) Successful in 2m22s
    / publish-container (push) Failing after 1m26s
    / container (release) Successful in 2m8s
    / publish-container (release) Successful in 2m45s
    Stable

    marvin8 released this 2026-10-17 01:55:43 +00:00 | 21 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:B4Q+9pbWSIqGYTl3Ub/FPrBSqAVd2OkCR13hYRG5wek

    [0.1.0] - 2026-10-17

    Commits

    • 🔀 Merge branch 'feat/issue-32-release-justfile' 7a8c796
    • 📝 docs: document the release process in the README a5b919b
    • 👷 ci: add bump-my-version and the release justfile ff8aa85
    • 🔀 Merge branch 'feat/issue-30-jellyfin-show-sync' 920584d
    • ✨ feat: sync played Jellyfin shows into the ledger fd996f7
    • ✨ feat: fetch played episodes and series from the Jellyfin client 6de5a98
    • 🔀 Merge branch 'chore/issue-18-wuming-0.12.0-medium-floor' 18cae07
    • 👷 ci: bump wuming to 0.12.0 and floor findings at medium severity e3c1df0
    • 🔀 Merge branch 'feat/issue-6-phase-1e-ops-containers' 55344a1
    • 🐛 fix: honor an operator-set XIQUE_PORT inside the container 18ab868
    • 📝 docs: break the long copy line and tighten the first-boot sentence d50e7df
    • 📝 docs: fence the upgrade commands d569df5
    • 📝 docs: don't call the mutable tag a pin 7dca339
    • 📝 docs: smooth one prerequisites sentence a0c1630
    • 📝 docs: make the Running it walkthrough explicit 4c77296
    • 🐛 fix: web restart throttling, shared import dir env, and rootless user mapping 0baba17
    • 📝 docs: make Bring-up a proper heading 13e1f2d
    • ✅ test: isolate web-server bindings behind teardown fixtures a00cb9c
    • 🐛 fix: ship LICENSE in the image and reject an empty XIQUE_HOST 185206c
    • ✅ test: pin XIQUE_HOST must be a non-empty address (RED) f432c87
    • 🔧 chore: add podman quadlets, tailscale serve config, and running docs 944d8b3
    • 👷 ci: enable container build and publish jobs with first-boot smoke 82623de
    • 📌 chore: bump fastapi and ty e780317
    • 🔧 chore: add Containerfile, container entrypoint, and .containerignore c510be9
    • ✨ feat: XIQUE_HOST/XIQUE_PORT settings, settings-driven bind, and /data/db default 3f87f42
    • ✅ test: pin settings-driven bind and the /data/db default (RED) bb4c6ac
    • 🔀 Merge branch 'feat/issue-7-hardening' 7164ad6
    • 🐛 fix: answer 500 when the login throttle has no source address 32632ef
    • ✅ test: pin 500 for unkeyable logins (RED) 2796ea0
    • 🐛 fix: purge stale throttle rows and require trusted proxy peers e49f0b5
    • ✅ test: pin stale-row purge and trusted-proxy peer checks (RED) 9c551b0
    • 🐛 fix: atomic throttle recording, secure logout cookie, and hardened defaults 19220e3
    • ✅ test: pin the wuming fix-wave behaviours (RED) 5d05da2
    • ✨ feat: cookie Secure flag, POST-only logout, and login throttling 2fffbea
    • ✅ test: pin the remaining hardening behaviours (RED) c054678
    • 🔀 Merge branch 'feat/issue-101-openrouter-review' 564b010
    • ⬆️ bump deps 3e0ae48
    • 🔧 migrate PR review to openrouter with pinned 0.11.0 action 49b6ff1
    • 🔀 Merge branch 'feat/issue-11-worker-logging' 4b62f74
    • 📝 docs: document XIQUE_LOG_LEVEL and XIQUE_LOG_FILE 5e82f6e
    • ✨ feat: two-sink logging from XIQUE_LOG_LEVEL and XIQUE_LOG_FILE 058bff9
    • ✅ test: logging settings and two-sink routing contract (RED) 8160ca6
    • 🔀 Merge branch 'chore/bump-fastapi-pydantic' 3a89b83
    • 📌 chore: bump fastapi, pydantic, and pydantic-settings 6e30b15
    • 🔀 Merge branch 'feat/issue-5-phase-1d-recommendations' e939d3c
    • 🐛 fix: phase 1d review findings 5038a55
    • 👷 ci: add python 3.15 to the nox test matrix 61df33c
    • ✨ feat: browse UI with item actions and themes f6bfce7
    • ✨ feat: recommendation engine and recommend job fa627a5
    • ✨ feat: TMDB client 1198b8d
    • ✨ feat: recommendations schema and ledger query helpers 4d22768
    • 👷 ci: raise wuming max_diff_lines to 5000 6516f64
    • 🔀 Merge branch 'feat/issue-4-phase-1c-trakt-import' c7ac5a8
    • 🐛 fix: phase 1c review findings cb87825
    • ✨ feat: xique import-trakt CLI 8b3edbf
    • ✨ feat: Trakt export upload and import status in settings 6d5baf9
    • ✨ feat: worker trakt_import dispatch with export cleanup bbe7796
    • ✨ feat: Trakt export ledger import ffcb3ae
    • ✨ feat: Trakt export zip parser dcbbadf
    • ✨ feat: media and ledger write APIs for Trakt imports 86ee631
    • 🔧 chore: bump fastapi and pydantic pins for zaojun 439e77b
    • 🔧 chore: ignore Trakt account exports 909d7ef
    • 🔀 Merge branch 'feat/issue-3-phase-1b-jellyfin-movie-sync' 135d3bd
    • 🐛 fix: worker cancellation, migration upgrade test, and review hardening 1d6a9e6
    • ✨ feat: Jellyfin connect settings route and UI 5ae805a
    • ✨ feat: worker hardening and jellyfin_sync job dispatch 70df6c0
    • ✨ feat: Jellyfin movie delta sync into the ledger 053bcf9
    • ✨ feat: Jellyfin client (validate, authenticate, played movies) bc736d1
    • ✨ feat: Jellyfin connection, media, and ledger data access ae08298
    • ✨ feat: migration 2 (Jellyfin connections and movie ledger), transactional migrations 1bd6628
    • ✨ feat: Fernet encryption for Jellyfin tokens 446e30e
    • 🔀 Merge branch 'feat/issue-1-phase-1a-foundation' 0788c8b
    • 🔧 ci: adapt workflow to xique and align nox checks with pre-commit e6917ad
    • 📝 docs: document the xique name and pronunciation; sync AGENTS.md with the toolchain b9ff494
    • 🐛 ci: fix duplicate workflow keys, add gitleaks and deptry config 0cf0ad1
    • 👷 ci: add forgejo workflows, noxfile, expanded pre-commit 01f2d1a
    • 🐛 fix: harden invite/session/job-claim paths from final review bf1deda
    • ✨ feat: worker skeleton and job queue 8ff64ed
    • ✨ feat: setup, login, logout, and invite routes 608531d
    • ✨ feat: FastAPI app factory, per-request DB, and auth dependencies d9be3cc
    • ✨ feat: users, sessions, and invites data access 3a513b4
    • ✨ feat: password, session-token, and CSRF primitives fb9d707
    • ✨ feat: sqlite connection and migration mechanism 78af830
    • ✨ feat: project scaffold, tooling, and settings 4d43639
    • 🔧 chore: ignore local agent working artifacts 48811c6
    • Initial commit 1fd2824
    Downloads