133 lines
4.8 KiB
JavaScript
133 lines
4.8 KiB
JavaScript
// App version and player-facing changelog, surfaced in the ☰ menu → About
|
||
// (rendered by AboutModal.svelte).
|
||
//
|
||
// Maintenance (see AGENTS.md "Versioning & changelog"):
|
||
// - Bump VERSION by one on every commit.
|
||
// - Add a CHANGELOG entry only when a commit changes something players can
|
||
// see. Skip refactors, tests, and tooling. Keep wording player-facing.
|
||
|
||
export const VERSION = 20;
|
||
|
||
// Newest first. Each entry: { version, date: 'YYYY-MM-DD', changes: [string, ...] }.
|
||
export const CHANGELOG = [
|
||
{
|
||
version: 20,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'The Admin Panel now gives the game’s join code a large, easy-to-share display.',
|
||
],
|
||
},
|
||
{
|
||
version: 19,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'Games now have short join codes that can be entered on the home page and shared from the Admin Panel.',
|
||
],
|
||
},
|
||
{
|
||
version: 18,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'Expired rejoin entries are now removed automatically when a game has ended or a player is no longer in the crew, with a clear explanation.',
|
||
],
|
||
},
|
||
{
|
||
version: 17,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'Join forms now remember your player name for the next crew while still letting you edit it.',
|
||
],
|
||
},
|
||
{
|
||
version: 16,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'Open and Copy controls in the Admin Panel now have matching sizes.',
|
||
],
|
||
},
|
||
{
|
||
version: 15,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'The Admin Panel now clearly marks Pi-Rats whose character identity has not been chosen yet.',
|
||
],
|
||
},
|
||
{
|
||
version: 14,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'The corner Event Log button now stays put when the log is open, so it can be closed again without moving your mouse.',
|
||
],
|
||
},
|
||
{
|
||
version: 13,
|
||
date: '2026-07-10',
|
||
changes: [
|
||
'Character sheets now make better use of the available space on wide screens.',
|
||
],
|
||
},
|
||
{
|
||
version: 8,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'Crew roster bubbles are now legible and stand out from the background in both light and dark mode.',
|
||
'A scene can no longer be ended until every Pi-Rat has faced a Challenge (or the Obstacle List is empty). The Deep sees a ✓/○ marker on each Pi-Rat showing who still needs one.',
|
||
'Decluttered your Hand panel — dropped the how-to-play blurb for a low-profile label.',
|
||
],
|
||
},
|
||
{
|
||
version: 7,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'During a scene, the Event Log can be collapsed to a corner button to declutter your screen, and reopened from that button.',
|
||
'In the three-column layout, the Event Log now stays pinned within the screen and scrolls internally, so its newest entries are always visible.',
|
||
],
|
||
},
|
||
{
|
||
version: 6,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'PvP challenge cards now display the general suit theme instead of specific obstacles in tooltips.',
|
||
'Secret Technique tooltips now show the full technique description when played.',
|
||
'Personal Objectives on the Character Sheet are now positioned in a side column on wider screens.'
|
||
],
|
||
},
|
||
{
|
||
version: 5,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'Completing a Crew Objective is now announced in the Event Log.',
|
||
'Fixed a UI quirk where mousing over personal objectives incorrectly showed an interactive pointer for Pi-Rats who cannot change them.',
|
||
],
|
||
},
|
||
{
|
||
version: 4,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'Tidied the Challenge panel: dropped the redundant “Plays” list and the how-to-play blurb. Each Obstacle now leads with its card (e.g. “K♦”) in the title, colored by suit.',
|
||
],
|
||
},
|
||
{
|
||
version: 3,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'The rulebook’s Example of Play now has card diagrams at each step, showing how each Obstacle’s column grows as the scene unfolds.',
|
||
],
|
||
},
|
||
{
|
||
version: 2,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'Obstacle cards now stack as a single overlapping column — the latest play sits in full view with earlier cards peeking out behind it, matching the rulebook’s card layout.',
|
||
],
|
||
},
|
||
{
|
||
version: 1,
|
||
date: '2026-06-15',
|
||
changes: [
|
||
'First tracked version — the app now reports its version here in the ☰ menu → About, with a log of player-facing changes.',
|
||
'Home screen lists crews you can rejoin above “Muster a New Crew”.',
|
||
],
|
||
},
|
||
];
|