Philipinho
b4c917ac07
feat(integrations): defer workspace-scoped install until OAuth succeeds
2026-05-23 12:38:43 +01:00
Philipinho
91a2abd8d3
feat(integrations): route OAuth callbacks back to originating workspace host
2026-05-23 12:32:18 +01:00
Philipinho
2f313187ab
feat(integrations): one-step install for workspace-scoped providers
2026-05-23 12:22:26 +01:00
Philipinho
2c80459674
chore(ee): bump submodule for completeLink workspace check
2026-05-23 12:08:51 +01:00
Philipinho
a3897e1485
fix(integrations): don't wipe workspace bot row on per-user disconnect
2026-05-23 12:08:49 +01:00
Philipinho
305f2be527
chore(ee): bump submodule for Disconnect fix
2026-05-23 12:01:38 +01:00
Philipinho
3e86bef2b4
chore(ee): bump submodule for Slack disconnect button handler
2026-05-23 11:55:13 +01:00
Philipinho
9603ff4287
chore(ee): bump submodule for new-page modal and app_uninstalled handler
2026-05-23 05:17:20 +01:00
Philipinho
9696e06635
chore(ee): bump submodule for /docmost save and add-to-page shortcut
2026-05-23 05:10:03 +01:00
Philipinho
4c7c3ac44d
chore(ee): bump submodule for page-picker review fixes
2026-05-23 05:06:44 +01:00
Philipinho
02d20c1ab6
chore(ee): bump submodule for page-picker submit and options handlers
2026-05-23 04:57:46 +01:00
Philipinho
013fa923e0
chore(ee): bump submodule for mrkdwn converter, page writer, picker blocks
2026-05-23 04:53:14 +01:00
Philipinho
872321c58c
chore(ee): bump submodule for Slack workspace connectionScope
2026-05-23 04:35:59 +01:00
Philipinho
0ab6ae86e3
feat(integrations): add connectionScope (workspace|user) to OAuth flow
2026-05-23 04:35:59 +01:00
Philipinho
31043a9d98
chore(ee): bump submodule for SlackProvider.onConnected and SkipTransform
2026-05-23 04:17:21 +01:00
Philipinho
05bd04d87b
feat(integrations): pass integrationId and workspaceId to provider.onConnected
2026-05-23 04:17:19 +01:00
Philipinho
677b5f95e0
chore(ee): bump submodule for recents, favs, search commands
2026-05-23 03:23:22 +01:00
Philipinho
e44a0cd0e0
feat(search): add titlesOnly option to searchPage for efficient title-only searches
2026-05-23 03:22:29 +01:00
Philipinho
a3755a2469
chore(ee): bump submodule for /docmost help command
2026-05-23 03:15:25 +01:00
Philipinho
ba81f7143b
chore(ee): bump submodule for LinkSharedHandler
2026-05-23 03:11:12 +01:00
Philipinho
a14e239067
chore(ee): bump submodule for SlackUrlParser and unfurl blocks
2026-05-23 03:06:07 +01:00
Philipinho
9a225c07c3
feat(page): add canPageBeUnfurled predicate for Slack link previews
2026-05-23 03:05:05 +01:00
Philipinho
19107c3f8c
chore(ee): bump submodule for expanded Slack OAuth scopes
2026-05-23 03:02:36 +01:00
Philipinho
ddd309bf07
chore(ee): bump submodule for outbound channel-notif removal
2026-05-23 02:53:33 +01:00
Philipinho
68bc936e14
refactor(integrations): drop slackSettingsSchema and related types
2026-05-23 02:52:31 +01:00
Philipinho
03926e9f77
chore(ee): bump submodule for SlackController, processor, module wiring
2026-05-23 02:36:13 +01:00
Philipinho
6dce0e4eb5
feat(integrations): add SLACK_INBOUND queue and excluded auth paths
2026-05-23 02:35:00 +01:00
Philipinho
d68cff0ee9
chore(ee): bump submodule for handler interface and dispatchers
2026-05-23 02:30:41 +01:00
Philipinho
75c79cbe9e
feat(slack): add browser-side identity link confirmation page
2026-05-23 02:23:11 +01:00
Philipinho
32020c7c89
chore(ee): bump submodule for Slack link controller
2026-05-23 02:19:10 +01:00
Philipinho
7ff1e87a9a
chore(ee): bump submodule for SlackIdentityResolver
2026-05-23 02:17:13 +01:00
Philipinho
f3b7b1acc7
feat(integrations): add upsertUserLink for per-user identity bindings
2026-05-23 02:15:51 +01:00
Philipinho
c8df56ceb2
chore(ee): bump submodule for link-prompt blocks
2026-05-23 02:12:02 +01:00
Philipinho
d64562ae14
chore(ee): bump submodule for slack-link-state helper
2026-05-23 02:10:38 +01:00
Philipinho
c2063e6c3d
fix(env): match INTEGRATION_{TYPE}_* env-var convention for Slack signing secret
2026-05-23 02:08:07 +01:00
Philipinho
0d58b88db8
fix(integrations): don't filter per-user connections out of existing lookups
2026-05-23 02:04:47 +01:00
Philipinho
7e1bef8b7e
feat(integrations): add kind-aware helpers for workspace/user connections
2026-05-23 02:02:35 +01:00
Philipinho
d53054a267
feat(integrations): add findByTypeAndSettingsField for JSONB lookup
2026-05-23 02:01:06 +01:00
Philipinho
a1f6aa1e43
feat(integrations): pass raw token-response body to provider.onConnected
2026-05-23 01:58:26 +01:00
Philipinho
4d8a5254f9
chore(ee): bump submodule for SlackSignatureGuard comment
2026-05-23 01:57:18 +01:00
Philipinho
ff567e0cb4
chore(ee): bump submodule for SlackSignatureGuard
2026-05-23 01:51:21 +01:00
Philipinho
2cedf9ea6c
feat(env): add SLACK_SIGNING_SECRET getter on EnvironmentService
2026-05-23 01:50:46 +01:00
Philipinho
d1b46e383a
chore(ee): bump submodule for SlackApiClient review fixes
2026-05-23 01:47:41 +01:00
Philipinho
ca4207ef0a
chore(ee): bump submodule for SlackApiClient
2026-05-23 01:40:33 +01:00
Philipinho
88888e1dc7
fix(integrations): scope Slack-kind backfill, fix index where-clause types
2026-05-23 01:35:08 +01:00
Philipinho
cc17faf835
feat(integrations): add kind discriminator and nullable token to connections
2026-05-23 01:22:32 +01:00
Philipinho
392aa0aef9
remove zod
2026-05-22 23:00:14 +01:00
Philipinho
af9e777009
merge main
2026-05-22 13:56:51 +01:00
Philipinho
f010f6a83a
fix: internal links
2026-05-21 17:01:20 +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
0402420fbc
fix visibility
2026-05-20 18:20:52 +01:00
Philip Okugbe
2be5e0d4ee
New Crowdin updates ( #2220 )
2026-05-20 18:20:02 +01:00
Philipinho
e02f0acc65
fix: add i18next_json type to crowdin
2026-05-20 17:34:34 +01:00
Philipinho
adb1f27767
v0.90.0
2026-05-20 16:55:23 +01:00
Philip Okugbe
92c0e36e46
fix(a11y): WCAG 2.1 AA fixes ( #2219 )
2026-05-20 16:47:25 +01:00
Philip Okugbe
66a754c9eb
Revert "fix: prevent browser tab fallback in editor ( #2123 )" ( #2216 )
...
This reverts commit 1d2486455f .
2026-05-19 14:07:07 +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
Philip Okugbe
b7b99cb3b2
fix: code splitting and editor fixes ( #2211 )
...
* fix table
* fix code splitting
* fix: editor ready check
* fix codeblock/mermaid gap cursor
* fix callout
2026-05-15 02:46:54 +01:00
Philipinho
03c1e8c4ed
fix collab module
2026-05-14 15:06:51 +01:00
Philipinho
e41518a93d
fix type
2026-05-14 14:49:02 +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
cea9be7926
feat: table enhancement ( #2191 )
2026-05-14 00:37:44 +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
Philipinho
3227bc6059
fix: a11y
2026-05-04 23:04:26 +01:00
Philip Okugbe
73dc62bca3
update react-email ( #2149 )
2026-05-04 22:26:53 +01:00
Philipinho
3c74bb3dee
update package
2026-05-04 22:09:19 +01:00
Philip Okugbe
dbe6c2d6ba
feat: A11y fixes ( #2148 )
2026-05-04 21:21:37 +01:00
Philipinho
fcef0c6b96
fix: S3
2026-05-04 20:57:35 +01:00
Philipinho
17f3158a3b
update aws packages
2026-05-01 20:00:20 +01:00
Philipinho
b74ca00bfd
sync
2026-05-01 14:57:32 +01:00
Philip Okugbe
c247d4c1e3
feat(ee): PDF import ( #2142 )
...
* feat: replace pdfjs-dist with firecrawl-pdf-inspector
* use modified firecrawl-pdf-inspector
* feat: pdf import
* increase single file upload size limit
* use npm package
* sync
* update package
2026-05-01 14:56:39 +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
Philipinho
a0aea43e25
feat(saml): allow disabling RequestedAuthnContext via env var
...
Adds SAML_DISABLE_REQUESTED_AUTHN_CONTEXT env var, passed through
to the SAML strategy's disableRequestedAuthnContext option.
Defaults to existing behavior (element sent). Set to true to omit
the element when the IdP authenticates the user with a method that
does not match (e.g. MFA, FIDO, passwordless), which would
otherwise cause AADSTS75011 with Microsoft Entra ID.
2026-05-01 11:47:03 +01:00
Philip Okugbe
09c69d7a0f
feat: properly preserve table width ( #2143 )
2026-05-01 00:49:31 +01:00
Philip Okugbe
24be90b95f
fix: duplicate PDF uploads ( #2139 )
2026-04-29 10:01:47 +01:00
Philipinho
980521f957
v0.80.1
2026-04-27 16:06:32 +01:00
Philipinho
fe44dc92a9
sync
2026-04-27 15:51:23 +01:00
Philip Okugbe
fad410ef23
chore: add undici for oidc proxy support ( #2132 )
2026-04-27 15:50:42 +01:00
Philipinho
15b8908b1a
update postcss
2026-04-27 15:23:47 +01:00
Philipinho
8e15b22d8c
package updates
2026-04-27 15:22:02 +01:00
Philipinho
ec83fc82d5
fix: refactor sanitize
2026-04-27 15:16:26 +01:00
Philipinho
a573acedd0
fix: local storage, and package overrides
2026-04-22 14:13:25 +01:00
Philipinho
dba8e315ab
override
2026-04-14 17:59:59 +01:00
Philipinho
81ae7a17a6
confirm dialog
2026-04-14 17:56:36 +01:00
Philipinho
271f855761
v0.80.0
2026-04-14 17:08:44 +01:00