Philipinho
857b1143b7
sync
2026-06-21 02:35:24 +01:00
Philipinho
3d924550f6
Merge branch 'main' into feat/bases
2026-06-20 18:38:05 +01:00
Philip Okugbe
4f202e4ab5
feat: package updates ( #2300 )
...
* package updates
* update tiptap
* fix editor crash
* fix
* update list
* fix(theme): size badges to their content
* fix mantine avatar color regression
2026-06-20 18:11:14 +01:00
Philipinho
d7fdcdec80
sync
2026-06-20 14:34:12 +01:00
Philip Okugbe
4f2fbf22d4
chore: migrate to Mantine 9 and React 19 ( #2293 )
2026-06-20 14:28:31 +01:00
Philip Okugbe
d68e241f45
feat(ee): personal spaces ( #2298 )
...
* feat(ee): personal spaces
* pref
* feat: on-demand only
* error notification
2026-06-20 14:27:41 +01:00
Philip Okugbe
510199cf04
feat(ee): docx word export ( #2294 )
...
* vendorize prosemirror-docx - wip
* feat(ee): docx word export
* sync
2026-06-20 14:23:56 +01:00
Philipinho
c73a010478
sync
2026-06-20 02:26:35 +01:00
Philipinho
493221ef1f
sync
2026-06-20 02:14:54 +01:00
Philipinho
1c72f469de
fix(base): mint kanban choice ids as nanoid
2026-06-19 23:27:09 +01:00
Philipinho
d59b8c7144
chore(base): seed choice ids with nanoid
2026-06-19 23:15:54 +01:00
Philipinho
9bc3933167
feat(base): generate status template choice ids as nanoid
2026-06-19 23:09:34 +01:00
Philipinho
1f9a2ade4a
feat(base): scope property lookups per base and generate property ids in repo
2026-06-19 23:03:10 +01:00
Philipinho
c8c9fd4306
feat(base): pass property id as text to cell extractors
2026-06-19 22:57:15 +01:00
Philipinho
53a2440139
feat(base): make property id varchar with per-base composite pk
2026-06-19 22:55:25 +01:00
Philipinho
d1cd64d7ea
feat(base): enforce strict property/choice id validation
2026-06-19 22:53:09 +01:00
Philipinho
f68c59dfcb
feat(base): add prefixed nanoid id schemas and generators
2026-06-19 22:36:09 +01:00
Philipinho
61c076f48d
sync
2026-06-18 23:11:54 +01:00
Philipinho
8685c32249
fix grid cells on mobile
2026-06-18 23:06:43 +01:00
Philipinho
a45dd8919d
fix: change permissions object shape
2026-06-15 17:51:12 +01:00
Philipinho
6187150224
fix number precision
2026-06-15 01:14:17 +01:00
Philipinho
d4bcc43ec9
- default status
...
- type fix
- error helper
2026-06-14 11:28:39 +01:00
Philipinho
4e5bff6d55
feat(ee): bases
...
Table and kanban UI, formula engine package, and the base-embed editor extension
2026-06-14 01:29:06 +01:00
Philipinho
ef04c22aea
sync
2026-05-28 16:57:59 +01:00
Philipinho
2b68879e72
0.90.1
2026-05-28 16:36:18 +01:00
Philip Okugbe
33895b0607
bug fixes ( #2250 )
...
* util
* fix page position collation
* support fixed toolbar in templates editor
* date localization
* fix clipped emoji in templates editor
* fix page updated time object
* fix flickers
* fix: remove redundant breadcrumb from destination modal
2026-05-28 16:20:37 +01:00
Philipinho
830b5b4d45
fix synced block
2026-05-25 19:17:14 +01:00
Philipinho
13a7f1372f
fix: update pdf-inspector package
2026-05-21 13:44:11 +01:00
Philip Okugbe
4295ea09f6
feat(storage): add Azure Blob Storage driver ( #2222 )
2026-05-21 12:18:58 +01:00
Philipinho
ed0501a864
fix passing wrong object
2026-05-20 19:09:22 +01:00
Philipinho
aa0c37bd68
sync
2026-05-20 18:41:23 +01:00
Philip Okugbe
a5858bc470
fix: update packages ( #2221 )
2026-05-20 18:30:15 +01:00
Philipinho
adb1f27767
v0.90.0
2026-05-20 16:55:23 +01:00
Philip Okugbe
6cf8101ab3
feat(ee): templates ( #2215 )
...
* feat(ee): templates
* fix tree
* fix
2026-05-19 02:41:52 +01:00
Philipinho
0d6538ab1a
feat: iframe configuration
2026-05-18 22:02:31 +01:00
Philipinho
03c1e8c4ed
fix collab module
2026-05-14 15:06:51 +01:00
Peter Tripp
932c1ad5b7
Better trash ( #2190 )
...
* Better trash
I recently lost a bunch of time editing and searching for pages that were actually in the Trash. Docmost intentionally tries to not link to Trashed pages, but the url of that Trashed page and any inbound links still work. This makes it clearer when a page you are interacting with is in the Trash.
- /trash
- Refactored banner into `trash-banner.tsx`
- Refactored "Restore" modal into `use-restore-page-modal.tsx`
- Page (when isDeleted)
- Add: `trash-banner.tsx`
- Add breadcrumbs: `Parent / Child / Page (Deleted)`
- Change: Deleted Pages are read-only
- Replace "Move to Trash" with "Restore" in page menu (invokes `use-restore-page-modal`)
I tried very hard to keep this simple and re-use existing translation strings wherever possible.
* cleanup
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com >
2026-05-14 14:41:10 +01:00
Philip Okugbe
f758091b2a
perf(permissions): cache space role and page edit lookups ( #2208 )
2026-05-14 13:11:28 +01:00
Philip Okugbe
f4af4c3fc0
feat(editor): add page break node ( #2202 )
2026-05-14 03:48:13 +01:00
Philipinho
3b983a27f6
sync
2026-05-14 03:01:55 +01:00
Philip Okugbe
299a9ca3c8
fix: bug fixes ( #2201 )
...
* fix(editor): hide transclusion borders and reset spacing in read-only mode
* feat(share): add full width toggle for shared pages
* feat(share): support resizing sidebar on shared pages
* fix: auto redirect if there is only one SSO provider.
- fix tighten sso redirect
- fix share tree margin
* sync
* package overrides
2026-05-14 02:54:00 +01:00
Philip Okugbe
31ed0df3f7
feat(tree): replace sidebar tree (react-aborist) with custom tree implementation ( #2199 )
...
* feat(tree): replace react-arborist with custom tree implementation
* feat(tree): keyboard arrow navigation between rows
* feat(emoji-picker): focus search input on open
* refactor(emoji): switch to @slidoapp/emoji-mart fork for accessibility
* feat(tree): Home/End and typeahead keyboard navigation
* feat(tree): roving tabindex and * to expand sibling subtrees
* feat(tree): Space activation and ARIA refinements
* fix(tree): move treeitem role to focusable row + aria-current
2026-05-13 23:01:04 +01:00
Philip Okugbe
a689cca7a0
feat: page labels/tags ( #2188 )
...
* feat: labels (WIP)
* full implementation
2026-05-10 18:14:15 +01:00
Philip Okugbe
537e45bc11
feat: page details section and backlinks ( #2186 )
...
* feat: page details section and backlinks
2026-05-09 17:03:08 +01:00
Philip Okugbe
bdc369fce0
feat(editor): fixed toolbar preference ( #2185 )
...
* feat(editor): fixed toolbar preference
* remove key
* cleanup translation strings
* update axios
2026-05-09 13:27:03 +01:00
Philip Okugbe
2d8b470495
feat(editor): indentation ( #2174 )
...
* switch to default codeblock tab handling
* feat(editor): indentation
2026-05-08 21:40:37 +01:00
Philip Okugbe
de60aa7e61
feat: synced blocks (transclusion) ( #2163 )
...
* feat: synced blocks (transclusion)
* fix:remove name
* make placeholders smaller
* feat: enforce strict transclusion schema
* fix: scope synced blocks to workspace, gate unsync on edit permission
* fix collab module error
2026-05-08 13:23:16 +01:00
Philipinho
ec51ca7815
fix request ip
2026-05-07 22:09:32 +01:00
Philipinho
2b63137217
mail
2026-05-07 18:13:24 +01:00
Philip Okugbe
73dc62bca3
update react-email ( #2149 )
2026-05-04 22:26:53 +01:00