Redesigned warning icons: updated Bluetooth disconnected icon (24x32, two-color), updated empty battery icon (24x18, black outline + red X), adjusted icon layer positions.
Bluetooth Connection Stability Hotfix
- **Added** 15-second Bluetooth disconnect debounce to prevent spurious
"no Bluetooth" icon flashing caused by PebbleOS standby mode
power-management (especially on Pebble Time 2 / Emery).
- **Added** live re-check in the debounce timer — verifies the actual
connection state before showing the icon.
- **Removed** per-minute Bluetooth resync from the time tick to respect
PebbleOS v4.30.0 "fewer background wakeups" battery optimization.
- **Fixed** missing `connection_service_unsubscribe()` in window unload
(resource leak).
- **Fixed** missing `bt_debounce_cancel()` teardown — pending timers are
now cancelled on app exit.
- **Removed** unused `setToReady()` / `isInitialized` state (dead code
cleanup).
- **Added** inline firmware timeline comments documenting the root cause
across PebbleOS releases (core35 → v4.9.175 → v4.31.1).
Initial Release
- Migrated from ClockLight project.
- Emery (Pebble Time 2) platform support only.
- Displays time, date, weekday, battery level, and Bluetooth connection
status.
- High-contrast LECO 60 font for time; custom Milford font for
date/weekday.
- Battery bar and empty-battery indicator.
- No-Bluetooth icon with emulator test scripts.