v0.0.3
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.