Skip to content

v0.0.3

Choose a tag to compare

@0x00001312 0x00001312 released this 26 Jun 18:02

Changelog

Added

  • Custom UI color themes, configurable from Settings → Display → Theme. 9 built-in presets (Default, Amber Retro, Ocean Blue, Mono, High Contrast, Voidframe, Nightshade, Phosphor, Glitchline) plus a [Custom] entry, chosen the same way as any preset.
  • Two ways to set a custom color: type a 6-digit hex code directly, or use an optional RGB mixer with accelerating hold-to-repeat — a tap moves a channel by exactly 1, holding ramps both the repeat rate and step size together for a fast but still controllable sweep.
  • Theme data lives in its own file, theme.json (flash + SD), deliberately outside the encrypted settings blob — color data isn't sensitive, and it has to be available before the password gate even renders. Strict per-field validation and a 2KB size cap mean a corrupted or maliciously edited file can never do worse than look ugly. Full design and threat reasoning: docs/theme-config.md.

Changed

  • Settings reorganized: Theme moved under Display; brightness/dim/off timeout moved into a new Display → Screen submenu.
  • Removed the radio frequency presets (bloat) — radio fields are plain manual entry only now.
  • The 7 editable theme fields are renamed and reordered to describe what they actually control rather than abstract design-system terms: Background, Text, Subtext, Highlight, Header, Warning, Error.

Full diff: https://github.com/0x00001312/rsCardputer-CE/compare/v0.0.2...v0.0.3

Note: This is still Beta Software, some issues may occur.