Skip to content

Release v0.3.70

Choose a tag to compare

@github-actions github-actions released this 16 Jul 06:09

Verso Logo

Changes

  • refactor[CORE]: Harden upload limits, secure inline media, clean up ImageView, and add try/finally tests (56aa1dc)
  • style[SIDEBAR]: Hide space details and settings option for nospace (2f69224)
  • refactor[CORE]: Fix security issues, deduplicate sidebar DnD, and add tests (0112da4)
  • feat[CORE]: Add backend and test checks to prevent deleting nospace system space (fd88c63)
  • fix[WEB]: Use ul instead of div for list items in IndependentPagesList to resolve spacing (d5a6672)
  • fix[WEB]: Hide nospace from spaces belong list and fix create space button height (adcf97f)
  • feat[WEB]: Render independent pages in the sidebar and make recent notes list in home fallback to nospace (c056419)
  • feat[WEB]: Rename new note to new page in sidebar and wire it to create pages in nospace (3b5ccc6)
  • fix[WEB]: Redirect to dashboard /home on deleting pages from the hidden nospace space (ee73d95)
  • test[SPACE]: Add integration test for recursive page deletion on space deletion (3f40caf)
  • feat[PAGE]: Implement special hidden nospace space to hold pages created outside of a space (346e550)
  • fix[WEB]: Clear stale selectedSpaceId on bootstrap and handle dashboard quick actions create page fallback (420d748)
  • fix[PAGE]: Ensure default space ID exists before using it during page creation (3537950)
  • feat[PAGE]: Support page creation from dashboard without pre-selected space (f816944)
  • feat[SPACE]: Show pages list in space deletion sections (346a508)
  • feat[WEB]: Redirect to space home or dashboard on page/space deletion (21ff2a0)
  • feat[SPACE]: Recursively delete space pages and storage assets (feeaf7c)
  • fix[CONSOLE]: Resolve cache issues, delete space bug, i18next warning, and S3 logs noise (7ad148e)
  • fix[BACKY/WEBY]: Remediate code-review findings and harden upload/download (c0004e0)
  • fix[UPLOAD]: Scope uploads/downloads to resolved page and align Tiptap peers (04bc23e)
  • style[EDITOR]: Reorder slash menu options by relevance of writing flow (5811ba7)
  • feat[EDITOR]: Register mermaid language in lowlight and seed default diagram content (87bd729)
  • feat[EDITOR]: Add Mermaid diagram slash command option (07f26bd)
  • style[EDITOR]: Tighter height and sharp cornered embed button for YouTube placeholder (deae832)
  • style[EDITOR]: Refactor YouTube embed placeholder to minimal URL input bar (1262f7e)
  • feat[EDITOR]: Port high-fidelity YouTube video embed capability (edab18c)
  • style[EDITOR]: Increase spacing between callout icon and text (b774d21)
  • style[EDITOR]: Make callout blocks more compact and concise (5c26b8a)
  • fix[EDITOR]: Implement atomic selection inside math commands to fix slash menu behavior (ce2b764)
  • fix[EDITOR]: Stop keyboard event propagation inside math textareas and simplify selection tracking (d87cae6)
  • fix[EDITOR]: Auto-select math nodes from slash menu and prevent redundant editor reloads during autosave (3f9fa80)
  • fix[EDITOR]: Redesign math inline and block popovers to be compact with square corners (831866f)
  • fix[EDITOR]: Improve attachment layout aesthetics and align drag handle (3564796)
  • fix[EDITOR]: Replace outer button with div to fix nested button HTML violation in attachment view (1e8e760)
  • style[EDITOR]: Replace div role=button with semantic button in attachment view (d6292bf)
  • feat[EDITOR]: Port file attachment extension with upload, view, and slash menu (21bf62f)
  • feat[EDITOR]: Port inline and block math (KaTeX) from docmost (a3db798)
  • fix[EDITOR]: Redesign PDF embed resize handles and fix mouse interaction drag issues (ea2b6d4)
  • style[EDITOR]: Remove circular progress ring overlay during media uploads for a cleaner look (2f63a6f)
  • feat[EDITOR]: Increase audio upload size limit to 100MB (ed30eb7)
  • fix[EDITOR]: Wrap VideoContent and AudioContent in React.memo to prevent media player reloads on cursor selection updates (fc19db3)
  • feat[EDITOR]: Add progressive circular progress indicators for optimistic video and audio uploads (fc22fc8)
  • fix[BACKEND]: Support Range requests when streaming files from S3/RustFS (764dbfb)
  • style[EDITOR]: Use docmost-style arrow corner handles for PDF node (82bdbb8)
  • style[EDITOR]: Add rounded-none class to audio elements for consistency (dbdbdca)
  • fix[EDITOR]: Add contentEditable={false} to audio/video NodeView containers to prevent ProseMirror event hijacking (c899adf)
  • fix[EDITOR]: Add GET route to serve uploaded files from backy (PDF 404) (e2f7e0a)
  • fix[EDITOR]: Add HTTP Range request support in backend and resolve responsive height constraints on video-view (10e4147)
  • fix[EDITOR]: Resolve iframe-has-title lint warning in pdf-view (2f557dc)
  • feat[EDITOR]: Add PDF embed with optimistic dual upload (48f98c2)
  • feat[EDITOR]: Copy and integrate video and audio uploads with bubble menus, slash commands, and backend tests (caf8f72)
  • style[EDITOR]: Add important modifier to document title textarea classes to override global resets (398a8c4)
  • style[EDITOR]: Revert header title size and make document body title text-5xl font-black (f7fa991)
  • style[EDITOR]: Make sticky header title size text-[16px] (f9a44f1)
  • style[EDITOR]: Increase font size and weight of page title in editor sticky header (22a1b73)
  • fix[LAYOUT]: Add flex flex-col to layout main content and page views to propagate viewport height constraints (93de71e)
  • fix[LAYOUT]: Restrict console layout scroll to editor viewport, make document header sticky, and keep sidebars fixed to viewport (e437b9d)
  • style[EDITOR]: Re-implement alt text dialog using pure HTML and Tailwind for full theme styling control (54f56cd)
  • fix[EDITOR]: Resolve custom image command type errors and apply purple focus styling to alt text dialog textarea (b7c5f98)
  • style[EDITOR]: Define active toolbar class in toolbar-menu.module.css to highlight selected image alignment states (bfd935f)
  • fix[EDITOR]: Delete the selected image node before uploading the replacement image (f1bc9d3)
  • style[EDITOR]: Match Save button in alt text dialog to theme and fix active image alignment selectors (f245c4b)
  • style[EDITOR]: Remove rounded corners from textarea and buttons inside alt text dialog (be4fd0c)
  • style[EDITOR]: Remove image selection outlines and display purple theme resizer handle only on hover (b585630)
  • feat[EDITOR]: Refactor image resizers to use vertical left/right edge bars and shrink alt text dialog (501c18e)
  • style[EDITOR]: Make image blocks, drag handle, alt-text overlay, and bubble menu buttons use square corners (6936da7)
  • feat[EDITOR]: Port image alignment, bubble menu controls, alt-text configuration, and drag resize handles (228f0fd)
  • feat[EDITOR]: Add TanStack Start upload API route and helper for desktop proxying (cb1cf9f)
  • chore[DEV]: Update flake.nix to wrap binary with XDG_DATA_DIRS and gsettings-desktop-schemas (3837b4f)
  • chore[DEV]: Add gsettings-desktop-schemas package and export XDG_DATA_DIRS in devenv (a22646d)
  • chore[DEV]: Update Go version to 1.25.0 and install latest golangci-lint for compatibility (699139b)
  • chore[DEV]: Auto-install gofumpt, goimports, and golangci-lint if missing in PATH (4292d1f)
  • fix[AUTH]: Handle ErrUserNotFound in login flow to prevent test failures on invalid usernames (9acf54c)
  • fix[EDITOR]: Fix MockImage event listener mock in image upload tests (739ba29)
  • feat[EDITOR]: Integrate image upload in slash command with optimistic updates and tests (3c7516c)
  • perf[CI]: Skip entire workflow early if release tag already exists (6f6b4d4)
  • feat[packaging]: Add GStreamer audio/video dependencies to flake.nix and Arch PKGBUILD (60c5549)
  • fix[auth]: Sanitize Set-Cookie headers for desktop WebView compatibility (f7b8cb4)
  • fix[devenv]: Add GStreamer packages to silence WebKitGTK audio warnings (75d526f)

Container Images

  • "ghcr.io/parazeeknova/verso-web:v0.3.70"

  • "ghcr.io/parazeeknova/verso-serve:v0.3.70"

  • "ghcr.io/parazeeknova/verso-web:latest"

  • "ghcr.io/parazeeknova/verso-serve:latest"