Philip Okugbe
5ed65c30d8
New translations translation.json (German)
...
[ci skip]
2026-06-20 14:49:22 +01:00
Philip Okugbe
1f78de5a33
New translations translation.json (Russian)
...
[ci skip]
2026-06-18 08:41:52 +01:00
Philip Okugbe
76858a040b
New translations translation.json (Portuguese, Brazilian)
...
[ci skip]
2026-06-09 22:53:02 +01:00
Philip Okugbe
16c2ff145c
New translations translation.json (English)
...
[ci skip]
2026-06-09 22:53:00 +01:00
Philip Okugbe
a75ac2b2bb
New translations translation.json (Chinese Simplified)
...
[ci skip]
2026-06-09 22:52:59 +01:00
Philip Okugbe
c5fdebd837
New translations translation.json (Ukrainian)
...
[ci skip]
2026-06-09 22:52:57 +01:00
Philip Okugbe
a63559cace
New translations translation.json (Russian)
...
[ci skip]
2026-06-09 22:52:56 +01:00
Philip Okugbe
57366b2356
New translations translation.json (Dutch)
...
[ci skip]
2026-06-09 22:52:54 +01:00
Philip Okugbe
8bd7f5e305
New translations translation.json (Korean)
...
[ci skip]
2026-06-09 22:52:53 +01:00
Philip Okugbe
aa372a6bc5
New translations translation.json (Japanese)
...
[ci skip]
2026-06-09 22:52:51 +01:00
Philip Okugbe
13f8027592
New translations translation.json (Italian)
...
[ci skip]
2026-06-09 22:52:50 +01:00
Philip Okugbe
2e3e14dca4
New translations translation.json (Spanish)
...
[ci skip]
2026-06-09 22:52:48 +01:00
Philip Okugbe
0fd9505df2
New translations translation.json (French)
...
[ci skip]
2026-06-09 22:52:47 +01:00
Philip Okugbe
57a2ff5afb
New translations translation.json (German)
...
[ci skip]
2026-06-09 22:52:45 +01:00
Philip Okugbe
743eaddc21
New translations translation.json (Russian)
...
[ci skip]
2026-06-05 15:40:34 +01:00
Philip Okugbe
042c3e2bac
New translations translation.json (Portuguese, Brazilian)
...
[ci skip]
2026-05-28 17:16:56 +01:00
Philip Okugbe
7ca9156481
New translations translation.json (Chinese Simplified)
...
[ci skip]
2026-05-28 17:16:53 +01:00
Philip Okugbe
75ae997b3d
New translations translation.json (Ukrainian)
...
[ci skip]
2026-05-28 17:16:52 +01:00
Philip Okugbe
df960f659e
New translations translation.json (Russian)
...
[ci skip]
2026-05-28 17:16:50 +01:00
Philip Okugbe
d41e454e10
New translations translation.json (Dutch)
...
[ci skip]
2026-05-28 17:16:48 +01:00
Philip Okugbe
a31009ae91
New translations translation.json (Korean)
...
[ci skip]
2026-05-28 17:16:46 +01:00
Philip Okugbe
12c18be6d0
New translations translation.json (Japanese)
...
[ci skip]
2026-05-28 17:16:44 +01:00
Philip Okugbe
bb15e9c5eb
New translations translation.json (Italian)
...
[ci skip]
2026-05-28 17:16:43 +01:00
Philip Okugbe
2f9cb9aced
New translations translation.json (Spanish)
...
[ci skip]
2026-05-28 17:16:41 +01:00
Philip Okugbe
b489ce41ea
New translations translation.json (French)
...
[ci skip]
2026-05-28 17:16:39 +01:00
Philip Okugbe
c924fe0a2d
New translations translation.json (German)
...
[ci skip]
2026-05-28 17:16:37 +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
Philip Okugbe
2be5e0d4ee
New Crowdin updates ( #2220 )
2026-05-20 18:20:02 +01:00
Philip Okugbe
92c0e36e46
fix(a11y): WCAG 2.1 AA fixes ( #2219 )
2026-05-20 16:47:25 +01:00
Olivier Lambert
1c166c4736
feat(editor): add alt text support for images ( #2097 )
...
* feat(editor): add alt text support for images
* feat: extend alt text support to videos and diagrams
---------
Co-authored-by: Philipinho <16838612+Philipinho@users.noreply.github.com >
2026-05-20 16:45:59 +01:00
Philip Okugbe
6cf8101ab3
feat(ee): templates ( #2215 )
...
* feat(ee): templates
* fix tree
* fix
2026-05-19 02:41:52 +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
f4af4c3fc0
feat(editor): add page break node ( #2202 )
2026-05-14 03:48:13 +01:00
Philip Okugbe
cea9be7926
feat: table enhancement ( #2191 )
2026-05-14 00:37:44 +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
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
3227bc6059
fix: a11y
2026-05-04 23:04:26 +01:00
Philip Okugbe
dbe6c2d6ba
feat: A11y fixes ( #2148 )
2026-05-04 21:21:37 +01:00
Philip Okugbe
641ce142df
feat(ee): SCIM ( #1347 )
...
* SCIM - init (EE)
* accept db transaction
* sync
* Content parser support for scim+json
* patch scimmy
* sync
* return early if userIds is empty
* sync
* SCIM db table
* fixes
* scim tokens
* backfill
* feat(audit): add scim token events
* rename scim migration
* fix
* fix translation
* cleanup
2026-05-01 14:53:30 +01:00
Sarthak Chaturvedi
9943e104a5
fix(i18n): Correct German column count label rendering ( #2131 )
2026-05-01 00:37:59 +01:00
Philipinho
81ae7a17a6
confirm dialog
2026-04-14 17:56:36 +01:00
Philip Okugbe
0e8b3bbfb3
New Crowdin updates ( #2109 )
...
* New translations translation.json (French)
* New translations translation.json (Spanish)
* 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 (Russian)
* New translations translation.json (Ukrainian)
* New translations translation.json (Chinese Simplified)
* New translations translation.json (Portuguese, Brazilian)
2026-04-14 00:05:51 +01:00
Philip Okugbe
bd68e47e03
feat(ee): page verification workflow ( #2102 )
...
* feat: page verification workflow
* feat: refactor page-verification
* sync
* fix type
* fix
* fix
* notification icon
* use full word
* accept .license file
* - update templates
- update migration and notification
* fix copy
* update audit labels
* sync
* add space name
2026-04-13 20:20:34 +01:00
Philip Okugbe
1113f17a43
New Crowdin updates ( #2104 )
2026-04-12 22:46:39 +01:00
Philip Okugbe
d42091ccb1
feat: favorites ( #2103 )
...
* feat: favorites and templates(ee)
* rename migrations
* fix sidebar
* cleanup tabs
* fix
* turn off templates
* cleanup
* uuid validation
2026-04-12 22:06:25 +01:00
Philip Okugbe
57efb91bd3
feat(ee): ai chat ( #2098 )
...
* feat: ai chat
* feat: ai chat
* sync
* cleanup
* view space button
2026-04-10 19:23:47 +01:00
Philip Okugbe
da9b43681e
feat: watch space ( #2096 )
2026-04-09 00:37:51 +01:00
Philip Okugbe
895c1817ae
feat: bug fixes ( #2084 )
...
* handle enter in inline code
* fix: duplicate comment cache
* track link nodes (backlinks)
* fix en-US translation
* fix internal a-links
* overrides
* 0.71.1
2026-04-05 13:45:36 +01:00