Repository navigation
v0.98.0
Immutable
release. Only release title and notes can be modified.
0.98.0: 2026-09-25
New
- deck: Lay a profile out for the Stream Deck Neo (#419)
- packs: The Fextralife build progression as setups, and one deck key per kind (#421)
- deck: A key can be set to one pack, and "A new run" starts one (#424)
- packs: The loadout phase, a tiered build and warp every few scenes (#426)
- engine: A fixture can fire a counter threshold, and a race carries its length (#427)
- deck: The plugin on Stream Deck SDK 3.0.0, and a face for the Neo infobar (#428)
- web: The landing page shows examples from real pack runs (#434)
- web: Add shared selected and severity cues (#439)
- web: Add cobalt and oxblood color vision themes (#449)
- web: Group and describe the color vision themes (#450)
- web: Encode a theme snapshot small enough for a widget address (#451)
- web: Let a widget address carry a pinned theme snapshot (#452)
- web: Pin the current theme from the stream panel (#453)
- web: Define the synced theme record contract (#454)
- hosted: Store saved themes with server revisions (#455)
- hosted: Add the saved theme routes (#456)
- web: Talk to the saved theme routes (#457)
- web: Queue saved theme changes for sync (#458)
- web: Decide theme sync outcomes and conflict copies (#459)
- web: Push and pull saved themes (#460)
- web: Run theme sync behind the sync switch (#461)
- web: Show theme sync status in the library (#462)
- hosted: Include saved themes in the account export (#463)
- web: Offer guest themes to a signed-in account (#465)
- web: Turn the landing example every ten seconds from an icon row (#464)
- web: Preview widgets on the edited theme's own page color (#472)
- web: Describe every built-in theme by its palette and fonts (#473)
- web: Pick theme colors from a swatch, and read hex without its hash (#471)
Fixed
- deck: A deck can refresh its runs and pick one before connecting (#420)
- packs: Keep a tool name that carries a comma whole (#422)
- deck: Read the account's open runs at launch (#423)
- web: Read the setups again when the first read fails, and say so (#425)
- web: Keep plan notices inside paid sections (#429)
- web: Return billing and connect to the page that started them (#431)
- engine: A fired threshold rolls what the app rolls for the same seed (#433)
- web: The welcome page loads one pack and fits a phone at 200% text (#435)
- web: A profile address with a query opens its own page (#436)
- web: Signing in keeps the page you were on (#438)
- web: Mark chosen endings, players, modes and left-out items without color (#440)
- web: Mark filters, tabs and nav without relying on color (#442)
- web: Name the severity of every diagnostic (#443)
- web: Give sync, the run menu and tool states a shape and a word (#444)
- web: Mark own rows, paused clocks and done phases without color (#445)
- deck: Say when undo has nothing to take back (#446)
- web: Draw disabled ghosts and inline links with more than color (#447)
- web: Keep coverage, the current menu entry and add cues distinct (#448)
- web: Use a session token only for the account this tab signed in as (#467)
- hosted: Read saved themes consistently and meter their revision (#468)
- web: Keep theme sync moving past refused writes and passing failures (#469)
- web: Leave the theme editor only for the list (#470)
- web: Plainer theme save and sync wording (#474)
- web: Describe chaos platforms by type, not by name (#475)
Housekeeping
- web: Wait for the unlinked row to leave before checking the list (#430)
- The dev deploy shows the release notes a release would carry (#432)
- web: Steady three tests that failed or logged under load (#437)
- web: Let the sign-in return tests finish their pack loads (#441)
- web: Sync themes between two devices against the real handler (#466)
- web: Give the every-role editor tests room on a loaded runner (#476)