Repository navigation
Highlights
- Integrations (GitHub, Linear, GitLab, Jira, and Azure DevOps, and Figma link previews)
- Page presentation mode (create slides)
- Tabs block
- Improved /subpages block, with sorting
- Comment deep links
- Space admins can delete page attachments
- Embed an existing base by pasting its link
- Template option on empty pages
- Search performance improvements
- Other bug fixes and enhancements
Security
This release includes security fixes for the latest Node.js CVEs. Upgrading is recommended.
We are also publishing security advisories for vulnerabilities addressed in previous releases.
Screenshots
Integrations
Presentation mode
Multi- Tabs (/tabs command)
What's Changed
- chore: package updates by @Philipinho in #2499
- chore(deps): package updates by @Philipinho in #2528
- fix search limit and performance by @Philipinho in #2529
- fix: skip page update notifications for users viewing the page by @Philipinho in #2530
- fix: copy page labels when duplicating pages by @Philipinho in #2531
- fix: preserve table header row in markdown export by @Philipinho in #2532
- fix: add markdown attribute to details blocks in markdown export by @Philipinho in #2533
- fix: throttle tracking bug by @Philipinho in #2537
- fix(base): export CSV with the active view's filter by @Philipinho in #2541
- feat: comments deep link by @Philipinho in #2550
- feat: subpages component improvements by @salihudickson in #2488
- Feat/multi tab node by @salihudickson in #2381
- fix: crash when previewing pages in trash by @Philipinho in #2559
- feat: Page presentation mode by @salihudickson in #2484
- feat(presentation): laser pointer and max width by @Philipinho in #2561
- fix: hide comment marks on presentation slides by @Philipinho in #2562
- fix: give docx export tables real column widths and cell padding by @Philipinho in #2564
- feat: add Template option to empty page get-started row by @Philipinho in #2565
- fix(ai-chat): bind chat input submit to the current editor instance by @Philipinho in #2566
- fix(deps): update packages with security advisories by @Philipinho in #2567
- chore(mcp): migrate to @modelcontextprotocol/server v2 by @Philipinho in #2568
- fix: WebSocket improvements by @Philipinho in #2573
- fix(docker): copy client package.json so pnpm frozen install passes by @Philipinho in #2574
- New Crowdin updates by @Philipinho in #2546
- fix(editor): apply title save response after the title editor is destroyed by @Philipinho in #2576
- refactor: resolve client IP through trusted proxies by @Philipinho in #2580
- fix: client asset chunk prefetch by @Philipinho in #2582
- feat(attachments): let space admins delete page attachments by @Philipinho in #2583
- fix lockfile by @Philipinho in #2585
- feat: add GitHub, GitLab, Jira, Linear, Figma, Azure Devops integrations by @Philipinho in #2547
- New Crowdin updates by @Philipinho in #2584
- feat: public GitHub unfurls and base embed paste by @Philipinho in #2589
- New Crowdin updates by @Philipinho in #2590
- fix(base): show embed controls on the pending skeleton by @Philipinho in #2594
- fix: email throttle by @Philipinho in #2595
- fix: default page content format to json by @Philipinho in #2596
- chore(deps): package updates by @Philipinho in #2598
- chore: package updates by @Philipinho in #2599
- chore(deps): package updates by @Philipinho in #2601
- fix: editor get started design and cache fix by @Philipinho in #2602
- fix(template): stop nesting buttons in the template picker rows by @Philipinho in #2603
- chore(deps): package updates by @Philipinho in #2604
- chore(deps): package updates by @Philipinho in #2605
- v0.97.0 by @Philipinho in #2606
- feat: link self-hosting setup guide from integrations settings by @Philipinho in #2608
Full Changelog: v0.96.0...v0.97.0