Skip to content

Releases: fugo101/zen-clock

v0.5.0

Choose a tag to compare

@fugo-release-bot fugo-release-bot released this 23 Aug 09:53
1494491

0.5.0 (2026-08-23)

⚠ BREAKING CHANGES

  • settings: collapse NVS access behind one descriptor table (#91)

Bug Fixes

  • settings: clamp timezone offset on read, write and apply (#90) (bf654f0)
  • ui: publish the WiFi status icon instead of painting it under a lock (#93) (ca136fd)

Refactoring

  • backoff: extract the shared retry policy into one module (#85) (c6d8516)
  • ble: name the provisioning session, replace five flags with a tested machine (#99) (f91f5d2)
  • bsp: put button input policy behind a pure decision seam (#88) (82fc249)
  • derive the battery icon and brightness clamp from one view (#89) (1b96ecb)
  • settings: collapse NVS access behind one descriptor table (#91) (ed873c9)
  • ui: drive the settings screen from the descriptor table (#92) (93d75ba)
  • ui: publish the provisioning overlay and the MicroLink handle (#95) (1a89d64)
  • ui: publish the SNTP and Tailscale status icons (#94) (7981583)
  • wifi: move connect-time work off the WiFi task (#96) (bbece22)
  • wifi: state wifi_manager_stop()'s contract in its public header (#87) (3dd3b47)
    Flash a blank board (offsets from pio run -t upload -v, esp32s3, 16MB flash):
esptool.py --chip esp32s3 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
  0x0     bootloader-0.5.0.bin \
  0x8000  partitions-0.5.0.bin \
  0xe000  ota_data_initial-0.5.0.bin \
  0x10000 firmware-0.5.0.bin

Verify downloads: sha256sum -c checksums-0.5.0.txt

v0.4.2

Choose a tag to compare

@fugo-release-bot fugo-release-bot released this 21 Aug 05:30
f133916

0.4.2 (2026-08-21)

Bug Fixes

  • bsp: replace hand-rolled battery curve with adc_battery_estimation (#60) (943c774)

Documentation

  • replace DECISIONS.md with ADRs and CONTEXT.md glossary (#76) (d0ab8bf)
    Flash a blank board (offsets from pio run -t upload -v, esp32s3, 16MB flash):
esptool.py --chip esp32s3 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
  0x0     bootloader-0.4.2.bin \
  0x8000  partitions-0.4.2.bin \
  0xe000  ota_data_initial-0.4.2.bin \
  0x10000 firmware-0.4.2.bin

Verify downloads: sha256sum -c checksums-0.4.2.txt

v0.4.1

Choose a tag to compare

@fugo-release-bot fugo-release-bot released this 20 Aug 02:22
6ef382a

0.4.1 (2026-08-20)

Documentation

  • configure agent skills for GitHub issue tracker and domain docs (#56) (8350cd7)
    Flash a blank board (offsets from pio run -t upload -v, esp32s3, 16MB flash):
esptool.py --chip esp32s3 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
  0x0     bootloader-0.4.1.bin \
  0x8000  partitions-0.4.1.bin \
  0xe000  ota_data_initial-0.4.1.bin \
  0x10000 firmware-0.4.1.bin

Verify downloads: sha256sum -c checksums-0.4.1.txt

v0.4.0

Choose a tag to compare

@fugo-release-bot fugo-release-bot released this 18 Aug 14:15
61d27a7

Flash a blank board (offsets from pio run -t upload -v, esp32s3, 16MB flash):

esptool.py --chip esp32s3 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
  0x0     bootloader-0.4.0.bin \
  0x8000  partitions-0.4.0.bin \
  0xe000  ota_data_initial-0.4.0.bin \
  0x10000 firmware-0.4.0.bin

Verify downloads: sha256sum -c checksums-0.4.0.txt

v0.3.0

Choose a tag to compare

@fudio101 fudio101 released this 13 Aug 15:59
c18a578

Flash a blank board (offsets from pio run -t upload -v, esp32s3, 16MB flash):

esptool.py --chip esp32s3 write_flash -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
  0x0     bootloader-0.3.0.bin \
  0x8000  partitions-0.3.0.bin \
  0xe000  ota_data_initial-0.3.0.bin \
  0x10000 firmware-0.3.0.bin

Verify downloads: sha256sum -c checksums-0.3.0.txt

v0.2.3

Choose a tag to compare

@fudio101 fudio101 released this 21 May 19:48
67b2a60

0.2.3 (2026-05-21)

Bug Fixes

  • release: revert skip-github-release now that immutable releases are disabled (#8) (6c83c70)

v0.2.1

Choose a tag to compare

@fudio101 fudio101 released this 21 May 18:58
Immutable release. Only release title and notes can be modified.
c42171f

0.2.1 (2026-05-21)

Bug Fixes

  • release: create release as draft so firmware assets can be attached (#3) (312bc2e)

v0.2.0

Choose a tag to compare

@fudio101 fudio101 released this 21 May 18:00
Immutable release. Only release title and notes can be modified.
57483f8

0.2.0 (2026-05-21)

Features

  • add deep sleep with auto-sleep timer, scroll fix, and RTC pull-up wakeup (9785ee4)
  • implement BLE provisioning and introduce app-level event handling system (a9181d1)
  • implement initial Board Support Package with display, battery, and input drivers (033f806)
  • implement modular LVGL UI with status bar and clock face components (e9ebcf3)
  • implement settings manager and UI modularization with persistent NVS storage and theme switching support (493f2dc)
  • implement UI navigation system and update button event handling for menu interactions (de275ba)
  • initialize project structure with WiFi management, SNTP synchronization, and UI components (1556d58)
  • initialize ZenClock project structure with ESP-IDF and basic LCD graphics drivers (34b66c9)
  • initialize ZenClock project structure with LCD driver and backlight components (3f21dc4)
  • initialize ZenClock project with SquareLine UI, T-Display S3 board support, and LCD backlight control (b217ea9)
  • settings: expand settings with grouped layout, clock options, and NTP resync (6f6f453)
  • tailscale: integrate MicroLink Tailscale client via vendor submodule (7fbc4f2)
  • ui: add System Info screen with scrollable device info (5a93c0f)
  • ui: add Tailscale status to status bar and System Info screen (db323ee)
  • ui: replace Montserrat with DS-Digital font and add theme-aware colors (964c477)
  • upgrade BLE provisioning to Security 2 (SRP6a) (94b3321)
  • wifi: offline mode, auto-reconnect, and SNTP resync on reconnect (80abfa8)

Bug Fixes

  • bsp: raise USB detection threshold to 4600mV (46b3946)
  • ui: add pixel orbital shift to prevent LCD image retention (d65a28f)

Performance

  • add BSSID+channel cache for fast WiFi scan on subsequent boots (979bbbb)