tag:github.com,2008:https://github.com/docmost/docmost/releases
Release notes from docmost
2026-03-17T14:29:09Z
tag:github.com,2008:Repository/674295265/v0.70.3
2026-03-17T14:53:38Z
v0.70.3
<h3>Bug Fixes</h3>
<ul>
<li>Fix search filtering in public shares</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.70.2...v0.70.3"><tt>v0.70.2...v0.70.3</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/674295265/v0.70.2
2026-03-16T14:24:22Z
v0.70.2
<h2>What's Changed</h2>
<ul>
<li>feat(editor): add auto-save, and unsaved changes protection for diagrams by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4061696856" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2011" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2011/hovercard" href="https://github.com/docmost/docmost/pull/2011">#2011</a></li>
<li>fix shared page mention view for non-logged in users by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4057690324" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2008" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2008/hovercard" href="https://github.com/docmost/docmost/pull/2008">#2008</a></li>
<li>fix page level comment on mobile by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074144685" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2018" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2018/hovercard" href="https://github.com/docmost/docmost/pull/2018">#2018</a></li>
<li>feat(cloud): add find-workspace and email verification endpoints by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4075834036" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2020" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2020/hovercard" href="https://github.com/docmost/docmost/pull/2020">#2020</a></li>
<li>feat: refactor link menu by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4078746270" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2025" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2025/hovercard" href="https://github.com/docmost/docmost/pull/2025">#2025</a></li>
<li>feat: better feature flags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4079295017" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2026" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2026/hovercard" href="https://github.com/docmost/docmost/pull/2026">#2026</a></li>
<li>fix notion importer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4079296059" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2027" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2027/hovercard" href="https://github.com/docmost/docmost/pull/2027">#2027</a></li>
<li>preserve anchor links in Confluence imports</li>
<li>fix email button by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074083910" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/2017" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/2017/hovercard" href="https://github.com/docmost/docmost/pull/2017">#2017</a></li>
<li>noop audit module by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4027007250" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1994" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1994/hovercard" href="https://github.com/docmost/docmost/pull/1994">#1994</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.70.1...v0.70.2"><tt>v0.70.1...v0.70.2</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/674295265/v0.70.1
2026-03-04T12:56:19Z
v0.70.1
<ul>
<li>Fixed image upload placeholder</li>
<li>Fixed a regression where media files upload before v0.10.0 were not displayed in the editor.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix: image fallback regression by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4021596166" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1989" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1989/hovercard" href="https://github.com/docmost/docmost/pull/1989">#1989</a></li>
<li>fix: resize handle clipping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4021744955" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1990" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1990/hovercard" href="https://github.com/docmost/docmost/pull/1990">#1990</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.70.0...v0.70.1"><tt>v0.70.0...v0.70.1</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/674295265/v0.70.0
2026-03-04T12:20:05Z
v0.70.0
<h2>Highlights</h2>
<ul>
<li>Notifications (comments and mentions)</li>
<li>Page-level comments</li>
<li>Inline status (/status command)</li>
<li>Multi-column layout</li>
<li>Cross-space page ~@ mentions</li>
<li>Other enhancements</li>
</ul>
<h2>Enterprise Release</h2>
<ul>
<li>Page-level permissions</li>
<li>AI assistant in the editor</li>
<li>MCP</li>
<li>Audit logs</li>
</ul>
<h2>Screenshots</h2>
<h3>Notifications</h3>
<p align="center">
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16838612/557679616-6337c07b-3ca7-44ec-addc-d056d502945c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2Nzk2MTYtNjMzN2MwN2ItM2NhNy00NGVjLWFkZGMtZDA1NmQ1MDI5NDVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc0YzhiMGJjNWYyY2Q2ZTI3ZmQ1NWRjM2EzZDEwNDBmOTVmYzUwYWEyZjYxYzg1NTBhNjlkYzU4MGRmNWVlOWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kslNmmOZoUSHt0Co9VO2UIAmon1vZ--j3BU7sj8iTs8"><img width="623" height="263" alt="Screenshot 2026-03-03 at 18 47 02" src="https://private-user-images.githubusercontent.com/16838612/557679616-6337c07b-3ca7-44ec-addc-d056d502945c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2Nzk2MTYtNjMzN2MwN2ItM2NhNy00NGVjLWFkZGMtZDA1NmQ1MDI5NDVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc0YzhiMGJjNWYyY2Q2ZTI3ZmQ1NWRjM2EzZDEwNDBmOTVmYzUwYWEyZjYxYzg1NTBhNjlkYzU4MGRmNWVlOWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kslNmmOZoUSHt0Co9VO2UIAmon1vZ--j3BU7sj8iTs8" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 263px;"></a>
</p>
<h3>ASK AI editor assistant</h3>
<p align="center">
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16838612/557682875-4fcc4bfa-42c8-46ab-91ec-e8f108bac704.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2ODI4NzUtNGZjYzRiZmEtNDJjOC00NmFiLTkxZWMtZThmMTA4YmFjNzA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU2MzQzMTk1Y2Y4YTU5OGVmM2MyZjU3ZTM4YThjNDhlYmJmYTY1NzI2NTRkYzJhZDRlZmI3YmEzODg1ZDhkNjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.trl-tafeVfD-eNt-NrnHrS-OO71_rEUCxF00IDFjY_c"><img width="700" alt="Screenshot 2026-03-03 at 17 54 11" src="https://private-user-images.githubusercontent.com/16838612/557682875-4fcc4bfa-42c8-46ab-91ec-e8f108bac704.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2ODI4NzUtNGZjYzRiZmEtNDJjOC00NmFiLTkxZWMtZThmMTA4YmFjNzA0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU2MzQzMTk1Y2Y4YTU5OGVmM2MyZjU3ZTM4YThjNDhlYmJmYTY1NzI2NTRkYzJhZDRlZmI3YmEzODg1ZDhkNjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.trl-tafeVfD-eNt-NrnHrS-OO71_rEUCxF00IDFjY_c" content-type-secured-asset="image/png" style="max-width: 100%;"></a>
</p>
<h3>Status (/status command)</h3>
<p align="center">
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16838612/557653534-9e78ccc9-db9f-44ed-8e96-4a243c582038.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2NTM1MzQtOWU3OGNjYzktZGI5Zi00NGVkLThlOTYtNGEyNDNjNTgyMDM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE0NmZhOTc2MWYwMWEyNmExMThiOWJkMjc3MjcxODI4ZThjNjkyNjc0YjNhZDY1ODY1MGMxMTI0MzFlM2NhNDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GlkdWZR2RZc4cNzDDRy-_ma81FbLaydvGP89MtpuX9I"><img width="324" height="124" alt="image" src="https://private-user-images.githubusercontent.com/16838612/557653534-9e78ccc9-db9f-44ed-8e96-4a243c582038.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2NTM1MzQtOWU3OGNjYzktZGI5Zi00NGVkLThlOTYtNGEyNDNjNTgyMDM4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE0NmZhOTc2MWYwMWEyNmExMThiOWJkMjc3MjcxODI4ZThjNjkyNjc0YjNhZDY1ODY1MGMxMTI0MzFlM2NhNDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GlkdWZR2RZc4cNzDDRy-_ma81FbLaydvGP89MtpuX9I" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 124px;"></a>
</p>
<h3>Multi-columns</h3>
<p align="center">
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16838612/557648838-d7bf2b3e-c4cd-49fc-b7bc-914e82e07642.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2NDg4MzgtZDdiZjJiM2UtYzRjZC00OWZjLWI3YmMtOTE0ZTgyZTA3NjQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxYjU3ODA5MThlNjQ4OGJkODFlMDJhMGU0ZmMwMDc0ZTc0MjE1MWU2ZTU2YmUxODYwNzhmOWM0MjYyODFkMGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aWy0hZjf4ZlAVk7o-z_4_c3Bgm6y6u7WdtpIPsRLa4Q"><img width="600" height="862" alt="Screenshot 2026-02-24 at 12 42 44" src="https://private-user-images.githubusercontent.com/16838612/557648838-d7bf2b3e-c4cd-49fc-b7bc-914e82e07642.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2NDg4MzgtZDdiZjJiM2UtYzRjZC00OWZjLWI3YmMtOTE0ZTgyZTA3NjQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxYjU3ODA5MThlNjQ4OGJkODFlMDJhMGU0ZmMwMDc0ZTc0MjE1MWU2ZTU2YmUxODYwNzhmOWM0MjYyODFkMGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aWy0hZjf4ZlAVk7o-z_4_c3Bgm6y6u7WdtpIPsRLa4Q" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 862px;"></a>
</p>
<h3>Page permissions</h3>
<p align="center">
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16838612/557649263-b148025b-7072-480f-8a4c-e3c0ff831063.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2NDkyNjMtYjE0ODAyNWItNzA3Mi00ODBmLThhNGMtZTNjMGZmODMxMDYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEwODFiZmY0ODE0ZThjMDZiNjc5YjUwZDU0Njc3ZDI5MzFhMjkyYWM4NzUxODNhYmQ2ZjBmMTRiOWVmYjI1NjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.paOgsf3cgKSsQT8Hi1YbxIBuWLozpUGC80KiQbdobOw"><img width="600" alt="Screenshot 2026-02-24 at 18 50 09" src="https://private-user-images.githubusercontent.com/16838612/557649263-b148025b-7072-480f-8a4c-e3c0ff831063.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NTc2NDkyNjMtYjE0ODAyNWItNzA3Mi00ODBmLThhNGMtZTNjMGZmODMxMDYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEwODFiZmY0ODE0ZThjMDZiNjc5YjUwZDU0Njc3ZDI5MzFhMjkyYWM4NzUxODNhYmQ2ZjBmMTRiOWVmYjI1NjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.paOgsf3cgKSsQT8Hi1YbxIBuWLozpUGC80KiQbdobOw" content-type-secured-asset="image/png" style="max-width: 100%;"></a>
</p>
<h2>What's Changed</h2>
<ul>
<li>fix(deps): override packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3929297504" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1936" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1936/hovercard" href="https://github.com/docmost/docmost/pull/1936">#1936</a></li>
<li>feat(API): page content update and retrieval by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3933392196" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1937" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1937/hovercard" href="https://github.com/docmost/docmost/pull/1937">#1937</a></li>
<li>feat: notifications by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3942651999" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1947" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1947/hovercard" href="https://github.com/docmost/docmost/pull/1947">#1947</a></li>
<li>feat(ee): AI menu by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/areknawo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/areknawo">@areknawo</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3907005683" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1912" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1912/hovercard" href="https://github.com/docmost/docmost/pull/1912">#1912</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3943123162" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1948" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1948/hovercard" href="https://github.com/docmost/docmost/pull/1948">#1948</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945500582" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1950" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1950/hovercard" href="https://github.com/docmost/docmost/pull/1950">#1950</a></li>
<li>feat: replace sharp with client-side icon resize by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3949291755" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1951" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1951/hovercard" href="https://github.com/docmost/docmost/pull/1951">#1951</a></li>
<li>fix: allow deleting last character in headings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/julien-f/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/julien-f">@julien-f</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3957426888" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1954" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1954/hovercard" href="https://github.com/docmost/docmost/pull/1954">#1954</a></li>
<li>fix: redirect to original page after re-authentication by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3970846933" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1959" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1959/hovercard" href="https://github.com/docmost/docmost/pull/1959">#1959</a></li>
<li>feat: editor UI refresh and enhancements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3984106062" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1968" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1968/hovercard" href="https://github.com/docmost/docmost/pull/1968">#1968</a></li>
<li>fix: inline code input rule deletes character before opening backtick by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/olivierlambert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/olivierlambert">@olivierlambert</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3916836975" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1923" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1923/hovercard" href="https://github.com/docmost/docmost/pull/1923">#1923</a></li>
<li>feat: xwiki html import cleanup by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3984479709" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1969" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1969/hovercard" href="https://github.com/docmost/docmost/pull/1969">#1969</a></li>
<li>feat(ee): page-level access/permissions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3986352505" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1971" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1971/hovercard" href="https://github.com/docmost/docmost/pull/1971">#1971</a></li>
<li>feat: editor inline status node by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3998573432" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1973" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1973/hovercard" href="https://github.com/docmost/docmost/pull/1973">#1973</a></li>
<li>feat: editor attachment paste handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003539891" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1975" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1975/hovercard" href="https://github.com/docmost/docmost/pull/1975">#1975</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3971755816" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1960" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1960/hovercard" href="https://github.com/docmost/docmost/pull/1960">#1960</a></li>
<li>feat(ee): audit logs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4004990352" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1977" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1977/hovercard" href="https://github.com/docmost/docmost/pull/1977">#1977</a></li>
<li>feat: support cross-space page mentions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007757857" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1979" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1979/hovercard" href="https://github.com/docmost/docmost/pull/1979">#1979</a></li>
<li>feat(ee): mcp by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003678489" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1976" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1976/hovercard" href="https://github.com/docmost/docmost/pull/1976">#1976</a></li>
<li>feat: enhance comments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4008815738" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1980" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1980/hovercard" href="https://github.com/docmost/docmost/pull/1980">#1980</a></li>
<li>fix: spreadsheets paste by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4012468743" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1982" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1982/hovercard" href="https://github.com/docmost/docmost/pull/1982">#1982</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4006025456" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1978" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1978/hovercard" href="https://github.com/docmost/docmost/pull/1978">#1978</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4017629302" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1984" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1984/hovercard" href="https://github.com/docmost/docmost/pull/1984">#1984</a></li>
<li>fix(client): ensure sidebar remains visible on shared subpages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MatheusLuisLorscheiter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MatheusLuisLorscheiter">@MatheusLuisLorscheiter</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3878198904" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1887" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1887/hovercard" href="https://github.com/docmost/docmost/pull/1887">#1887</a></li>
<li>fix(editor): disable slash and emoji menus inside code blocks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faruk-agentiqus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faruk-agentiqus">@faruk-agentiqus</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3893155460" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1897" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1897/hovercard" href="https://github.com/docmost/docmost/pull/1897">#1897</a></li>
<li>fix: resolve keystroke input being swallowed after link in Firefox by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/olivierlambert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/olivierlambert">@olivierlambert</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3916782140" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1922" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1922/hovercard" href="https://github.com/docmost/docmost/pull/1922">#1922</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/julien-f/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/julien-f">@julien-f</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3957426888" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1954" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1954/hovercard" href="https://github.com/docmost/docmost/pull/1954">#1954</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MatheusLuisLorscheiter/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MatheusLuisLorscheiter">@MatheusLuisLorscheiter</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3878198904" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1887" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1887/hovercard" href="https://github.com/docmost/docmost/pull/1887">#1887</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/faruk-agentiqus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/faruk-agentiqus">@faruk-agentiqus</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3893155460" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1897" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1897/hovercard" href="https://github.com/docmost/docmost/pull/1897">#1897</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.25.3...v0.70.0"><tt>v0.25.3...v0.70.0</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/674295265/v0.25.3
2026-02-10T02:58:23Z
v0.25.3
<h2>Highlight</h2>
<ul>
<li>Fixed a content length issue that caused diagrams display to break</li>
<li>Added support for multiple contributors in page history versions, with improved snapshotting</li>
<li>Improve clipboard copy compatibility</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix: add execCommand fallback for clipboard by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3918494828" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1927" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1927/hovercard" href="https://github.com/docmost/docmost/pull/1927">#1927</a></li>
<li>fix: cursor jumps to end of text when editing a comment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/olivierlambert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/olivierlambert">@olivierlambert</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3918128985" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1924" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1924/hovercard" href="https://github.com/docmost/docmost/pull/1924">#1924</a></li>
<li>fix: diagrams SVG content length by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3919076158" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1928" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1928/hovercard" href="https://github.com/docmost/docmost/pull/1928">#1928</a></li>
<li>feat: page version history improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3918237170" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1925" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1925/hovercard" href="https://github.com/docmost/docmost/pull/1925">#1925</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/olivierlambert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/olivierlambert">@olivierlambert</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3918128985" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1924" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1924/hovercard" href="https://github.com/docmost/docmost/pull/1924">#1924</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.25.2...v0.25.3"><tt>v0.25.2...v0.25.3</tt></a></p>
Philipinho
tag:github.com,2008:Repository/674295265/v0.25.2
2026-02-06T19:50:55Z
v0.25.2
<h2>Fixes</h2>
<ul>
<li>Fix file attachments issues in safari</li>
<li>Fix print issue in safari</li>
</ul>
<h2>Enterprise release</h2>
<ul>
<li>Public sharing controls</li>
<li>DOCX import</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix: reset AppShell padding in print styles for Safari compatibility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3897359614" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1907" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1907/hovercard" href="https://github.com/docmost/docmost/pull/1907">#1907</a></li>
<li>fix: attachment bugs in safari by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3897680100" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1908" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1908/hovercard" href="https://github.com/docmost/docmost/pull/1908">#1908</a></li>
<li>feat(ee): DOCX import by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3907963479" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1913" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1913/hovercard" href="https://github.com/docmost/docmost/pull/1913">#1913</a></li>
<li>feat(ee): public sharing controls by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3903850632" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1910" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1910/hovercard" href="https://github.com/docmost/docmost/pull/1910">#1910</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3908130819" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1914" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1914/hovercard" href="https://github.com/docmost/docmost/pull/1914">#1914</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3908163853" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1915" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1915/hovercard" href="https://github.com/docmost/docmost/pull/1915">#1915</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.25.1...v0.25.2"><tt>v0.25.1...v0.25.2</tt></a></p>
Philipinho
tag:github.com,2008:Repository/674295265/v0.25.1
2026-02-04T15:19:51Z
v0.25.1
<p>This is a minor release to fix a bug in the editor bubble menu (Issues: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3894990479" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1904" data-hovercard-type="issue" data-hovercard-url="/docmost/docmost/issues/1904/hovercard" href="https://github.com/docmost/docmost/issues/1904">#1904</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3895815230" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1906" data-hovercard-type="issue" data-hovercard-url="/docmost/docmost/issues/1906/hovercard" href="https://github.com/docmost/docmost/issues/1906">#1906</a>)</p>
Philipinho
tag:github.com,2008:Repository/674295265/v0.25.0
2026-02-04T00:33:45Z
v0.25.0
<a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/16838612/544653964-725cb5cc-b048-4c60-9ecc-cfcae0f8570e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NDQ2NTM5NjQtNzI1Y2I1Y2MtYjA0OC00YzYwLTllY2MtY2ZjYWUwZjg1NzBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhMTRlZTZlMmFhOTQ0ZGRiYTY5MzE4ZGQ4YWI5ZWU1ZjYzYTVjMzFmZmY2YzFjMzQzNzRkOWZmNmFlMmQwOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.keAAkGdKPwl0ga4EQ5Lw5iApb3vNWDIguonAX3Q_wEQ"><img width="1128" height="355" alt="Screenshot 2026-02-02 at 14 24 18" src="https://private-user-images.githubusercontent.com/16838612/544653964-725cb5cc-b048-4c60-9ecc-cfcae0f8570e.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzQxMzE5OTIsIm5iZiI6MTc3NDEzMTY5MiwicGF0aCI6Ii8xNjgzODYxMi81NDQ2NTM5NjQtNzI1Y2I1Y2MtYjA0OC00YzYwLTllY2MtY2ZjYWUwZjg1NzBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzIxVDIyMjEzMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhMTRlZTZlMmFhOTQ0ZGRiYTY5MzE4ZGQ4YWI5ZWU1ZjYzYTVjMzFmZmY2YzFjMzQzNzRkOWZmNmFlMmQwOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.keAAkGdKPwl0ga4EQ5Lw5iApb3vNWDIguonAX3Q_wEQ" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 355px;"></a>
<p>This release focuses on improving the performance of Docmost. It includes significant infrastructure improvements, performance enhancements, and new features.</p>
<h2>Highlights</h2>
<ul>
<li>Page history diff changes</li>
<li>Improved media/attachment upload experience in the editor</li>
<li>Cursor pagination for better performance with large datasets</li>
<li>Stream file serving - files are now streamed instead of loaded entirely into memory</li>
<li>Large file upload support for content imports</li>
<li>IPv6 support via configurable HOST binding</li>
<li>Metadata preservation - page icons and hierarchy are now preserved during Docmost->Docmost space import/export</li>
<li>New "Copy as Markdown" option in the page menu</li>
<li>Security fixes</li>
<li>Other bug security fixes and enhancements</li>
</ul>
<p>If you are using the recommended compose setup, you can upgrade with:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="docker pull docmost/docmost:0.25.0
docker compose up --force-recreate --build docmost -d"><pre class="notranslate"><code>docker pull docmost/docmost:0.25.0
docker compose up --force-recreate --build docmost -d
</code></pre></div>
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>- The API now uses cursor-based pagination instead of offset pagination. If you rely on the API directly and use pagination, make changes accordingly. See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3873094562" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1884" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1884/hovercard" href="https://github.com/docmost/docmost/pull/1884#issue-3873094562">#1884 (comment)</a><br>
- Also the Search API endpoints will now return data.items[] instead of data[].</p>
</div>
<h2>What's Changed</h2>
<ul>
<li>fix: increase max length for groups and spaces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3809386081" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1840" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1840/hovercard" href="https://github.com/docmost/docmost/pull/1840">#1840</a></li>
<li>feat: anchor scroll in same page by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3802289183" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1834" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1834/hovercard" href="https://github.com/docmost/docmost/pull/1834">#1834</a></li>
<li>fix: space query improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3801832221" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1833" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1833/hovercard" href="https://github.com/docmost/docmost/pull/1833">#1833</a></li>
<li>fix: public sharing performance improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3809386548" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1841" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1841/hovercard" href="https://github.com/docmost/docmost/pull/1841">#1841</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3799576657" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1830" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1830/hovercard" href="https://github.com/docmost/docmost/pull/1830">#1830</a></li>
<li>fix: update dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3813958641" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1843" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1843/hovercard" href="https://github.com/docmost/docmost/pull/1843">#1843</a></li>
<li>feat: switch to pino for logs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3835742751" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1855" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1855/hovercard" href="https://github.com/docmost/docmost/pull/1855">#1855</a></li>
<li>refactor(db): migrate from node-postgres to postgres.js by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3819152215" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1846" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1846/hovercard" href="https://github.com/docmost/docmost/pull/1846">#1846</a></li>
<li>feat: allow upload of large files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gpapp/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gpapp">@gpapp</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3842988561" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1862" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1862/hovercard" href="https://github.com/docmost/docmost/pull/1862">#1862</a></li>
<li>feat: stream file serving by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3851709219" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1865" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1865/hovercard" href="https://github.com/docmost/docmost/pull/1865">#1865</a></li>
<li>feat: Tiptap V3 migration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/areknawo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/areknawo">@areknawo</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3834521686" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1854" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1854/hovercard" href="https://github.com/docmost/docmost/pull/1854">#1854</a></li>
<li>feat(export): add export loading state and copy as markdown by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852260929" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1867" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1867/hovercard" href="https://github.com/docmost/docmost/pull/1867">#1867</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852080165" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1866" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1866/hovercard" href="https://github.com/docmost/docmost/pull/1866">#1866</a></li>
<li>fix: handle malformed URLs gracefully during import/export by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gpapp/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gpapp">@gpapp</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852337312" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1868" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1868/hovercard" href="https://github.com/docmost/docmost/pull/1868">#1868</a></li>
<li>fix(tree): update sidebar-pages cache directly instead of refetching on page move by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3853185778" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1870" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1870/hovercard" href="https://github.com/docmost/docmost/pull/1870">#1870</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852343674" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1869" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1869/hovercard" href="https://github.com/docmost/docmost/pull/1869">#1869</a></li>
<li>feat(export): add metadata file to preserve page icons and ordering on import by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3860661358" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1877" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1877/hovercard" href="https://github.com/docmost/docmost/pull/1877">#1877</a></li>
<li>feat: collab redis extension with server affinity by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3856143171" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1873" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1873/hovercard" href="https://github.com/docmost/docmost/pull/1873">#1873</a></li>
<li>fix: missing logs on <code>OnApplicationBootstrap</code> hook by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3869667590" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1882" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1882/hovercard" href="https://github.com/docmost/docmost/pull/1882">#1882</a></li>
<li>feat: add IPv6 support via configurable HOST binding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3873225253" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1885" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1885/hovercard" href="https://github.com/docmost/docmost/pull/1885">#1885</a></li>
<li>feat: switch to cursor pagination by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3873094562" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1884" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1884/hovercard" href="https://github.com/docmost/docmost/pull/1884">#1884</a></li>
<li>fix: handle empty replace term in search and replace functionality by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Pleasurecruise/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Pleasurecruise">@Pleasurecruise</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3419229306" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1562" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1562/hovercard" href="https://github.com/docmost/docmost/pull/1562">#1562</a></li>
<li>feat: page history diff by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3885967041" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1891" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1891/hovercard" href="https://github.com/docmost/docmost/pull/1891">#1891</a></li>
<li>fix(deps): update dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3893224797" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1898" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1898/hovercard" href="https://github.com/docmost/docmost/pull/1898">#1898</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3893061588" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1896" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1896/hovercard" href="https://github.com/docmost/docmost/pull/1896">#1896</a></li>
<li>fix(deps): update dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3893692418" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1902" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1902/hovercard" href="https://github.com/docmost/docmost/pull/1902">#1902</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.24.1...v0.25.0"><tt>v0.24.1...v0.25.0</tt></a></p>
Philipinho
tag:github.com,2008:Repository/674295265/v0.25.0-beta.1
2026-01-31T00:23:43Z
v0.25.0-beta.1
<div class="markdown-alert markdown-alert-note"><p class="markdown-alert-title"><svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p>This is a pre-release ahead of the stable release.</p>
</div>
<p>This release focuses on improving the performance of Docmost. It includes significant infrastructure improvements, performance enhancements, and new features.</p>
<h2>Highlights</h2>
<ul>
<li>Improved media/attachment upload experience in the editor</li>
<li>Cursor pagination for better performance with large datasets</li>
<li>Stream file serving - files are now streamed instead of loaded entirely into memory</li>
<li>Large file upload support for content imports</li>
<li>IPv6 support via configurable HOST binding</li>
<li>Metadata preservation - page icons and hierarchy are now preserved during Docmost->Docmost space import/export</li>
<li>New "Copy as Markdown" option in the page menu</li>
<li>Other bug fixes and enhancements</li>
</ul>
<p>If you encounter any regressions, please report them on <a href="https://github.com/docmost/docmost/discussions">https://github.com/docmost/docmost/discussions</a>.</p>
<p>If you are using the recommended compose setup, you can upgrade with:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="docker pull docmost/docmost:0.25.0-beta.1
docker compose up --force-recreate --build docmost -d"><pre class="notranslate"><code>docker pull docmost/docmost:0.25.0-beta.1
docker compose up --force-recreate --build docmost -d
</code></pre></div>
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>- The API now uses cursor-based pagination instead of offset pagination. If you rely on the API directly and use pagination, make changes accordingly. See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3873094562" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1884" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1884/hovercard" href="https://github.com/docmost/docmost/pull/1884#issue-3873094562">#1884 (comment)</a><br>
- Also the Search API endpoints will now return data.items[] instead of data[].</p>
</div>
<h2>What's Changed</h2>
<ul>
<li>fix: increase max length for groups and spaces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3809386081" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1840" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1840/hovercard" href="https://github.com/docmost/docmost/pull/1840">#1840</a></li>
<li>feat: anchor scroll in same page by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3802289183" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1834" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1834/hovercard" href="https://github.com/docmost/docmost/pull/1834">#1834</a></li>
<li>fix: space query improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3801832221" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1833" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1833/hovercard" href="https://github.com/docmost/docmost/pull/1833">#1833</a></li>
<li>fix: public sharing performance improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3809386548" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1841" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1841/hovercard" href="https://github.com/docmost/docmost/pull/1841">#1841</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3799576657" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1830" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1830/hovercard" href="https://github.com/docmost/docmost/pull/1830">#1830</a></li>
<li>fix: update dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3813958641" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1843" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1843/hovercard" href="https://github.com/docmost/docmost/pull/1843">#1843</a></li>
<li>feat: switch to pino for logs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3835742751" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1855" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1855/hovercard" href="https://github.com/docmost/docmost/pull/1855">#1855</a></li>
<li>refactor(db): migrate from node-postgres to postgres.js by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3819152215" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1846" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1846/hovercard" href="https://github.com/docmost/docmost/pull/1846">#1846</a></li>
<li>feat: allow upload of large files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gpapp/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gpapp">@gpapp</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3842988561" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1862" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1862/hovercard" href="https://github.com/docmost/docmost/pull/1862">#1862</a></li>
<li>feat: stream file serving by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3851709219" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1865" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1865/hovercard" href="https://github.com/docmost/docmost/pull/1865">#1865</a></li>
<li>feat: Tiptap V3 migration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/areknawo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/areknawo">@areknawo</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3834521686" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1854" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1854/hovercard" href="https://github.com/docmost/docmost/pull/1854">#1854</a></li>
<li>feat(export): add export loading state and copy as markdown by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852260929" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1867" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1867/hovercard" href="https://github.com/docmost/docmost/pull/1867">#1867</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852080165" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1866" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1866/hovercard" href="https://github.com/docmost/docmost/pull/1866">#1866</a></li>
<li>fix: handle malformed URLs gracefully during import/export by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gpapp/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gpapp">@gpapp</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852337312" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1868" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1868/hovercard" href="https://github.com/docmost/docmost/pull/1868">#1868</a></li>
<li>fix(tree): update sidebar-pages cache directly instead of refetching on page move by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3853185778" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1870" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1870/hovercard" href="https://github.com/docmost/docmost/pull/1870">#1870</a></li>
<li>New Crowdin updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3852343674" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1869" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1869/hovercard" href="https://github.com/docmost/docmost/pull/1869">#1869</a></li>
<li>feat(export): add metadata file to preserve page icons and ordering on import by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3860661358" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1877" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1877/hovercard" href="https://github.com/docmost/docmost/pull/1877">#1877</a></li>
<li>feat: collab redis extension with server affinity by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3856143171" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1873" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1873/hovercard" href="https://github.com/docmost/docmost/pull/1873">#1873</a></li>
<li>fix: missing logs on <code>OnApplicationBootstrap</code> hook by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3869667590" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1882" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1882/hovercard" href="https://github.com/docmost/docmost/pull/1882">#1882</a></li>
<li>feat: add IPv6 support via configurable HOST binding by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3873225253" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1885" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1885/hovercard" href="https://github.com/docmost/docmost/pull/1885">#1885</a></li>
<li>feat: switch to cursor pagination by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Philipinho/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Philipinho">@Philipinho</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3873094562" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1884" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1884/hovercard" href="https://github.com/docmost/docmost/pull/1884">#1884</a></li>
<li>fix: handle empty replace term in search and replace functionality by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Pleasurecruise/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Pleasurecruise">@Pleasurecruise</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3419229306" data-permission-text="Title is private" data-url="https://github.com/docmost/docmost/issues/1562" data-hovercard-type="pull_request" data-hovercard-url="/docmost/docmost/pull/1562/hovercard" href="https://github.com/docmost/docmost/pull/1562">#1562</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.24.1...v0.25.0-beta.1"><tt>v0.24.1...v0.25.0-beta.1</tt></a></p>
Philipinho
tag:github.com,2008:Repository/674295265/v0.24.1
2025-12-14T13:49:16Z
v0.24.1
<ul>
<li>Fix crash affecting Proxmox users running x86-64-v2-AES CPU type.</li>
<li>Fix AI streaming bug.</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/docmost/docmost/compare/v0.24.0...v0.24.1"><tt>v0.24.0...v0.24.1</tt></a></p>
Philipinho