github brufdev/many-notes v0.17.0

4 hours ago

Security

  • Prevent cross-vault access to nodes reported by @Karthik
  • Enforce upload size limits when importing files

New features

  • Files pasted or dropped into a note are now uploaded and linked automatically
  • Add indent and outdent buttons to the editor toolbar
  • Images dragged from the tree view are now inserted as Markdown images
  • Add Auth0 SSO provider
  • Add spellcheck toggle to the user menu
  • Add support for mailto Markdown links
  • Render HTTP errors as a proper page

Editor

  • Improve link and image insertion

Interface

  • Rework the user menu with an avatar, the user email and reorganized actions
  • Highlight the About item in user menu when an update is available
  • Rework the about modal and add a sponsor link

Improvements

  • Skip unused vault queries on partial reloads, reducing queries when opening and closing notes

Fixes

  • Remove extra space around images in the editor
  • Fix counts of repeated links, backlinks and tags
  • Return to the last visited note after signing in
  • Fix infinite redirect loop in SSO authentication under certain conditions
  • Update all backlinks on the same line when renaming a note
  • Backlink updates are now applied for the user who triggered them
  • Resolve vault and node names consistently across MySQL, PostgreSQL and SQLite
  • Prevent horizontal scroll in the editor caused by long words
  • Keep the opened file in sync when it is moved or renamed
  • Apply link, backlink and tag broadcasts only to the opened file
  • Expand the tree view when opening a file from links, search and recent files
  • Discard stale search results from overlapping requests
  • Discard failed note save responses after switching files
  • Preserve local authentication setting when saving admin settings
  • Fix mismatched transaction error when opening a note
  • Only add files to recent files Pinia store

Maintenance

  • Upgrade to Laravel 13, Inertia 3 and Vite 8
  • Update dependencies
  • Replace Axios with Inertia useHttp
  • Enforce frontend code style and types in CI

Thanks to @Karthik for responsibly disclosing the vulnerability.

Don't miss a new many-notes release

NewReleases is sending notifications on new releases.