github dmellok/tesserae v0.507.0

one hour ago

Added

  • Lineups: the arrows on a Gallery step draw another image.

Changed

  • Start-up: plugin, device, renderer, transport and hardware manifests are checked against a validator built once per schema, instead of re-checking the schema itself for each of the ~150 manifests. The app starts about 8x faster (0.8 s to 0.1 s), and the test suite runs in about a third of the time.
  • Gallery: a photo bigger than its cell is sent at the cell's size, not as the whole upload; one already the cell's size (pre-dithered artwork) is sent untouched.

Fixed

  • M5Stack PaperS3: a PaperS3 paired before firmware 1.63.0 was given a 960x540 landscape canvas for a panel held portrait. The first time it checks in on 1.63.0 or later, Tesserae moves it to the 540x960 portrait canvas that firmware's touch mapping expects, and repaints. It happens once, so choosing landscape again on the device page sticks (firmware #21).
  • Custom layout: dragging an edge that one tall cell shares with two stacked cells moves the whole line, so the tall cell narrows as the stacked cells widen (#434). It used to move only the dragged cell, which grew over the tall one. The tall cell kept its old width underneath, so a calendar in it drew its events past the visible edge. A cell growing into a gap now stops at the next cell. An overlap made before this fix stays until that edge is dragged back.
  • Devices: the pairing code pop-up gives the address a device reaches Tesserae on, not the browser's. Under Home Assistant ingress it showed Home Assistant's own address (#460). The Companion pairing pop-up does the same.
  • Lineups and history thumbnails keep the display's exact shape, so a dark picture no longer shows a thin light line along one edge.
  • Devices: a device's card shows an 800 px thumbnail of its latest picture rather than the full composition, which for a 4K display was about 10 MB.

Don't miss a new tesserae release

NewReleases is sending notifications on new releases.