Fixes:
Clay / AppMessage — The companion app often drops dictionary keys whose value is the number 0. Options like “Every minute”, “Match phone”, black text, outline off, etc. never reached the watch, so older values stayed in storage. Settings now use non-zero option codes (e.g. 10/11/12 for animation trigger); the watch maps them back to the same behavior as before and still accepts legacy 0-based values if sent.
Integer tuples — Select values are read correctly when sent as 1-, 2-, or 4-byte TUPLE_UINT / TUPLE_INT (and single-byte TUPLE_BYTE_ARRAY), not only as 32-bit words.
24-hour clock — Hour digits are built from tm_hour instead of strftime("%H") to avoid odd locale/ROM behavior.
Config payload size — Larger AppMessage inbox so full Clay saves are less likely to be dropped.
Wrist shake — Detection threshold is 750 again (same as pre-2.0.1 tuning), so normal arm motion doesn’t trigger a bout as easily once shake is enabled.Clock face colors: Expanded to 62 swatches named like Pebble SDK colors; Clay picker is 8 columns in HSV hue order (grays grouped at the end).
Face background: Choose a solid face background (and related options from Clay); supports random face color where enabled.
Digits: Digit color, bold option, and glyph outline (off / black / white rim) from Clay.
Timeline Quick View layout and white clock background where applicable.
Emery & Gabbro: First-class targets with LECO 60 Bold on Time 2 and Round 2; Clay works on gabbro via the repo’s postinstall shim until upstream ships native support.
Mawashi: More belt colors and Clay options; aplite keeps distinct B&W patterns per color choice.
Rikishi & monochrome: Ongoing pose, feet, and outline tweaks; aplite-specific polish for readability.
sumo-taimo — v1.0
Sumo-themed animated watchface — Rikishi enters, tsuppari thrusts, shoves the clock stack off-screen; time and date update while hidden, then the readout eases back into place.
Animation trigger — Every minute, every hour, or wrist shake (with cooldown; shake uses motion-friendly detection).
Battery-aware motion — Auto animations are limited when charge is below ~15% and the watch is not charging; you can still trigger the bout manually (e.g. BACK in the emulator).
Time format — 12h, 24h, or match the phone/system.
Mawashi belt — Random each bout or fixed color; Clay color picker with eight Pebble-palette swatches (including pink and red). On aplite/diorite, the belt stays high-contrast with distinct monochrome patterns per color.
Clock face background — Random (new color every 12 hours) or fixed color; 15 soft, arena-friendly swatches on color watches, aligned with the picker and the random rotation.
Attack direction — Random, always left→right, or right→left.
Phone settings (Clay) — Configure from the Rebble/Pebble app; values are saved on the watch. Color pickers are disabled when the matching mode is “random,” and enabled for “fixed color.”
Platforms — Single .pbw supports aplite, basalt, chalk, diorite, emery, gabbro.