Skip to content

Releases: DMDTools/zeClock

zeClock v0.6.2

Choose a tag to compare

@github-actions github-actions released this 26 Jul 09:55
dd033f5

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

gunzip -c zeclock-rpi.img.gz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher — both support .img.gz natively.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

What's Changed

  • fix(pinball): fix clock overlay, add blink and complementary colors by @ojacques in #59

Full Changelog: v0.6.1...v0.6.2

zeClock v0.6.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 08:54

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

gunzip -c zeclock-rpi.img.gz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher — both support .img.gz natively.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

What's Changed

  • fix: ZeDMD reconnect resilience + mDNS re-resolution by @ojacques in #58

Full Changelog: v0.6.0...v0.6.1

zeClock v0.6.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 12:34

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

gunzip -c zeclock-rpi.img.gz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher — both support .img.gz natively.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

Full Changelog: v0.5.0...v0.6.0

zeClock v0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 22:20
07c6178

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

gunzip -c zeclock-rpi.img.gz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher — both support .img.gz natively.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

What's Changed

  • feat: show connected banner with URL/IP on HDMI console by @ojacques in #53
  • feat: persist brightness to config, add restart button in web UI by @ojacques in #54

Full Changelog: v0.3.0...v0.4.0

zeClock v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 21:34

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

gunzip -c zeclock-rpi.img.gz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher — both support .img.gz natively.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

What's Changed

  • fix(rpi): copy bundled GIFs to /data on every boot if missing by @ojacques in #48
  • fix(rpi): protect /boot/firmware against SD card corruption by @ojacques in #49
  • ci: switch image compression from xz to gzip by @ojacques in #50
  • feat(brightness): log brightness transitions with trigger source by @ojacques in #51
  • fix: prevent fsck from deleting WiFi config, enable web UI, fix multiline text by @ojacques in #52

Full Changelog: v0.2.0...v0.3.0

zeClock v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 13:44
8c0e814

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

xzcat zeclock-rpi.img.xz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

What's Changed

  • docs: fix README accuracy + add plugin authoring section by @ojacques in #45
  • feat(webui): Settings redesign with sidebar, themes, and debug panel by @ojacques in #47

Full Changelog: v0.1.0...v0.2.0

zeClock v0.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 10:16
ee3eb46

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

xzcat zeclock-rpi.img.xz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

What's Changed

  • feat: automatic nightly OTA update via GitHub Releases by @ojacques in #27
  • refactor: extract clock into configurable plugin by @ojacques in #28
  • Fix location/city autocomplete in plugin config by @ojacques in #29
  • fix: clock plugin improvements + default_plugin system by @ojacques in #31
  • fix: boolean toggle not rendering in plugin config UI by @ojacques in #32
  • Fix toggle switch rendering on mobile + cache busting by @ojacques in #34
  • fix(wifi): wait for NM connection before launching hotspot by @ojacques in #36
  • fix: transliterate accented characters in plugin text rendering by @ojacques in #37
  • feat: clock layout, global language, page cycling, web UI by @ojacques in #38
  • feat: auto-save web UI, select fields, translations by @ojacques in #39
  • feat: add settings download/upload (backup & restore) by @ojacques in #40
  • feat(web-ui): i18n support and settings page redesign by @ojacques in #41
  • fix(ci): native ARM64 runner + optional GIF bundling by @ojacques in #42
  • fix(web-ui): prevent browser caching of static assets by @ojacques in #43
  • fix(web-ui): auto-save GIF config on path selection by @ojacques in #44

Full Changelog: latest...v0.1.0

zeClock Latest (main)

zeClock Latest (main) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Jul 18:22
cca8578

Raspberry Pi Image

Pre-built image for Raspberry Pi 4/5 with zeClock pre-installed.

Flash to SD card

gunzip -c zeclock-rpi.img.gz | sudo dd of=/dev/sdX bs=4M status=progress

Or use Raspberry Pi Imager / balenaEtcher — both support .img.gz natively.

First boot

  1. Insert SD card and power on
  2. If WiFi is not pre-configured, connect to the zeClock-Setup AP
  3. Configure WiFi via the captive portal
  4. zeClock starts automatically once connected

See the README for full documentation.

What's Changed

  • feat: Plugin System by @ojacques in #1
  • feat: new direct zedmd backend, CPU optimizations by @ojacques in #2
  • fix: now properly reconnects to ZeDMD device / retries by @ojacques in #3
  • feat: Now support HD DMDs, add TODO.md by @ojacques in #4
  • feat: add night mode with brightness and time only by @ojacques in #5
  • feat: now support MQTT and REST remote, reconnection improvements by @ojacques in #6
  • feat: add Web UI and Speaker Conference plugin by @ojacques in #7
  • feat: Raspberry image build + plugin auto config by @ojacques in #8
  • feat(gif-plugin): support multiple directories with weighted rotation by @ojacques in #9
  • feat: plugin API improvements (typed context, version, validation, docs) by @ojacques in #10
  • fix: invalidate brightness cache after sun data update by @ojacques in #12
  • docs: establish two operating modes, remove NAS references by @ojacques in #13
  • feat: restructure README, add plugin videos, fix speaker-timer by @ojacques in #14
  • feat: add paragliding plugin (Paraglidable API) by @ojacques in #15
  • Add Kiro steering files for project conventions by @ojacques in #17
  • docs: add backend guide and DMDServerBackend tests by @ojacques in #18
  • refactor: move animation-color from CLI to plugins.yaml config by @ojacques in #16
  • docs: document dmdserver multi-device support (Pixelcade, PIN2DMD) by @ojacques in #19
  • fix(rpi): prevent boot reboot loop on WiFi-only & add persistent journal by @ojacques in #20
  • feat: GIF directory upload and management from Web UI by @ojacques in #22
  • feat: shared location autocomplete service for plugin config by @ojacques in #24
  • docs: RPi autonomous boot documentation + CI image build by @ojacques in #25

Full Changelog: https://github.com/DMDTools/zeClock/commits/latest