Skip to content

v1.51.0

Choose a tag to compare

@jaapstronks jaapstronks released this 01 Oct 10:55
9ae259f

1.51.0 (2026-10-01)

⚠ BREAKING CHANGES

  • presentations: internal creates refuse an unsupported lang before the work (B576) (#1413)
  • comments: one setCommentStatus under three contracts (B569)
  • presentations: one createPresentation under three contracts (B521) (#1408)
  • authz: one loadPresentationForActor under three contracts (B519)
  • comments: POST /api/v1/presentations/:id/comments answers a slideId that names no slide of the deck with 404 slide_not_found (was 400), beside parent_not_found. MCP add_comment/reply_to_comment now e-mail and fire the comment webhook like the other contracts, and answer a missing deck 404 / no comment right 403 (D255). For forks: maybeFireWebhook(repoRoot, origin, event) takes an origin string where it took the request, and notifyCommentCreated / notifyMentionsAdded take no request; notifyCommentCreatedInApp and routes/api/presentations/comments-shared.js are removed (import from server/services/comments.js).

Added

  • admin: instance-health view with census and usage per axis (B516) (#1409) (4b1a914)
  • telemetry: count instance health on the seams that exist (B514) (eee206d)

Fixed

  • auth: the sign-in screens title their tab with APP_NAME (B566) (#1399) (549daf0)
  • authz: one loadPresentationForActor under three contracts (B519) (1f79553)
  • comments: one createComment service under three contracts (B518) (#1404) (79527e2)
  • comments: one setCommentStatus under three contracts (B569) (6155b5c)
  • comments: the comment textarea stays inside the panel (B563) (#1396) (fb6ad49)
  • doctor: probe the real uploads dir; one container path per dir (B565) (#1401) (814a550)
  • editor: slide number in a gutter beside the thumbnail, accent not red (B560) (#1391) (c7a413e)
  • editor: store the pending save before a comment POST (B567) (#1414) (93bcd56)
  • or feat: too. Decided at the merge of #1400, which was retitled. (6d7b890)
  • presentations: internal creates refuse an unsupported lang before the work (B576) (#1413) (ba3f802)
  • presentations: one createPresentation under three contracts (B521) (#1408) (4d63d2e)
  • presentations: one deletePresentation under three contracts (B571) (#1412) (a8429ca)
  • presentations: one duplicatePresentation under three contracts (B570) (#1411) (4a7da27)
  • slides: the card roles sit on one shared ladder (B512) (#1400) (4f16832)
  • slides: the diagram families sit on the card ladder (B517) (#1402) (47db48a)

Changed

  • keep the next release in 1.x during beta (4e37929)