Skip to content

v0.15.0

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Aug 07:19

What's New

Nested lists. Indent bullet, numbered, and checklist items to build sub-lists, on mobile and web. Use Tab and Shift+Tab, or the new indent buttons in the toolbar, and drag an item sideways while reordering to change its level on the fly.

Drag to reorder checklists. A highly requested feature: reorder checklist items by dragging them into place, on mobile and web. Dragging an item with sub-items takes them along.

New self-hosting options. Two optional environment variables: DATA_DIR to change where uploads are stored (defaults to /data), and CORS_ORIGINS to restrict which origins may call the API (defaults to allowing all).

Fixes

  • Checking off a checklist item on mobile no longer jumps the cursor or pops up the keyboard.
  • Changing OIDC or registration settings while they're locked by environment variables now returns a clear error explaining why, instead of a generic server error.

Upgrade notes

  • JWT_SECRET, if set manually, must now be at least 16 characters. Deployments relying on auto-generation need no change.

💬 Questions, bugs, or feature ideas? Join us on Discord.


Features

  • feat(editor): implement checklist drag to reorder (#144) by @ZhFahim
  • feat(editor): add nested lists with block-aware sort, drag, and reindent (#145) by @ZhFahim

Bug Fixes

  • fix(mobile): harden quill editor for reliable checklists and stable focus by @ZhFahim

Maintenance

  • refactor(server): improve configuration management and environment variable validation by @ZhFahim
  • refactor(server): improve file handling and validation in attachment services by @ZhFahim
  • refactor(server): implement global exception handling and improve error responses by @ZhFahim
  • chore: bump version to 0.15.0 by @ZhFahim

Other

  • ci: skip pre-releases when generating release changelog by @ZhFahim

Full Changelog: v0.14.0...v0.15.0