Skip to content

v0.98.0

Choose a tag to compare

@scrt-hq-code-manager scrt-hq-code-manager released this 25 Sep 05:50
Immutable release. Only release title and notes can be modified.
b9e678e

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)