Skip to content

v1.10.0

Choose a tag to compare

@jaapstronks jaapstronks released this 31 Jul 07:50
3e0df4e

1.10.0 (2026-07-30)

Added

  • capture: bilingual lemonade-stand sample deck for the marketing shots (#454) (1bdbacc)
  • capture: the tranche-1 marketing recipes, and three fixes they surfaced (#456) (1fc63d5)
  • deck-format: point schema $id at deckyard.eu and license the spec under CC0 (#441) (cddf708)
  • kpi-slide: let a theme colour the KPI tiles through tokens (#438) (ed14676)
  • ops: add maintenance mode so a deploy stops failing saves silently (#447) (23bf94f)
  • organizations: add an organization switcher to the user menu (#446) (33f231d)
  • organizations: gate admin UI on the membership role of the active org (#449) (6be2c55)
  • organizations: manage the member list from the Users tab (#486) (3dcd05e)
  • organizations: the Users tab becomes the member list in multi-org (#484) (0503117)
  • scripts: rename migration lijstje-slide → list-slide, on both stores (#464) (4e6f999)
  • slide-types: assert no duplicate types and no lossy layout variants (#457) (5d56ae2)
  • slide-types: declare the runtime facet so nine modules stop guessing (#460) (3cbfb32)
  • slide-types: declare the structure facet and guard it in CI (#453) (dd42f93)
  • slide-types: derive the name-branching inventory so the matrix has no hole (#458) (e36b96e)
  • themes: a green/brass brand theme, and it becomes the default (#455) (f239adf)
  • video-slide: let the author set the watch link shown in exports (#434) (67e55b2)

Fixed

  • comments: recognise AI suggestions by the effective author identity (#442) (95da202)
  • deps: reflect the optional dependency story in the manifest (B6-C4) (#431) (9184d21)
  • drop a stray node_modules symlink that rode along in #460 (#461) (09a9c63)
  • editor: stop redundant slide-list rebuilds from lock/comment SSE echoes (#435) (8f466a1)
  • export: render the video poster in PDF/PNG placeholders (#433) (a14922d)
  • i18n: detect duplicate keys in i18n:validate over raw lines (#439) (a1dfa9b)
  • slide-types: make the aggregator seam registry-first, and put the companions on the wire (#473) (a83927e)
  • slides: three lemonade-stand defects — list alignment, nested-surface contrast, slide-copy language (#463) (fcf7a3a)
  • spec: stop publishing legacy fields in the JSON Schema (#452) (3a2334b)
  • storage: stop partial writes from erasing deck columns (#440) (71f9a16)

Changed

  • editor: debounce the slide-search rerender (#437) (a5a8f3f)
  • editor: patch slide-list lock indicators in place instead of rebuilding (#436) (410986c)
  • export: ship viewer CSS, not the 630 KB editor bundle (#462) (b9dd8a2)
  • thumbnails: warm the deck raster on save, debounced per deck (#426) (5bbc8a2)