Commit Graph

139 Commits

Author SHA1 Message Date
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