20 Commits
Author SHA1 Message Date
wojo 83c72b0c59 Update README for 0.6.0 — TRMNL X, calendar widget, touch-bar playlists, drop PostgreSQL 0.6.0 2026-07-30 18:24:26 +00:00
wojo aa6f364a6d 0.6.0 — TRMNL X grayscale, touch-bar playlists, calendar widget, SQLite-only
- TRMNL X support: 1872×1404 16-level (4-bit) grayscale rendering, with
  automatic OG/X model detection from device-reported resolution
- Touch-bar advance-on-tap playlists (TRMNL X): middle tap advances to the next
  screen; timed screens auto-advance, untimed screens stay until tapped
- Calendar widget: localized month/weekday names, diacritic stripping, dividing
  lines, weekend highlight, configurable font size and week start
- Custom widget grid cells now wrap long text instead of clipping to one line
- Seed default models + widget templates on every boot (idempotent upsert) so
  existing installs pick up new widgets/models on upgrade without data loss
- Fix malformed image on Seeed OG DIY kit by serving BMP (#31)
- Fix spurious firmware update note (#28)
- Remove PostgreSQL support; SQLite only
2026-07-30 18:13:00 +00:00
wojo-o 23898a18a1 Update README.md 0.5.0 2026-07-02 17:51:54 +02:00
wojo f02c9b78ea Update README (SQLite database) and remove dev/deploy files from public repo 2026-07-02 15:42:54 +00:00
wojo ecfb71c578 0.5.0 — SQLite migration, ARM64/RPi support (beta), clock timezone fix 2026-07-02 15:30:58 +00:00
Yanik Ammann cdbfcef948 docs(README): screenshot table has mixed up headings (#18)
The headings did not match the screenshots. I've now aligned the headings with the screenshots so that they match.
2026-07-02 16:18:54 +02:00
Marc-Oliver Ochlast c81420c8ab Fix weather icons and emoji not rendering on e-ink device (#23) (#24)
* Fix weather icons not rendering on device (#23)

The device render path (renderDesignAsHtml -> Puppeteer ->
generateWeatherContent) embedded the raw SVG primitives returned by
getWeatherIconSvg() directly into an HTML <div>, without an enclosing
<svg> element. Browsers only render SVG primitives inside an <svg>, so
the weather icon was invisible on the device while still showing in the
frontend designer preview (which uses a proper <svg> wrapper).

Wrap the icon markup in a sized <svg> element (matching the existing
battery/wifi widget pattern) and add font-family to the snow glyphs for
robust text rendering.
2026-07-01 16:34:02 +02:00
Marc-Oliver Ochlast 9fb9750ac6 Add per-device night sleep schedule (quiet hours) (#25)
* Add per-device night sleep schedule (quiet hours)

Devices can now be configured with a nightly quiet-hours window. During
the window the display endpoint returns refresh_rate = seconds-until-wake,
so the device deep-sleeps the whole night in one cycle (battery saving, no
nighttime e-ink refreshes) and wakes at the configured time.

Two per-device modes (showSleepScreen):
- false (default): keep the current screen frozen until morning
- true: show a dedicated sleep screen (crescent moon + "Sleeping until HH:MM"),
  generated as a 1-bit e-ink PNG via Sharp (new SleepScreenService)

The window is evaluated in the global DEFAULT_TIMEZONE and supports ranges
that cross midnight. The sleepStartAt/sleepStopAt columns already existed in
the schema; adds showSleepScreen (applied via prisma db push, no migration).
Wires the fields through the device update DTO/service and the device edit
form (toggle + time inputs). Unit tests cover the quiet-hours logic.
2026-07-01 16:33:13 +02:00
wojo-o 81b77be8ad Update README
Added support project link and updated README content.
2026-06-27 17:46:02 +02:00
wojo-o 6f009f1182 Enhance plugins section with Grafana integration info
Updated the plugins section to include Grafana integration details.
0.4.0
2026-05-16 15:56:24 +02:00
wojo-o 98a7ac7803 Enhance README with Grafana plugin showcase
Added technical information section and updated quick start.
2026-05-16 15:46:32 +02:00
wojo-o 78c44812fe Update license to GNU Affero General Public License v3.0 2026-05-16 15:25:57 +02:00
wojo 6b2b5989dd 0.4.0 — Grafana plugin UI, section grid rendering, security fixes 2026-05-16 13:07:21 +00:00
kfattum f98fa1750d Show widget labels on hover 2026-05-16 10:48:09 +02:00
wojo 31b98b89b8 0.3.3 — Emoji/CJK rendering, refresh rate & UX fixes 0.3.3 2026-04-16 21:51:45 +00:00
wojo bf274b0edc 0.3.2 — refresh rate, custom widget data & Docker fixes 2026-04-12 16:13:30 +00:00
wojo 001190a716 0.3.1 — custom port and HTTPS proxy fixes 0.3.0 2026-03-26 22:00:29 +00:00
wojo 6c7b657346 0.3.0 - firmware 1.7.8 support, bug fixes, base for Inker plugins 2026-03-26 19:25:18 +00:00
wojo b46b12dfe5 v0.2.1.1 — API quota protection, caching improvements 0.2.1.1 2026-03-15 20:15:52 +00:00
wojo ee77c41fe4 v0.2.1 0.2.1 2026-03-10 20:04:45 +00:00