aa58e272d6
fix: exclude deleted pages ( #1494 )
2025-08-31 09:11:33 +01:00
08135a2fba
sync
2025-08-12 11:09:26 -07:00
d92a94244f
sync
2025-08-12 10:21:17 -07:00
5012a68d85
sync
2025-08-06 10:19:35 -07:00
5a3377790e
feat: debug mode env variable ( #1450 )
2025-08-06 18:16:30 +01:00
3b85f4b616
fix: enforce C collation for page position ordering to ensure consistent behavior in Postgres 17+ ( #1446 )
...
- Add explicit C collation to position ordering queries to fix incorrect page placement in PostgreSQL 17+
- Ensures consistent ASCII-based ordering regardless of database locale settings
- Fixes issue where new pages were incorrectly placed at random positions instead of bottom
2025-08-04 09:49:29 +01:00
cb2a0398c7
fix: invalidate trashed page from tree state
2025-08-04 00:42:13 -07:00
95b7be61df
fix: hide trash from can view permission ( #1445 )
2025-08-04 08:35:28 +01:00
b0c557272d
fix nested taskList in markdown export ( #1443 )
2025-08-04 08:01:18 +01:00
dddfd48934
feat: add attachments support for single page exports ( #1440 )
...
* feat: add attachments support for single page exports
- Add includeAttachments option to page export modal and API
- Fix internal page url in single page exports in cloud
* remove redundant line
* preserve export state
2025-08-04 08:01:11 +01:00
aa6eec754e
fix: exclude trashed pages from position generation
2025-08-04 00:00:06 -07:00
97a7701f5d
fix local storage copy function ( #1442 )
2025-08-04 03:20:18 +01:00
b97eb85d05
sync
2025-08-03 03:59:08 -07:00
1615e0f4ad
v0.22.2
2025-08-01 16:15:02 -07:00
1cb2535de3
fix trash in search ( #1439 )
...
- delete share if page is trashed
2025-08-02 00:14:00 +01:00
83bc273cb0
cleanup
2025-08-01 07:05:25 -07:00
c7beaa3742
v0.22.1
2025-08-01 06:54:28 -07:00
4a228e5a51
fix comment replies
2025-08-01 06:51:56 -07:00
edff375476
sync
2025-08-01 02:54:11 -07:00
95016b2bfc
sync
2025-08-01 02:51:55 -07:00
ca83712364
cleanup
2025-08-01 02:26:14 -07:00
39550fe906
fix: duplicate page position bug ( #1431 )
2025-07-30 18:07:06 +01:00
e74ecb2604
v0.22.0
2025-07-29 15:22:46 -07:00
992fb23160
update lock file
2025-07-29 15:04:38 -07:00
d58a3bba9b
update linkify
2025-07-29 14:59:50 -07:00
6ef47fc432
show button only if necessary
2025-07-29 14:59:23 -07:00
9e6765d83c
fix
2025-07-29 14:51:55 -07:00
ec0ed5c630
fix import
2025-07-29 14:50:59 -07:00
77b334ea37
reorder migration
2025-07-29 14:49:19 -07:00
5da92a538a
feat: add unaccent support for accent-insensitive search ( #1402 )
...
- Add PostgreSQL unaccent and pg_trgm extensions
- Create immutable f_unaccent wrapper function for performance
- Update all search queries to use f_unaccent for accent-insensitive matching
- Add 1MB limit to tsvector content to prevent errors on large documents
- Update full-text search trigger to use f_unaccent
- Fix MultiSelect client-side filtering to show server results properly
2025-07-29 22:47:13 +01:00
f90c5a636b
cleanup comment
2025-07-29 14:30:45 -07:00
6db93ef0c7
upsell
2025-07-29 14:28:40 -07:00
a3d058042f
New Crowdin updates ( #1342 )
...
* New translations translation.json (German)
* New translations translation.json (Spanish)
* New translations translation.json (Russian)
* New translations translation.json (Spanish)
* New translations translation.json (Russian)
* New translations translation.json (French)
* New translations translation.json (German)
* New translations translation.json (Italian)
* New translations translation.json (Japanese)
* New translations translation.json (Korean)
* New translations translation.json (Dutch)
* New translations translation.json (Ukrainian)
* New translations translation.json (Chinese Simplified)
* New translations translation.json (English)
* New translations translation.json (Portuguese, Brazilian)
* New translations translation.json (Spanish)
* New translations translation.json (Russian)
* New translations translation.json (French)
* New translations translation.json (German)
* New translations translation.json (Italian)
* New translations translation.json (Japanese)
* New translations translation.json (Korean)
* New translations translation.json (Dutch)
* New translations translation.json (Ukrainian)
* New translations translation.json (Chinese Simplified)
* New translations translation.json (Portuguese, Brazilian)
2025-07-29 21:53:16 +01:00
4ab9261cf5
sync
2025-07-29 13:41:07 -07:00
ca9558b246
feat(EE): resolve comments ( #1420 )
...
* feat: resolve comment (EE)
* Add resolve to comment mark in editor (EE)
* comment ui permissions
* sticky comment state tabs (EE)
* cleanup
* feat: add space_id to comments and allow space admins to delete any comment
- Add space_id column to comments table with data migration from pages
- Add last_edited_by_id, resolved_by_id, and updated_at columns to comments
- Update comment deletion permissions to allow space admins to delete any comment
- Backfill space_id on old comments
* fix foreign keys
2025-07-29 21:36:48 +01:00
ec12e80423
feat: trash for deleted pages in space ( #325 )
...
* initial commit
* added recycle bin modal, updated api routes
* updated page service & controller, recycle bin modal
* updated page-query.ts, use-tree-mutation.ts, recycled-pages.ts
* removed quotes from openRestorePageModal prompt
* Updated page.repo.ts
* move button to space menu
* fix react issues
* opted to reload to enact changes in the client
* lint
* hide deleted pages in recents, handle restore child page
* fix null check
* WIP
* WIP
* feat: implement dedicated trash page
- Replace modal-based trash view with dedicated route `/s/:spaceSlug/trash`
- Add pagination support for deleted pages
- Other improvements
* fix translation
* trash cleanup cron
* cleanup
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com >
2025-07-29 21:20:49 +01:00
28fcb11cb4
update passport-saml ( #1418 )
2025-07-29 19:30:53 +01:00
6b627d289c
fix xss in generic iframe embed ( #1419 )
2025-07-29 19:28:48 +01:00
78bce0e29d
fix: validate public avatar path ( #1416 )
2025-07-28 18:17:06 +01:00
0bd7ecb9b0
feat: enhance table cells with rich content support ( #1409 )
...
- Support multiple content types in table cells and headers: paragraphs, headings, lists (bullet/ordered/task), blockquotes, callouts, images, videos, attachments, math blocks, toggles, and code blocks
- Add custom table extension with smart Tab key handling for list indentation within tables
- Preserve default table navigation when not in lists
2025-07-28 08:22:22 +01:00
1f815880a4
Revert "feat: set mermaid theme based on computed color scheme ( #1397 )" ( #1412 )
...
This reverts commit 32c7ecd9cf .
2025-07-26 01:34:15 +01:00
37b9056070
sync
2025-07-24 16:38:32 -07:00
ad5cf1e18b
feat: add resizable embed component │ ( #1401 )
...
- Created reusable ResizableWrapper component
- Added drag-to-resize functionality for embeds
2025-07-25 00:23:14 +01:00
32c7ecd9cf
feat: set mermaid theme based on computed color scheme ( #1397 )
...
Use Mantine's `useComputedColorScheme` hook to dynamically configure mermaid's theme.
- When the computed color scheme is "light", the theme is set to "default".
- Otherwise, it is set to "dark".
2025-07-25 00:22:27 +01:00
b30bf61dc4
feat: home space list ( #1400 )
2025-07-25 00:21:40 +01:00
662460252f
feat(EE): MFA implementation ( #1381 )
...
* feat(EE): MFA implementation for enterprise edition
- Add TOTP-based two-factor authentication
- Add backup codes support
- Add MFA enforcement at workspace level
- Add MFA setup and challenge UI pages
- Support MFA for login and password reset flows
- Add MFA validation for secure pages
* fix types
* remove unused object
* sync
* remove unused type
* sync
* refactor: rename MFA enabled field to is_enabled
* sync
2025-07-25 00:18:53 +01:00
8522844673
feat: duplicate page in same space ( #1394 )
...
* fix internal links in copies pages
* feat: duplicate page in same space
* fix children
2025-07-21 21:39:57 +01:00
f8dc9845a7
fix page tree api atom ( #1391 )
...
- The tree api atom state is not always set, which makes it impossble to create new pages since the buttons rely on it.
- this should fix it.
2025-07-21 05:02:40 +01:00
4dfed2b2af
queue import attachments upload ( #1353 )
2025-07-19 18:00:06 +01:00
44e592763d
feat: quick theme toggle and Mantine 8 upgrade ( #1369 )
...
* upgrade to mantine v8
* feat: quick theme toggle
2025-07-15 06:28:27 +01:00