Skip to content

Filament Ledger v1.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 20:08
· 113 commits to main since this release
b65f940

The panel gets a face.

The inventory view


Read this first

The panel no longer follows your Home Assistant theme.

It now renders its own fixed dark appearance — the same in a light theme, a dark theme, and a custom one. There is no toggle, and there is no cheap route to adding one.

This is a decision, not a defect. The reasoning, and its costs stated plainly, are in ADR-0008. The short version: this is a full-page sidebar panel, not a card sitting among other cards. It is the only thing on screen while it is open, and it is read by somebody standing at a printer deciding whether an estimate was right. A dense instrument that is instantly recognisable is worth more in that moment than one that colour-matches the rest of the house.

If you run a high-contrast or accessibility theme, you lose it inside this panel. Contrast is now our obligation rather than yours, and a report that we got it wrong is a real bug — please open one.

What is new

A spool looks like a spool. Each one is drawn as an arc of its own filament colour, at three sizes: on the inventory card, in an AMS slot, and face-on in the detail view with the winding and the core.

The view keeps itself current. A print finishing, a review resolved, a correction made in another browser — all of it now reaches an open panel without a reload. The integration pushes over one websocket subscription; the panel never polls and never asks twice.

Typefaces of its own, self-hosted. Space Grotesk for text, IBM Plex Mono for every figure. Nothing is fetched from Google or any third party — an integration that phoned home for a typeface would tell that party every time you opened it.

Responsive to the panel, not the window. Pinning or collapsing the Home Assistant sidebar now reflows the panel with no reload. A media query cannot see that difference; the sidebar takes its width from the same viewport.

Smaller things that matter at a printer: tap targets at 44 px, prefers-reduced-motion honoured properly, and safe-area padding so the last row is not under a phone's home indicator.

For contributors: a styleguide page at /filament_ledger_static/1.1.0/styleguide.html renders every surface the panel has, driven by the panel's own code.

Upgrading

Nothing to do. No schema change, no migration, no setting to check. Update through HACS and restart.

The panel is now served from a versioned path and cached for a month, so an upgrade fetches the new one immediately rather than serving you last month's from cache.

Under the hood

907 tests, up from 898. No new runtime dependencies — still none at all.

Two typefaces ship under the SIL Open Font License 1.1 rather than this repository's MIT: Space Grotesk and IBM Plex Mono. Their licences travel beside them in www/fonts/.