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
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
37b9056070
sync
2025-07-24 16:38:32 -07: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
4dfed2b2af
queue import attachments upload ( #1353 )
2025-07-19 18:00:06 +01:00
90488a95b1
feat: table background color, cell header and align ( #1352 )
...
* feat: add toggle header cell button to table cell menu
Added ability to toggle header cells directly from the table cell menu. This enhancement includes:
- New toggle header cell button with IconTableRow icon
- Consistent UI/UX with existing table menu patterns
- Proper internationalization support
* fix: typo in aria-label for toggle header cell button
* feat: add table cell background color picker
- Extended TableCell and TableHeader to support backgroundColor attribute
- Created TableBackgroundColor component with 21 color options
- Integrated color picker into table cell menu using Mantine UI
- Added support for both regular cells and header cells
- Updated imports to use custom TableHeader from @docmost/editor-ext
* feat: add text alignment to table cell menu
- Created TableTextAlignment component with left, center, and right alignment options
- Integrated alignment selector into table cell menu
- Shows current alignment icon in the button
- Displays checkmark next to active alignment in dropdown
* background colors
* table background color in dark mode
* add bg color name
* rename color attribute
* increase minimum table width
2025-07-15 06:27:48 +01:00
9f39987404
fix: nested ordered-list style ( #1351 )
...
* feat: dynamic ordered-list style
* fix nested task list import
2025-07-15 02:43:59 +01:00
16ec218ba7
fix: deactivated user check
2025-07-14 10:28:42 -07:00
5f5f1484db
throw early
2025-07-14 03:53:07 -07:00
f4082171ec
feat: display user email below name in multi-member-select dropdown ( #1355 )
...
- Added email field to user items mapping
- Updated renderMultiSelectOption to show email in smaller, dimmed text
- Email only displays for user type options, not groups
2025-07-14 10:37:13 +01:00
e51a93221c
more checks for collab auth token ( #1345 )
2025-07-14 10:35:03 +01:00
e856c8eb69
(cloud) fix: updates to billing ( #1367 )
...
* billing updates (cloud)
* old billing grace period
2025-07-14 10:34:18 +01:00
f80004817c
sync
2025-07-08 16:05:34 -07:00
27a9c0ebe4
sync
2025-07-07 14:55:09 -07:00
81ffa6f459
sync
2025-07-03 04:12:24 -07:00
232cea8cc9
sync
2025-06-27 03:20:01 -07:00
b9643d3584
sync
2025-06-27 03:07:51 -07:00
9f144d35fb
posthog integration (cloud) ( #1304 )
2025-06-27 10:58:36 +01:00
1be39d4353
sync
2025-06-27 02:22:11 -07:00
36d028ef4d
sync
2025-06-24 05:53:59 -07:00
f5a36c60e8
feat: tiered billing (cloud) ( #1294 )
...
* feat: tiered billing (cloud)
* custom tier
2025-06-24 13:22:38 +01:00
d5b84ae0b8
Only allow changing the email if the correct password is provided ( #1288 )
...
* fix
* fix overwriting password
* finalize
* BadRequestException
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com >
2025-06-24 09:02:55 +01:00
65b01038d7
v0.21.0
2025-06-18 14:28:14 -07:00
e07cb57b01
sync
2025-06-18 14:25:40 -07:00
2b53e0a455
fix: add import size limit to static window config
2025-06-18 13:58:41 -07:00
d35e16010b
handle empty invitation
2025-06-18 13:10:32 -07:00
15791d4e59
sync
2025-06-18 12:50:43 -07:00
3318e13225
fix: use JWT expiry time for cookie duration ( #1268 )
...
* Set default jwt expiry to 90 days.
2025-06-18 20:50:11 +01:00
d1dc6977ab
feat: edit mode preference ( #666 )
...
* lock/unlock pages
* remove using isLocked column - add default page edit state preference
* * Move state management to editors (avoids flickers on edit mode switch)
* Rename variables
* Add strings to translation file
* Memoize components in page component
* Fix title editor sending update request on editable state change
* fixed errors merging main
* Fix embed view in read-only mode
* remove unused line
* sync
* fix responsiveness on mobile
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com >
2025-06-18 00:11:47 +01:00
5f62448894
less create workspace form fields in cloud ( #1265 )
...
* sync
* less signup form fields in cloud
* min length
2025-06-17 23:56:07 +01:00
44445fbf46
fix: enforce SSO in invitation signups ( #1258 )
2025-06-15 20:25:15 +01:00
f584ea84b0
chore: upgrade packages ( #1242 )
...
* upgrade tiptap editor extensions
* upgrade packages
* fix type issue
2025-06-11 23:18:39 +01:00
6d024fc3de
feat: bulk page imports ( #1219 )
...
* refactor imports - WIP
* Add readstream
* WIP
* fix attachmentId render
* fix attachmentId render
* turndown video tag
* feat: add stream upload support and improve file handling
- Add stream upload functionality to storage drivers\n- Improve ZIP file extraction with better encoding handling\n- Fix attachment ID rendering issues\n- Add AWS S3 upload stream support\n- Update dependencies for better compatibility
* WIP
* notion formatter
* move embed parser to editor-ext package
* import embeds
* utility files
* cleanup
* Switch from happy-dom to cheerio
* Refine code
* WIP
* bug fixes and UI
* sync
* WIP
* sync
* keep import modal mounted
* Show modal during upload
* WIP
* WIP
2025-06-09 04:29:27 +01:00
858ff9da06
sync
2025-05-20 09:27:30 -07:00
7491224d0f
hide shared page branding in EE ( #1193 )
...
* hide shared page branding in EE
* Hide branding in business plan
2025-05-17 19:17:34 +01:00
4a0b4040ed
Add second plan ( #1187 )
2025-05-17 19:03:01 +01:00
3a75251e75
fix alignment in shared page ( #1123 )
2025-05-16 16:00:47 +01:00
c6bca6a602
fix deprecated kysely usage
2025-05-09 16:44:33 +01:00
bc3cb2d63f
fix: increase random subdomain suffix
2025-05-07 15:10:58 +01:00
7adbf85030
v0.20.4
2025-04-30 14:44:58 +01:00
de7982fe30
feat: copy page to different space ( #1118 )
...
* Add copy page to space endpoint
* copy storage function
* copy function
* feat: copy attachments too
* Copy page - WIP
* fix type
* sync
* cleanup
2025-04-30 14:43:16 +01:00
0402f7efb5
sync
2025-04-30 14:33:01 +01:00
e8847bd9cd
fix: handle unhandled exceptions ( #1116 )
...
* Handle unhandled exceptions
* cleanup
2025-04-29 23:29:00 +01:00
9bbd62e0f0
v0.20.3
2025-04-24 23:22:53 +01:00
0289c5cb09
Reduce markdown checkbox space
2025-04-24 23:19:39 +01:00
7993532111
fix page export ( #1081 )
2025-04-24 23:18:54 +01:00
31e5c0c660
v0.20.2
2025-04-24 17:57:14 +01:00