Skip to content

v1.15.0

Choose a tag to compare

@jaapstronks jaapstronks released this 03 Aug 21:01
10f97db

1.15.0 (2026-08-03)

⚠ BREAKING CHANGES

  • slide-types: seven slide-type CSS classes are no longer emitted (team-cards-group-left, kpi-note, quote-author-text, poll-results-main, sfi-header, sfi-card-code, sfi-card-qr). No core stylesheet targeted them, so Deckyard's own themes are unaffected; a fork that styled any of these names against its own copy of the slide types must move those rules to the surviving class on the same element.

Added

  • i18n: tier UI locales - nl/en gated, ten best-effort (12c9bad)
  • import: complete the file→Postgres import path (#586) (53fe563)
  • ops: ship Postgres in the compose stack (#585) (4c93690)
  • sandbox: run sandbox TTL cleanup and quota on Postgres (#589) (3cd1d3d)
  • storage: default STORAGE_MODE to postgres with a boot guard for file data (#587) (12b9a3b)
  • storage: move email templates from disk JSON to Postgres (#602) (e6d2d35)
  • storage: move live sessions and follow codes from disk JSON to Postgres (#604) (96aa349)
  • storage: move settings from disk JSON to Postgres (#603) (e0c4072)
  • storage: remove the file storage backend (#595) (1825a2f)

Fixed

  • image-library: find image usage in the presentations table, not on disk (#601) (6a84975)
  • install: pass the local compose overlay and fail fast on a stale DATABASE_HOST (#598) (4ae2f0d)

Changed

  • auth: reuse the active membership for designer resolution (06d8122)
  • main: revert the 2.0.0 release bookkeeping, keep numbering in 1.x (51103e7)
  • slide-types: drop seven dead emitted CSS classes (#599) (6347085)