Skip to content

Bump KitsuneCommand to v2.6.4 — Modpack feature#65

Merged
AdaInTheLab merged 1 commit into
mainfrom
chore/bump-2.6.4
May 13, 2026
Merged

Bump KitsuneCommand to v2.6.4 — Modpack feature#65
AdaInTheLab merged 1 commit into
mainfrom
chore/bump-2.6.4

Conversation

@AdaInTheLab
Copy link
Copy Markdown
Collaborator

Summary

Rolls up everything since v2.6.2 into a single release tag. v2.6.3 was bumped on main (#63) but never tagged or released — folding it into v2.6.4 keeps the public release history clean.

What's in v2.6.4

🎯 Modpack (marquee — new in this release)

Bundle installed mods into a single zip players can download from the login page. No panel account required.

  • Mods → new Modpack tab with MultiSelect picker, name + version + description
  • Three-state lifecycle: draft → published → archived
  • Top-right download CTA on the login page when a pack is published
  • Anonymous metadata endpoint (`GET /api/modpack/public`) and download endpoint (`GET /api/modpack/public/download`)
  • Atomic temp-file zip build so public downloaders can't grab a half-written archive
  • Single-source-of-truth: `/KitsuneModpacks/-.zip`

PR: #64

🛠 Server Management improvements

🐛 Bug fixes

  • Backups silent write loss (Backups: stop double-opening the SQLite connection (silent write loss) #56) — `BackupService` had a redundant `conn.Open()` call that silently dropped INSERT/UPDATE statements due to a custom System.Data.SQLite quirk. Reads kept working so the bug went unnoticed until first hands-on test. Fix: removed the second `.Open()` at six call sites + class-level doc comment so future-me doesn't reintroduce it.

🌍 Localization

✨ Polish

  • Favicon (Favicon: regenerate from logo so they match #60) — Regenerated all four variants (svg / 16 / 32 / ico) from `kitsune-command-logo-transparent.png` so the browser tab matches the panel's sidebar logo.
  • README — features list updated to reflect everything above.

Files

File What
`src/KitsuneCommand/ModInfo.xml` `2.6.3` → `2.6.4`
`README.md` Modpack feature added to Server Management section

Test plan

  • Merge this
  • Pull, build, deploy to prod (replaces the current ModInfo=2.6.2 build that's running modpack code)
  • Server boot log: `Version value="2.6.4"` in ModInfo, `11 feature(s) initialized`
  • Tag `v2.6.4` from the merge commit
  • Create GitHub release with notes (this PR's body), attach a `KitsuneCommand-v2.6.4.zip` built from current dist

🤖 Generated with Claude Code

Rolls up everything since v2.6.2 into a single release tag. v2.6.3
was bumped on main (#63) but never tagged or released — folding it
into v2.6.4 keeps the public release history clean.

Marquee additions since v2.6.2:

- Modpack (#64) — Bundle installed mods into a single zip players can
  download from the login page. No panel account required. Three-state
  workflow (draft → published → archived), top-right CTA on the login
  page, anonymous metadata + download endpoints. Atomic temp-file zip
  build so public downloaders can't grab a half-written archive.

- Graceful Restart (#57, #58) — Scheduled daily restarts with
  player-friendly in-game countdown warnings. Configurable warning
  ladder, IANA-timezone schedule (DST-aware), krestart console command,
  REST endpoints, panel Settings tab.

- Backups bug fix (#56) — BackupService had a redundant conn.Open()
  call that silently dropped writes due to a custom System.Data.SQLite
  quirk. Reads worked, so the bug went unnoticed until first hands-on
  test. Six call sites fixed, class doc comment added so future-me
  doesn't reintroduce it.

- German / French / Spanish locales (#59, #61, #62) — Full polite-form
  translations across ~250 keys / 30 namespaces. Browser auto-detect
  picks the right one for de-* / fr-* / es-* visitors. Tooltip on the
  language switcher noting that in-game broadcast messages don't
  auto-translate.

- Favicon (#60) — Regenerated all four favicon variants (svg / 16 /
  32 / ico) from kitsune-command-logo-transparent.png so the browser
  tab matches the panel's sidebar logo.

- README updates: features list now reflects all the above.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@AdaInTheLab AdaInTheLab merged commit 40d2277 into main May 13, 2026
2 checks passed
@AdaInTheLab AdaInTheLab deleted the chore/bump-2.6.4 branch May 13, 2026 00:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant