Skip to content

Releases: GravionLabs/elysion

v0.1.0-beta.203

v0.1.0-beta.203 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 08:21
e18fd33

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.203] — 2026-10-12

Bug Fixes

  • Sticky notes keep their color in the dark theme (#737) (#837)
  • Sticky notes keep their color in the dark theme (#737)

Documentation

  • Refresh the roadmap after releases 0.1 and 0.2 (#833)

Features

  • @ mentions offer people from the people search (#835)

v0.1.0-beta.201

v0.1.0-beta.201 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Oct 13:24
204a3c4

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.201] — 2026-10-11

Bug Fixes

  • The browser tests find the new share field, and Escape closes an admin dialog whose focus was lost (#829)

Documentation

  • Audit log specs, user guides, security note, AUDIT_RETENTION_DAYS, browser test (#669)

Features

  • The shell goes straight to the company's login and shows the right name (#644, #645) (#825)
  • Administration pages in the shell (#659) (#826)
  • Find people by name or email when sharing, and share a room with a group (#663, #652) (#827)
  • GET /users?query= and members by userId, forwarded by the BFF (#664)
  • People autocomplete and the groups of a room in the Share dialog (#665, #653, #654)
  • Audit log of access changes (#669) (#828)
  • An audit log of who gave or took away access, with retention (#669)
  • BFF routes of the audit log and the history of a board or room (#669)
  • Audit page in the admin area and History in the Share dialog (#669)
  • Deactivate a person and hand over their boards (#668) (#830)
  • Deactivate a person and hand over what they own, in the business backend (#668)
  • Deactivate, reactivate and hand over through the BFF, and a code for the 403 of a deactivated account (#668)
  • Deactivate and hand over in the admin pages, a page for a deactivated account, labels in the member lists, docs (#668)
  • Group members from Microsoft Graph, before they ever sign in (#667) (#831)
  • The Graph group sync, pending members and the admin data for them (#667)
  • BFF routes for the pending people of a group and the Graph sync status (#667)
  • The admin Groups page shows the Graph sync and the people waiting for their first sign-in (#667)
  • Configuration, documentation and a browser check for the Graph group sync (#667)

v0.1.0-beta.193

v0.1.0-beta.193 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Oct 10:27
853316a

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.193] — 2026-10-11

Bug Fixes

  • An open WebSocket loses its role when the membership ends, and a WS token opens one socket (#772) (#790)
  • A save that can never work ends the retries, closes the sockets and unloads the room (#774) (#791)
  • A document is only stored for a board that exists, and orphaned documents are removed (#778) (#792)
  • The public CSP report endpoint reads at most 8 kB and logs one line per request (#776) (#793)
  • Dev host ports on the loopback, and no open Traefik API on the compose network (#779, #780) (#794)
  • No product or version banners, and a connect-src without any wss: host (#781) (#795)
  • Valkey has a password, and a malformed relay message is dropped (#775) (#797)
  • A person may keep a limited number of templates and boards (#777) (#801)
  • The options of the Export menu are not inside the role=menu element (#726)
  • The options of the Export menu are not inside the role=menu element (#726)
  • Typing in the board search no longer loses characters (#730) (#814)
  • Explicit admin routes in the BFF instead of a generic pass-through (#658)
  • Two people who change the same element while apart end with the same element (#735) (#821)
  • Two people who change the same element while apart end with the same element (#735)

Documentation

  • Rewrite the self-hosting guide around Kubernetes (#676)
  • Work lands on release/0.1, which is merged into main once at the end (#789)
  • Accept ADR 0026, board document compaction and limits (#697) (#799)
  • ADR 0029, dot voting moves to the business backend (#732)
  • Accept ADR 0027 (#638)
  • Sign in with Microsoft Entra ID, the realm and its configuration names (#642)

Features

  • Production Kubernetes setup: redirect to HTTPS, a production realm and a rewritten self-hosting guide (#673) (#785) (#786)
  • Chart redirect to HTTPS, a production example and a check for development values (#674)
  • Production realm derived from the development realm and attached to every release (#675)
  • Compaction of idle boards with a document generation, and limits on updates, documents and elements (#698) (#800)
  • Several images dropped or pasted become a row, an SVG becomes a PNG, and what cannot be added is said (#724) (#803)
  • Import a PDF as one picture per page, each in a frame (#725) (#804)
  • Import a PDF as one picture per page, each in a frame (#725)
  • PDF export with one page per frame, and export options (#726) (#805)
  • PDF export with one page per frame, and export options (#726)
  • Export a room as one PDF (#727) (#807)
  • PDF export with one page per frame, and export options (#726)
  • A picture of the board on its card, made when an editor leaves it (#729) (#808)
  • Search, sort, favorites and last opened in the board overview (#730) (#811)
  • Secret votes on the server, and viewers can vote (#732) (#812)
  • Dot voting on the server, secret while it runs, and viewers can vote (#732)
  • Comments on elements, viewers can comment (#733) (#813)
  • Invitation links with a role and an expiry for boards and rooms (#734) (#815)
  • Invitation links with a role and an expiry for boards and rooms (#734)
  • Keep working through an outage and merge when back (#735) (#816)
  • Groups in the business backend, kept in step with the groups claim (#647) (#818)
  • Groups, group sync from the groups claim and group roles on rooms (#648, #649, #650)
  • BFF routes for groups and group roles on rooms, group access tests and docs (#650, #651)
  • Administrator role and the admin endpoints in the business backend (#656) (#820)
  • The InstanceAdminister policy from the realm role, and LastSeenAt (#657)
  • The /admin endpoints for users, groups, rooms and stats, and the BFF routes (#658)
  • Entra ID as an identity provider of the realm, with a local stand-in (#639) (#819)
  • Entra ID as an identity provider of the realm, with a stand-in realm (#640, #641)

Performance

  • Lazy pages, a deferred share dialog, budgets as errors and a first-load check (#710) (#762) (#798)

v0.1.0-beta.158

v0.1.0-beta.158 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:47
3a116e7

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.158] — 2026-10-10

Bug Fixes

  • The language cookie is named with an underscore, which is how nginx reads it (#738)
  • A library chosen on the library site is added to the canvas and kept (#770) (#771)

Documentation

  • Localization in the frontend and e2e agent notes (#738)
  • Security review with a threat model, and scanning in CI (#677) (#782)
  • Threat model and review of the token flows, the internal API and the edge (#678)
  • Accept ADR 0028, the production topology (#672)

Features

  • Accessibility pass and German localization (#736, part 1: #739, #738) (#768)
  • Accessibility pass with axe in the browser tests, contrast, focus return, landmarks and reduced motion (#739) (#766)
  • German localization of the shell and the canvas with a language switch (#738) (#767)
  • German localization of the shell, language switch and nginx language selection (#738)
  • Canvas dictionary and locale attribute (#738)
  • Security headers and an enforced Content-Security-Policy (#680) (#769)
  • Security headers, a report-only CSP and a report endpoint, and Excalidraw's fonts shipped with the bundle (#681)
  • Enforce the CSP, fail a browser test on a violation, headers on every API answer, docs (#682)

v0.1.0-beta.150

v0.1.0-beta.150 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 10:43
56d9039

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.150] — 2026-10-10

Features

  • Board grid with dots, per-board settings and alignment guides (#752) (#759)
  • Draw the grid as dots in the board background (#753) (#756)
  • Grid settings per board, on by default (#754) (#757)
  • Alignment guides between elements (#755) (#758)
  • Alignment guides between elements, a board setting (#755)
  • Backups, alerting and a hardened Helm chart (#683) (#761)
  • Alert rules, dashboard and a hardened Helm chart (#687, #690) (#751)
  • Save, token refusal and backend metrics for alerting (#688)
  • Alert rules, dashboard and an observability overlay (#689)
  • Non-root images, hardened pods, start-up probes and graceful shutdown (#691)
  • PDB, spread, HPA, migration job, network policies and a production example (#692)

v0.1.0-beta.147

v0.1.0-beta.147 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 03:32
af17813

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.147] — 2026-10-10

Features

  • Backup and restore of the databases and the object store, rehearsed in CI (#684, #685, #686)

v0.1.0-beta.144

v0.1.0-beta.144 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 19:23
28d228b

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.144] — 2026-10-09

Documentation

  • Roadmap with M13 to M15 and the finished logging work (#744)
  • ADR 0026, how board documents are compacted and limited (#697) (#746)
  • ADR 0026, how board documents are compacted and limited (#697)
  • Record the owner's answer on the element limit in ADR 0026 (#697)
  • ADR 0027, enterprise sign-in, group mapping and administration (#638) (#747)
  • ADR 0027, enterprise sign-in, group mapping and administration (#638)
  • Record the owner's answer on the session window in ADR 0027 (#638)
  • Record the owner's answers in ADR 0027 (#638)
  • ADR 0028, the production topology: TLS, host names and Keycloak (#672) (#748)
  • ADR 0028, the production topology: TLS, host names and Keycloak (#672)
  • ADR 0028 for Kubernetes production through the Helm chart (#672)
  • Record the owner's answers in ADR 0028 (#672)

Features

  • Images on a board are stored in RustFS and shared (#704, #705) (#745)
  • File endpoints on the business backend against RustFS (#704)
  • Stream board files through the BFF (#704)
  • The canvas shares images through a file store (#705)

v0.1.0-beta.143

v0.1.0-beta.143 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 17:16
a1a6a4c

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.143] — 2026-10-09

Documentation

  • ADR on structured logging and the local log viewer (#626) (#741)
  • ADR on structured logging and the local log viewer (#626)
  • Accept ADR 0025, VictoriaLogs is the local log viewer (#626)
  • ADR on structured logging and the local log viewer (#626)
  • Accept ADR 0025, VictoriaLogs is the local log viewer (#626)
  • Structured logs with a request id in the three services (#627) (#742)
  • Log viewer in the dev stack, fed by the three services and Traefik (#632) (#743)

Features

  • Structured logs with a request id in the three services (#627) (#742)
  • Serilog in the business backend, JSON lines with a request id (#629)
  • Structured logs and the request id in the BFF (#630)
  • Structured logs and the request id in the realtime service (#631)
  • Log viewer in the dev stack, fed by the three services and Traefik (#632) (#743)

Refactoring

  • Name the log category context in the business backend (#629)

v0.1.0-beta.141

v0.1.0-beta.141 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 04:24
92ad2a6

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.141] — 2026-10-09

Bug Fixes

  • Hide the image tool until images are stored (#703)

v0.1.0-beta.139

v0.1.0-beta.139 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 11:26
b5bd5d2

Changelog

All notable changes to GravionLabs/elysion are documented here.
Versioning follows Semantic Versioning and GitVersion (docs/adr/0021-versioning-and-releases.md).


[0.1.0-beta.139] — 2026-10-08

Bug Fixes

  • Local backend launch applies migrations and keeps template line endings LF

Features

  • Setup script that creates the .env files with random secrets