Philip Okugbe
9c0660aaf9
New translations translation.json (German)
...
[ci skip]
2026-06-21 03:34:22 +01:00
Philip Okugbe
aeaba07b17
New translations translation.json (Portuguese, Brazilian)
...
[ci skip]
2026-06-20 14:49:38 +01:00
Philip Okugbe
7c096b2a82
New translations translation.json (English)
...
[ci skip]
2026-06-20 14:49:36 +01:00
Philip Okugbe
3b2e873275
New translations translation.json (Chinese Simplified)
...
[ci skip]
2026-06-20 14:49:35 +01:00
Philip Okugbe
e56c4c4b88
New translations translation.json (Ukrainian)
...
[ci skip]
2026-06-20 14:49:34 +01:00
Philip Okugbe
5418d2d5d4
New translations translation.json (Russian)
...
[ci skip]
2026-06-20 14:49:32 +01:00
Philip Okugbe
eb5e480597
New translations translation.json (Dutch)
...
[ci skip]
2026-06-20 14:49:31 +01:00
Philip Okugbe
23fe023b51
New translations translation.json (Korean)
...
[ci skip]
2026-06-20 14:49:29 +01:00
Philip Okugbe
dd10708ca1
New translations translation.json (Japanese)
...
[ci skip]
2026-06-20 14:49:28 +01:00
Philip Okugbe
55528e9971
New translations translation.json (Italian)
...
[ci skip]
2026-06-20 14:49:26 +01:00
Philip Okugbe
a85cca7fa5
New translations translation.json (Spanish)
...
[ci skip]
2026-06-20 14:49:25 +01:00
Philip Okugbe
6a0046a1fb
New translations translation.json (French)
...
[ci skip]
2026-06-20 14:49:24 +01:00
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