github dmellok/tesserae v0.31.0
v0.31.0 — Whole-catalogue visual pass + admin UI refresh

latest releases: mcp-v0.8.1, mcp-v0.8.0, v0.152.0...
one month ago

The first formal release since v0.29.0. Cuts everything from the 0.30.x tag series plus a chunk of polish on top.

Highlights

  • Whole-catalogue widget visual pass — every bundled widget (all 59) got a visual refresh: real charts where there were lists, gauges/dials/sankeys where there were numbers, contextual chips + glyphs where there were words. Eleven families touched: calendar, clocks, GitHub, Home Assistant, news, sky, finance, Spotify, public transport, picture, plus the misc "other" set.
  • Glances Core (new plugin) — admin page at `/plugins/glances_core/` for saving Glances server URLs by name. The `glances_status` cell now picks from a dropdown instead of pasting URLs into every cell. Falls back to inline URLs for backward compat.
  • Vivid light themes — three new bundled themes (`vivid-light`, `citrus-light`, `arctic-light`) with greater page-to-card contrast and more saturated accents for users who wanted brighter dashboards.
  • History page filtering — chip-based source filter scopes the log to one trigger (scheduler / webhook / page / Home Assistant / etc.), styled to match `/events/` so the two pages feel like one product.
  • Mobile zoom lock — Settings → Server → App switch (default ON) installs a viewport meta + JS gesture blocker that holds the admin UI at scale=1 on phones, including iOS Safari which deliberately ignores the standard `user-scalable=no`. Turn off to restore browser zoom for accessibility.

Under the hood

  • Chart helpers extended: new `sankey()` backed by `chartjs-chart-sankey`; `lineChart()` gains threshold / markers / overlay params; `sparkline()` gains overlay.
  • Em-dash sweep across the repo (3,179 replacements across 431 files) to align with the project's no-em-dashes-in-prose guideline.
  • Top-nav order: History now sits after Schedules.
  • Schedules nav icon: `ph-clock-clockwise` → `ph-calendar-dots` (less confusable with History's clock icon).
  • Gallery screenshots recaptured at `lg` (1200×800).

See CHANGELOG.md for the full breakdown.

Don't miss a new tesserae release

NewReleases is sending notifications on new releases.