Commit Graph

234 Commits

Author SHA1 Message Date
yu-i-i 3ef0ab7b4f Track changes: Fix import after upstream converted DocumentUpdaterHandler and CollaboratorsGetter to ESM 2025-11-12 02:00:07 +01:00
yu-i-i 467d988518 Authentication: Fix import after upstream converted AuthenticationController to ESM 2025-11-12 02:00:07 +01:00
yu-i-i e9de9069b1 Template gallery: Fix import after upstream converted AuthenticationController, ProjectGetter, ProjectLocator and DocumentUpdaterHandler` to ESM 2025-11-12 02:00:07 +01:00
yu-i-i e7dfc6f7e8 Template gallery: Fix import after upstream converted CompileManager, ClsiManager and RateLimiterMiddleware to ESM 2025-11-12 02:00:07 +01:00
yu-i-i ecf3d66d95 Authentication: Fix import after upstream converted PermissionsManager, RateLimiterMiddleware, UserCreator and SAMLIdentityManager to ESM 2025-11-12 02:00:06 +01:00
yu-i-i 7eea9ef22d Track changes: Fix import after upstream converted ChatManager, UserInfoManager and UserInfoController to ESM 2025-11-12 02:00:06 +01:00
yu-i-i b6f30c9f88 Fix import after upstream converted AuthorizationMiddleware to ESM 2025-11-12 02:00:06 +01:00
yu-i-i 2b4e3d2f96 Track changes: Use getProjectRanges introduced in the upstream 2025-11-12 02:00:06 +01:00
yu-i-i f2997ad68d Fix imports after upstream converted UserController and CaptchaMiddleware to ESM 2025-11-12 02:00:06 +01:00
yu-i-i 4f1efeff6d Fix import after upstream converted ErrorController to ESM 2025-11-12 02:00:05 +01:00
yu-i-i 8e185d16e9 Symbol palette: ui components were moved to shared folder 2025-11-12 02:00:05 +01:00
yu-i-i 8898625010 Move Sympol Palette code to modules, closes #63 2025-11-12 02:00:05 +01:00
yu-i-i 532cfefbc1 passport-saml was updated to v5.1.0 2025-11-12 02:00:05 +01:00
yu-i-i 12542ab157 Remove LDAP admin check via group search in ldap-passport 2025-11-12 02:00:05 +01:00
yu-i-i 03af4d94df Set use-ai capability to false 2025-11-12 02:00:04 +01:00
yu-i-i 980d09adcc Track changes: convert to mjs 2025-11-12 02:00:04 +01:00
yu-i-i c709874732 Track changes: use getTrackedChangesUserIds introduced in the mainstream 2025-11-12 02:00:04 +01:00
yu-i-i b127fc5f01 Remove OVERLEAF_OIDC_DISABLE_JIT_ACCOUNT_CREATION in favor of OVERLEAF_OIDC_ALLOWED_EMAIL_DOMAINS 2025-11-12 02:00:04 +01:00
Synésio Neto a44bea4d1f Introduce an environment variable to allow JIT OIDC users creation based on their email address domain. 2025-11-12 02:00:04 +01:00
yu-i-i e19c3016db Introduce an environment variable to control user creation in OIDC authentication, closes #47 2025-11-12 02:00:04 +01:00
yu-i-i d13e83f4e5 Avoid DEP0174 by removing async from callback-based getGroupPolicyForUser 2025-11-12 02:00:04 +01:00
yu-i-i d9e13cf068 Template Gallery: replace markdown-it with marked 2025-11-12 02:00:03 +01:00
yu-i-i 1bd6de3439 Refactor Template Gallery; resolves #38 and #39
- Replace free-text license input with a select box
- Improve visual presentation of modals and enhance keyboard interaction
2025-11-12 02:00:03 +01:00
yu-i-i 7a167031ab Refactor Sandboxed Compiles 2025-11-12 02:00:03 +01:00
yu-i-i 625740cbef Make Template Gallery optional; rename environment variables 2025-11-12 02:00:02 +01:00
yu-i-i 9a6bebb302 Add Template Gallery support 2025-11-12 02:00:02 +01:00
yu-i-i 5dfdf4c6b8 Track changes / comments: update backend to support frontend changes 2025-11-12 02:00:02 +01:00
yu-i-i 74cc292b1d Allow EXTERNAL_AUTH to be undefined, fixes #26 2025-11-12 02:00:02 +01:00
yu-i-i 39806cf898 Make OVERLEAF_OIDC_USER_ID_FIELD support 'email' as a value 2025-11-12 02:00:02 +01:00
yu-i-i ad47c25cd0 See upstream commit 03a641b 2025-11-12 02:00:01 +01:00
yu-i-i 21182b1d1b Whitelist /oidc/login endpoint, fixes #21 2025-11-12 02:00:01 +01:00
yu-i-i f047e3e928 Add ENV variables to control SAML signature validation 2025-11-12 02:00:01 +01:00
yu-i-i ab1b823c85 Re-export doLogout (was removed from exports in commit 5ba9a72). 2025-11-12 02:00:01 +01:00
yu-i-i 1720ffbb43 Refactor authentication code; add OIDC support 2025-11-12 02:00:01 +01:00
yu-i-i 34bcb3fa21 Enable LDAP and SAML authentication support 2025-11-12 02:00:00 +01:00
yu-i-i 8c24b99fd7 Enable Symbol Palette 2025-11-12 02:00:00 +01:00
yu-i-i 8be4cc1a0a Enable track changes and comments feature 2025-11-11 04:34:38 +01:00
Andrew Rumble 339a7b91ed Convert tests to ESM
GitOrigin-RevId: 20585e01dee90e691476a0d47fd5c63b0412e4a6
2025-10-23 08:06:15 +00:00
Andrew Rumble b0a80a2f3c Update paths
GitOrigin-RevId: a9474c8f36e8b287de4dd8fda29bc082001444ac
2025-10-23 08:06:10 +00:00
Andrew Rumble fda790bd78 Convert to ES modules
GitOrigin-RevId: ec8d55634306caa6a013daa4dc0ce0a3ffbcc3f0
2025-10-21 08:05:42 +00:00
Andrew Rumble 08c5e34668 Rename files
GitOrigin-RevId: 5308845fa2a76342dc395ee4d4fcc94cdf03cb3b
2025-10-21 08:05:37 +00:00
Antoine Clausse a6438f03d6 Merge pull request #28981 from overleaf/ac-some-web-esm-migration-6
[web] Convert some Features/User files to ES modules

GitOrigin-RevId: c0d487082fa4822c68130e1e98c043297d4bedeb
2025-10-17 08:05:53 +00:00
Alf Eaton 2c95b64bb6 Ensure that invalid search regexp is correctly highlighted (#28724)
GitOrigin-RevId: f122e2ea649d8cbfa984ddad0b7424aa96bd015a
2025-10-07 08:06:40 +00:00
Rebeka Dekany b61c7f9259 Improvement to OLButton loading labels (#28659)
* Create eslint rule for requiring loadingLabel prop when isLoading is specified on OLButton

* Add `loadingLabel` props for OLButton components with `isLoading`

* Clarify loading label and button loading state

GitOrigin-RevId: 89279d5b4c346f9c3b67a59d0db822a2ff04314a
2025-09-26 08:05:41 +00:00
Antoine Clausse 0ef959d05b [web] Convert some Features files to ES modules (part 3) (#28494)
* Rename files to mjs

* Rename test files to mjs

* Update CODEOWNERS

* Update files to ESM

* Update test files to ESM

* Update RestoreManager.test.mjs

* Remove unused `AdminAuthorizationHelper` mock and stub

* Remove unnecessary return

GitOrigin-RevId: 2b9ef126de1d8964afbc6e5641cca36712655866
2025-09-17 08:05:02 +00:00
David 9505b2213e Merge pull request #28392 from overleaf/dp-segment-editor-analytics
Add editor-redesign segmentation to a bunch of analytics events

GitOrigin-RevId: e8d2091028dab09de06362c38c5a17f32253e7cc
2025-09-11 08:05:05 +00:00
Antoine Clausse ccf3f13fd2 Merge pull request #28273 from overleaf/ac-some-web-esm-migration
[web] Convert some Features files to ES modules (part 1)

GitOrigin-RevId: d19b024efad315143e022143e2a2683df8071744
2025-09-09 08:06:22 +00:00
Jakob Ackermann 319a542e8d [filestore] remove user files endpoints (#28125)
* [filestore] remove user files endpoints

* [web] remove user files integration for filestore

GitOrigin-RevId: 565fa68a659c07420ee6141d0f276b4e4d2972e0
2025-09-02 08:04:52 +00:00
Rebeka Dekany 0c011dfa0e Replace placeholders with labels (#26811)
* Replace placeholders for labels

* Remove redundant aria-label and update labels with `.visually-hidden`

* Change "Invite more members" to a label

* Fix helper text for group members and fix responsiveness

* Change error message to an error notification

* Use label and helper text instead of a placeholder

* Remove redundant label and use the placeholder text instead for the admin user searchbar

* Extract translations

GitOrigin-RevId: a504fda9779da82920b57c7b8aad38a8b027d09a
2025-08-26 08:05:02 +00:00
Rebeka Dekany 960eea7129 Bootstrap files and folders cleanup (#27692)
* Remove icons folder

* Create folders for badge, button, and dropdown components

* Remove Bootstrap 5 from test

* Rename `getBootstrap5Breakpoint` to `getBootstrapBreakpoint`

* Cleanup and update BS 5 comments

* Move components to the shared folder

* Rename `tooltips-bs5` to `tooltip`

* Remove `-bs5` suffix

* Fix path

* Delete BS3 version file

* Rename `_form_marketing-bootstrap-5` to `_form_marketing`

* Delete BS3 version file

* Rename `_contact_general_modal-marketing-bootstrap-5` to `_contact_general_modal-marketing`

* Delete BS3 version file

* Rename `_contact_modal-marketing-bootstrap-5` to `_contact_modal-marketing`

* Delete BS3 version file

* Rename `thin-footer-bootstrap-5` to `thin-footer`

* Delete BS3 version file

* Rename `language-picker-bootstrap-5` to `language-picker`

* Rename `fat-footer-react-bootstrap-5` to `fat-footer-react`

* Delete BS3 version file

* Rename `navbar-marketing-bootstrap-5` to `navbar-marketing`

* Rename `navbar-marketing-react-bootstrap-5` to `navbar-marketing-react`

* Delete BS3 version file

* Rename `layout-website-redesign-cms-bootstrap-5` to `layout-website-redesign-cms`

* Source format

* Fix path

GitOrigin-RevId: cf0f5db7c84cf545c69213dcc271d9ff17fe5db7
2025-08-11 08:06:16 +00:00