yu-i-i
3461c105f4
Fix: always include repository prefix in sandboxed compiles image name
2025-07-22 19:22:12 +02:00
yu-i-i
bfc75552a5
Fix template publishing to align with upstream project context changes
2025-07-22 19:22:12 +02:00
yu-i-i
0d3890e2ae
Move documentation from README.md to Wiki
2025-07-22 19:22:12 +02:00
yu-i-i
a66cfc15ec
Remove LDAP admin check via group search in ldap-passport
2025-07-22 19:22:11 +02:00
yu-i-i
9f8136d13a
toggleSymbolPalette
now in useEditorPropertiesContext
2025-07-22 19:22:11 +02:00
yu-i-i
5e527b9a61
Set use-ai
capability to false
2025-07-22 19:22:11 +02:00
yu-i-i
88283f054d
Track changes: convert to mjs
2025-07-22 19:22:11 +02:00
yu-i-i
e9efde94b7
Track changes: use getTrackedChangesUserIds introduced in the mainstream
2025-07-22 19:22:11 +02:00
yu-i-i
e8813f89cb
Remove OVERLEAF_OIDC_DISABLE_JIT_ACCOUNT_CREATION in favor of OVERLEAF_OIDC_ALLOWED_EMAIL_DOMAINS
2025-07-22 19:22:11 +02:00
Synésio Neto
07a66fe94c
Introduce an environment variable to allow JIT OIDC users creation based on their email address domain.
2025-07-22 19:22:11 +02:00
yu-i-i
af636b8940
Update README: variable to control JIT account creation in OIDC authentication
2025-07-22 19:22:11 +02:00
yu-i-i
08d22264c6
Introduce an environment variable to control user creation in OIDC authentication, closes #47
2025-07-22 19:22:11 +02:00
53f532fa29
I need the --network=host settings for building the container
2025-07-22 19:22:11 +02:00
yu-i-i
94c0234284
Avoid DEP0174 by removing async from callback-based getGroupPolicyForUser
2025-07-22 19:22:10 +02:00
yu-i-i
176a1a4f96
README.md: v5.5.0-v3
2025-07-22 19:22:10 +02:00
yu-i-i
3ce4381768
Fix missing Templates link on login page
2025-07-22 19:22:10 +02:00
yu-i-i
7de6dffb3c
Fix login page
2025-07-22 19:22:10 +02:00
yu-i-i
dce4c64534
Update README.md: Changes to Template Gallery and Sandboxed Compiles, v5.4.1-ext-v3
2025-07-22 19:22:10 +02:00
yu-i-i
8af4a2996a
Symbol Palette: make close button visible
2025-07-22 19:22:10 +02:00
yu-i-i
73ff0a0eee
Template Gallery: replace markdown-it with marked
2025-07-22 19:22:10 +02:00
yu-i-i
571735fd8f
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-07-22 19:22:10 +02:00
yu-i-i
2253ec577e
Refactor Sandboxed Compiles
2025-07-22 19:22:10 +02:00
yu-i-i
88486fa491
README.md: v5.4.0-v2
2025-07-22 19:22:09 +02:00
yu-i-i
26521730ef
Symbol Palette: improve keyboard input experience
2025-07-22 19:22:09 +02:00
yu-i-i
7bb14e7e9d
Symbol Palette: get rid of @reach/tabs
2025-07-22 19:22:09 +02:00
yu-i-i
9e0792f665
Add 'poll' to clsi seccomp profile, fixes minted. Thanks, David.
2025-07-22 19:22:09 +02:00
yu-i-i
8a20b2b5a1
Update README.md: Template Gallery
2025-07-22 19:22:09 +02:00
yu-i-i
ae99d681bb
Make Template Gallery optional; rename environment variables
2025-07-22 19:22:09 +02:00
yu-i-i
b035613237
Add Template Gallery support
2025-07-22 19:22:09 +02:00
yu-i-i
2a0d304b70
Enable From External URL feature
2025-07-22 19:22:08 +02:00
yu-i-i
da8bcee3c1
Minor changes in README.md
2025-07-22 19:22:08 +02:00
yu-i-i
f38be34f46
Track changes / comments: update backend to support frontend changes
2025-07-22 19:22:08 +02:00
yu-i-i
d86d6519e6
Allow EXTERNAL_AUTH to be undefined, fixes #26
2025-07-22 19:22:08 +02:00
yu-i-i
1e3e9a4096
Clarify OIDC redirect URI in README.md ( closes #28 )
2025-07-22 19:22:08 +02:00
yu-i-i
d0b38798d8
Symbol palette: switch to 'OL' UI components and apply minor cosmetic changes
2025-07-22 19:22:08 +02:00
yu-i-i
a31f70f4db
Clarify OVERLEAF_OIDC_USER_ID_FIELD parameter usage ( closes #24 )
2025-07-22 19:22:08 +02:00
yu-i-i
bfecca5eb3
Make OVERLEAF_OIDC_USER_ID_FIELD support 'email' as a value
2025-07-22 19:22:08 +02:00
yu-i-i
b6f4eaf1df
See upstream commit 42ee56e
2025-07-22 19:22:08 +02:00
yu-i-i
747b021030
Fix glitches in symbol palette after switching to Bootstrap 5
2025-07-22 19:22:07 +02:00
yu-i-i
db3f0d08dc
Whitelist /oidc/login endpoint, fixes #21
2025-07-22 19:22:07 +02:00
yu-i-i
586afb3e70
Update README.md (add ENV variables to control SAML signature validation)
2025-07-22 19:22:07 +02:00
yu-i-i
f90b086f32
Add ENV variables to control SAML signature validation
2025-07-22 19:22:07 +02:00
yu-i-i
29ed51f81b
Update README.md
2025-07-22 19:22:07 +02:00
yu-i-i
41d0404df4
Re-export doLogout
(was removed from exports in commit b9fb636
).
2025-07-22 19:22:07 +02:00
yu-i-i
beff3fdb07
Refactor authentication code; add OIDC support
2025-07-22 19:22:07 +02:00
yu-i-i
f5859e373f
Allow adding extra flags to LaTeX compiler through environment variable
2025-07-22 19:22:06 +02:00
yu-i-i
f1e9b0645c
Update README.md
2025-07-22 19:22:06 +02:00
yu-i-i
47cefe1c45
Enable LDAP and SAML authentication support
2025-07-22 19:22:06 +02:00
yu-i-i
c15930080c
Enable Symbol Palette
2025-07-22 19:22:06 +02:00
yu-i-i
3b3fc01308
Allow selecting a TeX Live image for a project
2025-07-22 19:22:06 +02:00
Sam Van den Vonder
5d3d056af2
Enable Sandboxed Compiles feature
2025-07-22 19:22:06 +02:00
yu-i-i
010192506b
Enable autocomplete of reference keys feature
2025-07-22 19:22:06 +02:00
yu-i-i
9821e64994
Enable track changes and comments feature
2025-07-22 19:22:05 +02:00
yu-i-i
3eb637d999
Redirect non-existing links to Overleaf page
2025-07-22 19:22:05 +02:00
Jakob Ackermann
0546fb7233
[third-party-datastore] improve error handling ( #26881 )
...
* [third-party-datastore] use generic serializer for dropboxError
The `err` serializer will not pick up all the dropbox fields.
Co-authored-by: Thomas Mees <thomas.mees@overleaf.com>
* [third-party-datastore] handle user_suspended like insufficient_space
Unlink dropbox and display a notification (same key to clear later).
Co-authored-by: Thomas Mees <thomas.mees@overleaf.com>
* [third-party-datastore] skip retries when rejected with disallowed_name
Co-authored-by: Thomas Mees <thomas.mees@overleaf.com>
* [web] sort translations
* [web] update copy for dropbox_unlinked_because_suspended
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com>
---------
Co-authored-by: Thomas Mees <thomas.mees@overleaf.com>
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com>
GitOrigin-RevId: 8fbb9074d1d6eb879e904d79dd4b2a2c952ff902
2025-07-22 08:07:13 +00:00
Jakob Ackermann
b1880ba64d
[monorepo] upgrade tough-cookie in request to latest version ( #27249 )
...
GitOrigin-RevId: 9096e05d2c337c3d3a9b4ca6efec8fd40c51a622
2025-07-22 08:07:08 +00:00
Jakob Ackermann
082121d3da
[web] reject upload requests without a file path ( #27156 )
...
* [web] reject upload requests without a file path
* [web] update copy on error message and link to contact form
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com>
* [web] update copy: move dot to the end
---------
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com>
GitOrigin-RevId: ba1ee81a91b046540caeb2f3f3da0e305611b35f
2025-07-22 08:07:03 +00:00
Jakob Ackermann
81f0807fc6
[web] prepare filestore migration for Server Pro/CE ( #27230 )
...
* [web] prepare filestore migration for Server Pro/CE
* [history-v1] remove unused USER_FILES_BUCKET_NAME env var from script
* [server-ce] tests: write default docker-compose.override.yml on startup
* [server-ce] tests: extend access logging of host-admin for response
* [server-ce] tests: test text and binary file upload
* [server-ce] tests: add tests for filestore migration
* [web] simplify feature gate for filestore/project-history-blobs logic
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
* [server-ce] test: fix flaky test helper
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: f89bdab2749e2b7a49d609e2eac6bf621c727966
2025-07-22 08:06:58 +00:00
Jakob Ackermann
bf43d4f709
[history-v1] make back_fill_file_hash_fix_up compatible with Server Pro ( #27280 )
...
* [history-v1] move MockFilestore into shared place
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
* [history-v1] make back_fill_file_hash_fix_up compatible with Server Pro
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: 70ea57e1503031d9f14dcd60c4c110e746450587
2025-07-22 08:06:41 +00:00
David
ae3f63d37f
Merge pull request #27209 from overleaf/dp-collaborator-colour
...
Adapt online user and chat user colors based on luminance
GitOrigin-RevId: 1b0c843147ee3dc585866bc491a7c7613cb00e70
2025-07-22 08:06:32 +00:00
Antoine Clausse
30b0cabbbc
[web] Update tests to add emails with 6-digits flow ( #27076 )
...
* In tests, post to `/user/emails/secondary` (6-digits) instead of the deprecated `/user/emails` (link-token)
* Update `addEmailAndConfirm` so it calls the right endpoint
* Remove unnecessary `userId` from `confirmEmail` and `addEmailAndConfirm` args
* Use `updateUser` to add unconfirmed email to user
* Confirm, then unconfirm emails, in order to test on unconfirmed emails
* Lowercase emails in `unconfirmSecondaryEmail`, so they get matched correctly
* Update UserEmailsTests.mjs with 6-digits flow, fetch, no `npm:async`
GitOrigin-RevId: 71b9ed65daebea5f22272240559caab375515f0c
2025-07-22 08:06:23 +00:00
Tim Down
2f427ef0e0
Merge pull request #27229 from overleaf/td-group-pricing-select
...
Allow clicks on icon in group plans select lists to open the select
GitOrigin-RevId: d54b27851cb8b5541d71c48ff815d52cf99db16f
2025-07-22 08:06:10 +00:00
Tim Down
0778bab910
Merge pull request #27254 from overleaf/td-project-dashboard-cookie-banner
...
Implement React cookie banner on project dashboard
GitOrigin-RevId: 95d2778d7ce7cb3054a06b06486b815a3453a623
2025-07-22 08:06:05 +00:00
Domagoj Kriskovic
d5b5710d01
Add docModified hook in ds-mobile-app module ( #27196 )
...
* Add docModified hook in ds-mobile-app module
* use Object.entries when iterating over promises
* avoid project lookup
* update tests
GitOrigin-RevId: 88676746f56558a97ce31010b57f5eeb254fefef
2025-07-22 08:05:56 +00:00
Domagoj Kriskovic
868d562d96
Support password-fallbackPassword array in requireBasicAuth ( #27237 )
...
GitOrigin-RevId: 33b15a05996bfa0190041f347772867a9667e2ca
2025-07-22 08:05:51 +00:00
Andrew Rumble
5d79cf18c0
Define all initial roles
...
GitOrigin-RevId: ad613bad4d8a47e327281e90b5475e989a3ccec4
2025-07-22 08:05:42 +00:00
Christopher Hoskin
7ecee2e0aa
Merge pull request #27255 from overleaf/revert-27252-revert-26843-csh-issue-26608-mongo8-dev-ci
...
Revert "Revert "Upgrade the dev environment and CI to mongo 8""
GitOrigin-RevId: 5074b012504e65240017f1fde9b0d8d04c7b8b61
2025-07-22 08:05:25 +00:00
Christopher Hoskin
f4dc8f7ebc
Merge pull request #27252 from overleaf/revert-26843-csh-issue-26608-mongo8-dev-ci
...
Revert "Upgrade the dev environment and CI to mongo 8"
GitOrigin-RevId: f2145812a5c1cf8d3d3ac31c76cc4aed4ea9d46d
2025-07-21 08:05:01 +00:00
Christopher Hoskin
456f751a18
Merge pull request #26843 from overleaf/csh-issue-26608-mongo8-dev-ci
...
Upgrade the dev environment and CI to mongo 8
GitOrigin-RevId: 5fc33863094ea2bdb9235372efdc7d0cb492c34a
2025-07-21 08:04:57 +00:00
Jakob Ackermann
48df8c9f38
[server-ce] reduce verbose output from cron jobs ( #27240 )
...
GitOrigin-RevId: 8a2eda551796e62af6fddf80a3ce8cf37ec309d4
2025-07-21 08:04:50 +00:00
Miguel Serrano
7540bc9cbe
Merge pull request #27202 from overleaf/msm-fix-pricing
...
[web] Remove group size limits for additional licenses
GitOrigin-RevId: d48976ccd72ec5e99249f80ab5d3e9e85e089b18
2025-07-18 08:07:17 +00:00
David
5aacccc9d0
Merge pull request #27138 from overleaf/dp-overleaf-dark
...
Add overleaf dark editor theme
GitOrigin-RevId: bd8cdbcc7ad6b56078611b7c2ab69008ea578ae7
2025-07-18 08:07:06 +00:00
David
3fe4cd31b9
Merge pull request #27203 from overleaf/dp-overleaf-dark-theme-name
...
Change name of dark overall theme from "Default" to "Dark"
GitOrigin-RevId: 6928e4779c433e55525becfb5ba3f07a5b3847d3
2025-07-18 08:07:02 +00:00
David
8d8142ba2b
Merge pull request #27205 from overleaf/dp-persist-rail-tab
...
Persist currently selected rail tab on refresh
GitOrigin-RevId: a609bed93340d950a1fba8358fd5ed20afe6a4ce
2025-07-18 08:06:57 +00:00
Antoine Clausse
cf668d897d
[web] Create middleware and functions for checks on admin permissions ( #27107 )
...
* Create AdminCapabilities in admin-panel module
* Add `adminRolesEnabled` setting
* Use `PermissionsController.requirePermission` in admin-panel routes
* Update `adminCapabilities` to be an array
* Update frontend tests
* Rename `defaultAdminCapabilities` to `fullAdminCapabilities`
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
* Add tests to PermissionsManagerTests.js
* Get admin roles and capabilities from the database
* Add tests to admin-panel
* Fixup PermissionsManagerTests.js without admin-panel module
* Revert "Use `PermissionsController.requirePermission` in admin-panel routes"
This reverts commit ccbf3e3e3bca9239b786c662cba2ac6bd2f4117a.
* Revert "Fixup PermissionsManagerTests.js without admin-panel module"
This reverts commit 6d7ad207bb17c5ca4c12c489d4636a02c608926d.
* Revert "Add tests to PermissionsManagerTests.js"
This reverts commit 8f9cc911750911e1c4b74b631d8c8a1b1ca86630.
* Fix tests after the reverts
* Replace capabilities to more sensible examples ('modify-user-email' and 'view-project')
* Set `adminRolesEnabled: false` for now
* Return `[]` capabilities for non-admins
* Misc: types, test description, settings ordering
* Small refactor of AdminPermissions.mjs:
Reuse code with `getMissingCapabilities`
Throw when `requiredCapabilities` is empty
* Update tests after update
* Rename `checkAdminPermissions` to `hasAdminPermissions`
* Change role permissions to array instead of object
* Remove admin capabilities when `!Settings.adminPrivilegeAvailable`
* Return `[]` if there is no user id
* Throw if `user?._id` is missing
* Update services/web/modules/admin-panel/app/src/AdminPermissions.mjs
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
* Adjust to ForbiddenError constructor syntax
* Give empty capabilities for unknown role, update tests
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 1eec4f6a45e1cc3ae76a3a4603cec1ceba1c2322
2025-07-18 08:06:40 +00:00
Andrew Rumble
71a33925b6
Update types to match usage
...
GitOrigin-RevId: c3d175ba804bcb27613adf6604b9a45b714ee531
2025-07-18 08:06:26 +00:00
Antoine Clausse
98af0e3d82
[web] In tests, update email confirmation to use the 6-digits flow ( #27069 )
...
* Rename `sendExistingSecondaryEmailConfirmationCode` to `sendExistingEmailConfirmationCode`
* Deduplicate error handling into `throwIfErrorResponse`
* Update `userHelper.confirmEmail` to use the 6-digits flow
GitOrigin-RevId: 91bdf7b185407b58520ca6b2aa1a7c71bdd23bc8
2025-07-18 08:06:18 +00:00
Brian Gough
5208ad39ec
Merge pull request #27173 from overleaf/bg-filestore-migration-remove-backups
...
remove backup code from back_fill_file_hash script and tests
GitOrigin-RevId: 364eefc47670e6e7f2314de810ea259b609ff976
2025-07-18 08:06:14 +00:00
David
2e82852ed0
Merge pull request #27125 from overleaf/ae-extension-exports
...
Add CodeMirror history-related exports to `UNSTABLE_editor:extensions` event
GitOrigin-RevId: 015a19f8b97075ee441dda1d42e19d7f81804ed7
2025-07-18 08:06:06 +00:00
David
b0776da02c
Merge pull request #27119 from overleaf/dp-select-error-text
...
Make error log header text selectable
GitOrigin-RevId: f3844d20bb11abf32ee053da763531c39d63a543
2025-07-18 08:06:02 +00:00
David
ec2ab62f4d
Merge pull request #27171 from overleaf/dp-make-a-copy
...
Update copy of copy project option
GitOrigin-RevId: 3d1cc544f3945f55600f0daf1021b07de9d207bc
2025-07-18 08:05:58 +00:00
David
be4a11484f
Merge pull request #27172 from overleaf/dp-file-menu-settings
...
Add settings option to file menu
GitOrigin-RevId: a5ad0cecad5b7896185a8b9c91364c7904961438
2025-07-18 08:05:53 +00:00
David
97eceb9c58
Merge pull request #27174 from overleaf/dp-subscription-settings
...
Add subscription option to settings modal
GitOrigin-RevId: 5f38db41c1d4f5727d56e2d0a4e0740e83114f15
2025-07-18 08:05:49 +00:00
David
63ca134fc5
Merge pull request #27182 from overleaf/dp-file-outline-spacing
...
Fix nesting of file outline
GitOrigin-RevId: b18e5eca9bdfb2c01c244e3843d0ae38041a7378
2025-07-18 08:05:45 +00:00
David
ee8e1915ab
Merge pull request #27183 from overleaf/dp-file-tree-open-state
...
Persist rail tab isOpen state
GitOrigin-RevId: f1cbaa80fecd10953e9be61a993d69bd2c3c7915
2025-07-18 08:05:41 +00:00
Andrew Rumble
f054a5658f
Run npm install with new npm version
...
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 8d81e73f528c34ad8df8b09716198dbaeebee23f
2025-07-18 08:05:33 +00:00
Andrew Rumble
5df6047fd8
Add npm engines entry
...
GitOrigin-RevId: 4f5ba34447d339cebba654835045c3eff1e23b39
2025-07-18 08:05:28 +00:00
Andrew Rumble
29d9408a69
Add vitest check when initialising redis
...
This is similar to the Mocha checks and will error if a connection is
attempted.
GitOrigin-RevId: 35e73cb56dc7c72393c55f40b6c18e9aaf74ab50
2025-07-18 08:05:14 +00:00
Tim Down
9c16a85295
Merge pull request #24030 from overleaf/td-bs5-remove-font-awesome
...
Remove Font Awesome in BS5
GitOrigin-RevId: 3ee9b136ac9ecda57ba9985d1da7d7a7e6b275e6
2025-07-18 08:05:06 +00:00
Brian Gough
5669a7d1c8
Merge pull request #27147 from overleaf/bg-filestore-migration-for-server-pro-II
...
add support for fetching files via http from filestore in back_fill_file_hash script and tests
GitOrigin-RevId: 8dea6383ed6fe9ee6786a5695e2deee93b1cdd84
2025-07-17 08:05:30 +00:00
MoxAmber
93c6353b90
Merge pull request #27120 from overleaf/as-compile-timeout-date-change
...
[web] Update compile timeout enforcement date
GitOrigin-RevId: 9c6957bad440a381e954e1f4de98d603d31aef42
2025-07-17 08:05:05 +00:00
Jakob Ackermann
9720413218
[web] add support for pug caching when running E2E tests in dev-env ( #27073 )
...
GitOrigin-RevId: bbb53723bd1bc22db5b3d440539f1624a905341f
2025-07-16 08:06:07 +00:00
Jakob Ackermann
8c39add865
[clsi-cache] meter ingress and egress bandwidth ( #27143 )
...
* [mics] fix "app" label in clsi-cache metrics in dev-env
* [clsi-cache] validate filePath when processing file
* [clsi-cache] meter ingress and egress bandwidth
Files are downloaded directly from nginx, hence we cannot meter egress
in clsi-cache easily.
GitOrigin-RevId: 24de8c41728f0e9c984113c1470dec6153e75f20
2025-07-16 08:05:59 +00:00
M Fahru
3e29af53a8
Merge pull request #27058 from overleaf/mf-re-add-sticky-header-plans-page
...
[web] Re-add sticky header for mobile plans table on bs5 version of the plans page
GitOrigin-RevId: 2c97e9983f8d0e1beb312c135558758a7f4f2ec0
2025-07-16 08:05:48 +00:00
Eric Mc Sween
1833bd3d00
Merge pull request #27126 from overleaf/em-fix-persist-changes
...
Fix chunk creation over a one change chunk
GitOrigin-RevId: aecae334849522975b83c77224ee27db64de4ed8
2025-07-16 08:05:40 +00:00
Liangjun Song
1daa49d9d2
Merge pull request #27093 from overleaf/ls-support-3ds-in-group-plan-update-flows
...
Support 3DS verification in group plan update flows
GitOrigin-RevId: 3206f612e5699f39ac44864daf6610da2956e6ca
2025-07-16 08:05:25 +00:00
Liangjun Song
9e22ed9c3f
Merge pull request #26934 from overleaf/ls-support-individual-to-group-plan-upgrade
...
Support individual to group plan upgrade in Stripe
GitOrigin-RevId: 24cbe7bd6de86a4d9410e1abc49b6457e0871f40
2025-07-16 08:05:20 +00:00
David
1375f695d3
Merge pull request #27079 from overleaf/mj-base-theme-extraction
...
[web] Extract breadcrumbs theme to constant
GitOrigin-RevId: 55d65597a85a7da5cf5506caf8e13d4e2977fb1f
2025-07-16 08:05:16 +00:00
David
5b5e650754
Merge pull request #27078 from overleaf/mj-dark-mode-panel-border
...
[web] Use correct border color between toolbar and editor
GitOrigin-RevId: 48e08bdec57b25f2f70731f89c66be8c487b9e41
2025-07-16 08:05:12 +00:00
David
ce074ecf11
Merge pull request #27128 from overleaf/mj-ide-tooltip-teardown
...
[web] Editor Redesign: Tear down editor nudge tooltips
GitOrigin-RevId: 83c412ad782d041c960eba8533ffc49935524b9c
2025-07-16 08:05:07 +00:00
David
42a408c6ae
Merge pull request #27053 from overleaf/dp-review-panel-disabled
...
Disable review panel tab when it cannot be opened in new editor
GitOrigin-RevId: 586ef06bc7cd27efdec6cb7ccc287f4ad41e4da5
2025-07-16 08:05:03 +00:00
Rebeka Dekany
488d0fdf9e
Preserve source-only extensions on file switch ( #27080 )
...
GitOrigin-RevId: 661c70b78a508619e6532b87b0409f546b4d9e82
2025-07-15 08:06:32 +00:00
Jessica Lawshe
524402e817
Merge pull request #26603 from overleaf/jel-domainCaptureEnabled
...
[web] Add admin toggle for setting `domainCaptureEnabled` feature for groups
GitOrigin-RevId: d116a493402f39c06b3267bf5294ed90ed3e762d
2025-07-15 08:06:23 +00:00
Jessica Lawshe
3c24c9bcc9
Merge pull request #26473 from overleaf/jel-group-domainCapture
...
[web] Add admin toggle for setting `domainCapture` feature for groups
GitOrigin-RevId: d4dc373aa0d7863f83129126613a38d914afbd5f
2025-07-15 08:06:19 +00:00
Jessica Lawshe
1768bef22a
Merge pull request #26366 from overleaf/jel-group-csv
...
[web] Include in group members CSV if user is managed and/or linked to the group's SSO
GitOrigin-RevId: 449974917d98cf121ea46eaa58be4b3666d88268
2025-07-15 08:06:14 +00:00
Jakob Ackermann
0f1d672a57
[server-ce] update copy/logo in README ( #27104 )
...
* [server-ce] add warning on not using sandboxed compiles
Co-authored-by: Mathew Evans <matt.evans@overleaf.com>
* [server-ce] update logo
Co-authored-by: Jamie Liu <jamie.liu@overleaf.com>
---------
Co-authored-by: Mathew Evans <matt.evans@overleaf.com>
Co-authored-by: Jamie Liu <jamie.liu@overleaf.com>
GitOrigin-RevId: 9fafa951af9918924eae5493dbe8f9aa3dfc87b2
2025-07-15 08:06:09 +00:00
Jakob Ackermann
2e2415c56e
[server-pro] move revision from /var/www/revisions.txt into label ( #27071 )
...
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: d760498b50006a23f446a91647954d00fa22f2f2
2025-07-15 08:05:57 +00:00
roo hutton
caedd0f850
Merge pull request #27046 from overleaf/rh-header-footer
...
Header and footer changes
GitOrigin-RevId: 963b07e6240401b6fc87ace7328b6f5a2046dc6c
2025-07-15 08:05:52 +00:00
roo hutton
1b70f09bee
Merge pull request #27031 from overleaf/rh-safari-video-el
...
Catch video autoplay errors from Safari
GitOrigin-RevId: c2ed2b0a720603bfb80ebb3025c4ed107eec7f06
2025-07-15 08:05:47 +00:00
roo hutton
fe8964cc0a
Merge pull request #26994 from overleaf/rh-cio-ai-assist
...
Expose AI status to customer.io
GitOrigin-RevId: 7e69676d686326f50b16cbae9b1e4d97c14612fa
2025-07-15 08:05:42 +00:00
Antoine Clausse
10f4722641
[web] Add some types to web module ( #27051 )
...
* Update `WebModule` types
* Add `if (module.middleware)` so types are satisfied
GitOrigin-RevId: 875fa2710a65d557037771c3eb76ff3cb0e73429
2025-07-15 08:05:34 +00:00
Antoine Clausse
4c03ebe4ee
[web] Add some types for existing capabilities and PermissionController ( #27048 )
...
* Add types on existing Capabilities code
* Add ts-expect-error comments
* Minor code changes to satisfy types
* Remove ts-check because of unrelated errors
* Remove some ts-expect-error comments
* Revert "Remove some ts-expect-error comments"
This reverts commit 76cc0a073710eecf4f8b88f8579405838607f4d5.
* Remove the `@ts-check`s for now
It looks like typescript is somewhat flaky. We can re-enable this later
* Remove the `@ts-expect-error`s
* Remove return type
GitOrigin-RevId: 57bbd370654592c0662047e72e61f91bf38e0949
2025-07-15 08:05:29 +00:00
Antoine Clausse
c20c17b68e
[web] Fix clockDelta
computation in socket diagnostic ( #27022 )
...
GitOrigin-RevId: f27ac2b182c650a38cf74806152e10460a8dd21b
2025-07-15 08:05:24 +00:00
Kristina
ea2ba8cdbe
[web] add error messages for payment failing on upgrade ( #27054 )
...
* [web] add error messages for payment failing to upgrade modal
* [web] show payment error on preview change page
* [web] add separate message for 3ds failure
GitOrigin-RevId: b2680ff9b4f01e42f31c1c11457f216a5eadf49d
2025-07-15 08:05:19 +00:00
Kristina
2ac46151f8
Merge pull request #26996 from overleaf/kh-include-region-in-errors
...
[web] improve errors thrown from StripeClient & PaymentService
GitOrigin-RevId: 59319936cc0caa876d80b068aac324dfe469b343
2025-07-15 08:05:14 +00:00
Eric Mc Sween
122c618e53
Merge pull request #27085 from overleaf/em-upgrade-oauth-tokens
...
Script for upgrading OAuth token scopes
GitOrigin-RevId: 9411494d402a1ff4bdc275ce54d574049a5f5060
2025-07-14 08:06:14 +00:00
Andrew Rumble
a9fa1aa598
Replace uses of resolve
in place of a NextFunction
...
rejectOnError is safer
GitOrigin-RevId: 9ae988975ce5c4921964ecdab5892b72def0e78e
2025-07-14 08:06:09 +00:00
Eric Mc Sween
6abd4fe23e
Merge pull request #26975 from overleaf/em-dsmp-subscribe
...
Add DS mobile app subscribe/unsubscribe endpoints
GitOrigin-RevId: 7396ccd54671016c62d61076e5e92ff3ecd42338
2025-07-14 08:06:01 +00:00
Rebeka Dekany
e35f79bf32
Tear down bs5-auth-pages feature flag ( #27035 )
...
* Remove auth-pages-bs5 test assignment setPassword
* Remove auth-pages-bs5 test assignment passwordReset
* Remove auth-pages-bs5 test assignment primaryEmailCheck
* Remove auth-pages-bs5 test assignment reconfirm
* Remove - bootstrap5PageStatus = 'enabled'
* Remove primary-email-check.less
* Fix spacing
* Remove unused translations
* Removed unused SplitTestHandler
* Update password_reset_sentence_case to password_reset
GitOrigin-RevId: d5a5c9a1576f325186aa103c4b7ad8fb819b790a
2025-07-14 08:05:56 +00:00
Rebeka Dekany
35f5588be4
Tear down cms-pages-bs5 feature flag - BS3 CMS pages ( #27032 )
...
* Remove cms-pages-bs5 assignments
* Remove BS3 version of CMS pages
* Remove website-redesign.less
* Remove default variant and update path
* Use async await
GitOrigin-RevId: a7728de85d971cd1cc66f340a5bc6f6e45c16101
2025-07-14 08:05:43 +00:00
Mathias Jakobsen
39b4581e1d
Merge pull request #26735 from overleaf/mj-system-theme
...
[web] Add new system theme to the editor
GitOrigin-RevId: b65083c5e96abc493556e901c861689cb7e3bbf7
2025-07-14 08:05:37 +00:00
Miguel Serrano
72aca352fc
[web] Group audit log for Feature disablement ( #26930 )
...
Adds a `update-group-policy` group audit log including the policies that are toggled.
GitOrigin-RevId: a582d612d20c8547995228e6b92b730373a89b63
2025-07-11 08:07:45 +00:00
Miguel Serrano
5351488f0e
[web] Feature disablement status on user's admin panel ( #26924 )
...
* [web] Feature disablement status on user's admin panel
Adds a visual hint on the end user's admin panel when
dropbox/chat/ai features are disabled
GitOrigin-RevId: ded7a80120821ff606cc2c3b61bc2d82615c6026
2025-07-11 08:07:40 +00:00
Miguel Serrano
406312d495
Merge pull request #26513 from overleaf/msm-fix-sso-disable-managed-group
...
[web] Fix disable managed users clears SSO enrollment
GitOrigin-RevId: 75742840b5cee98a203ad11e9213e2e31cf18985
2025-07-11 08:07:32 +00:00
Jimmy Domagala-Tang
d5e00845c6
Revert "Merge pull request #27060 from overleaf/em-log-oauth-authenticate-errors" ( #27062 )
...
This reverts commit 32bb3c66b61d0de8cbbfe1da08042f06b4f4342a, reversing
changes made to 5e87b704cd90478aedc8d8befa0aa5787a53177b.
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com>
GitOrigin-RevId: 10b51500e3429a637dc76e3cec7d6b2764708ddb
2025-07-11 08:07:27 +00:00
Eric Mc Sween
bc49968908
Merge pull request #27060 from overleaf/em-log-oauth-authenticate-errors
...
Log OAuth authentication errors
GitOrigin-RevId: 32bb3c66b61d0de8cbbfe1da08042f06b4f4342a
2025-07-11 08:07:23 +00:00
Brian Gough
2f2862ecd7
Merge pull request #26637 from overleaf/bg-clsi-fix-process-group-for-local-compiles
...
fix "stop compile" option for local command runner in CE/SP
GitOrigin-RevId: 7986b505362aaf33ac6e161b3b54458baba1e2e6
2025-07-11 08:07:11 +00:00
Brian Gough
85ecef4d96
Merge pull request #26652 from overleaf/bg-run-e2e-tests-under-wayland
...
allow running e2e tests under Wayland
GitOrigin-RevId: 281186059300b4012e7f57b963b2577bfd5d0d93
2025-07-11 08:07:03 +00:00
M Fahru
8a07389ce6
Merge pull request #26979 from overleaf/mf-show-error-alert-in-plans-page
...
[web] Show error alert in plans page if error occurs when accessing Stripe checkout page
GitOrigin-RevId: 51cce691b25bc6bd59ee004c2ba495b75639c737
2025-07-11 08:06:58 +00:00
M Fahru
028d4b481f
Merge pull request #26965 from overleaf/mf-trials-convert-to-regular-should-not-send-subscription-renewed
...
[web] Stop sending any event when trial changes to active for Stripe subscription on `customer.subscription.updated` stripe webhook event type
GitOrigin-RevId: 11256878cd2828036aad3130a05ad36d95466199
2025-07-11 08:06:50 +00:00
M Fahru
fd8a4ac020
Merge pull request #26970 from overleaf/mf-fix-spacing-issue-plans-faq
...
[web] Fix various spacing issues in plans page -> faq section
GitOrigin-RevId: d265c4c0b92f093a496ec8a4a180f1061e007b11
2025-07-11 08:06:46 +00:00
David
e38b04a3ee
Merge pull request #27047 from overleaf/dp-fix-lint
...
Remove unneeded import
GitOrigin-RevId: 4120038529e2b15845b491c624d98bab2819d482
2025-07-11 08:06:41 +00:00
David
e7918247b4
Merge pull request #27034 from overleaf/dp-rail-tabs-on-click
...
Ensure rail tab always opens when clicked
GitOrigin-RevId: 70a01fab81c15011753b469a117cde599f98b541
2025-07-11 08:06:37 +00:00
David
beb3d87a77
Merge pull request #27036 from overleaf/dp-max-errors-message
...
Fix logic for PdfLogsEntries hasErrors prop
GitOrigin-RevId: ca9346bac807176882059ba758594356a7fa854f
2025-07-11 08:06:32 +00:00
David
d014db9893
Merge pull request #27037 from overleaf/dp-file-outline-spacing
...
Reduce line height for file outline items in new editor
GitOrigin-RevId: 4f022a99d264b919cd591eb028eaa24664dc914a
2025-07-11 08:06:28 +00:00
David
f0d2df3c43
Merge pull request #27040 from overleaf/dp-file-tree-close-button
...
Add close button to file tree rail panel
GitOrigin-RevId: d8abac122e266922b9ca914bc5df6ae7895b3796
2025-07-11 08:06:19 +00:00
Brian Gough
8fab1b54a3
Merge pull request #27025 from overleaf/bg-delete-redis-buffer-when-project-deleted
...
delete redis buffer when project deleted
GitOrigin-RevId: eef7b6fdeb04cb556ae47794379d83e659f89b2e
2025-07-11 08:06:08 +00:00
ilkin-overleaf
97f1425326
Merge pull request #27018 from overleaf/ii-flexible-licensing-manually-billed-billed-tear-down-revert
...
[web] Revert "FL manually billed subscription feature flag tear down"
GitOrigin-RevId: 7cc809570d310f56b8f9e1a4f43ca895db8a8073
2025-07-11 08:06:03 +00:00
ilkin-overleaf
f5dd356df3
Merge pull request #27017 from overleaf/ii-flexible-licensing-manually-billed-users-add-seats-revert
...
[web] Revert "FL manually billed subscriptions with no upsell"
GitOrigin-RevId: 3ce5441f825f9a364d3c17e3ac09aa3b9e87b0e7
2025-07-11 08:05:58 +00:00
ilkin-overleaf
8efe921326
Merge pull request #27016 from overleaf/ii-group-admin-managed-status-revert
...
[web] Revert "Managed status for group admin"
GitOrigin-RevId: 5a691a4f3702292648d484c8148bb2707c64028c
2025-07-11 08:05:54 +00:00
ilkin-overleaf
ca426842c1
Merge pull request #27014 from overleaf/ii-join-group-copy-improvement-revert
...
[web] Revert "Copy change on the consent screen when joining a managed group"
GitOrigin-RevId: 0690545a38c362f3cd32ec04bc7e2ae36808ebc3
2025-07-11 08:05:49 +00:00
ilkin-overleaf
da0967e902
Merge pull request #27015 from overleaf/ii-groups-pagination-2-revert
...
[web] Revert "Group members page pagination"
GitOrigin-RevId: 83c377e319c32110bdaa22970cc378f2aa89be7c
2025-07-11 08:05:44 +00:00
Jakob Ackermann
95b5c1f659
[terraform] clsi: add C4D trial ( #27033 )
...
* [terraform] clsi: add C4D trial
* [terraform] clsi: make SPOT instance setup idempotent
GitOrigin-RevId: 19d5cf0b1f3aaaa967a2b1e78eba77fc1887cc65
2025-07-11 08:05:36 +00:00
roo hutton
6bdcd1f803
Merge pull request #26901 from overleaf/rh-hotjar-marketing
...
Add hotjar tracking to marketing pages
GitOrigin-RevId: 5490392b44a287e4853778416323b3aa5fbfc1ef
2025-07-11 08:05:25 +00:00
David
14afc82acf
Merge pull request #27003 from overleaf/dp-modal-opacity
...
Change settings modal appearance tab to have transparent backdrop
GitOrigin-RevId: 9cbf36164a8d82ec5945d06c7107a3b73b334cfe
2025-07-11 08:05:20 +00:00
David
029395ebb9
Merge pull request #26990 from overleaf/dp-pdf-logs-max-entries
...
Ensure that PreviewLogsPaneMaxEntries uses new style log entry in new editor
GitOrigin-RevId: 964525a4676eeb341ce168aa3189ef59bb26b1cc
2025-07-11 08:05:15 +00:00
Mathias Jakobsen
9e6ca01e7f
Merge pull request #27005 from overleaf/mj-editor-redesign-feature-flag
...
[web] Allow editor redesign to be loaded through feature flag
GitOrigin-RevId: b600b0d42c7a052fde19be3eee46c9e11cc3bac1
2025-07-11 08:05:10 +00:00
Mathias Jakobsen
4ab4fbdf51
Merge pull request #26951 from overleaf/mj-layout-broken
...
[web] Add restoreView to LayoutContext
GitOrigin-RevId: 3a50c1e215c99236f503285fee1c924df57e07e4
2025-07-11 08:05:06 +00:00
Mathias Jakobsen
6b6ff921ef
[web] Add W&C nudges to full-library synced libraries ( #26784 )
...
GitOrigin-RevId: d958191a543993a0080f0c58ebd373bad0b42aa2
2025-07-11 08:05:01 +00:00
Tim Down
bfa0459e72
Merge pull request #26928 from overleaf/td-remove-use-scope-value
...
Remove useScopeValue and its associated store
GitOrigin-RevId: 439d6eb16343f65695ef615a9ff697d0cc5ad2c7
2025-07-10 08:08:59 +00:00
Jimmy Domagala-Tang
e4a9b13e9a
fix: adding target blank to usage limits link in assist paywall ( #26817 ) ( #26792 )
...
GitOrigin-RevId: da9624b51c0394c81f6355470322d7185a144b21
2025-07-10 08:08:51 +00:00
Jimmy Domagala-Tang
102f3a5d5c
fix: prevent users spam clicking from creating multiple projects ( #26818 )
...
GitOrigin-RevId: 8e867d02df70424f710b101e23e0889101e31d72
2025-07-10 08:08:42 +00:00
Jimmy Domagala-Tang
1083a05d69
adding link to delete writefull account on deletion modal ( #26974 )
...
GitOrigin-RevId: 6e9dec05a7cecb3013b629bc87b066466db9ed02
2025-07-10 08:08:37 +00:00
Davinder Singh
698d2aebb1
adding a check on the variable ( #27021 )
...
GitOrigin-RevId: 9ecc517ff9bee1dac14e579d494294c0efeb6b69
2025-07-10 08:08:29 +00:00
M Fahru
8ea682cba3
Merge pull request #26823 from overleaf/mf-re-add-cta-click-event-homepage
...
[web] Re-add homepage CTA click events that were accidentally removed
GitOrigin-RevId: d0452562f0a39f396e54ade0127e1fa2801f917b
2025-07-10 08:08:20 +00:00
M Fahru
c62c2d6157
Merge pull request #26820 from overleaf/mf-fix-btn-class-missing-homepage
...
[web] Fix missing `.btn` class from the "begin now" card
GitOrigin-RevId: ec51d3875a1a567a6bf051761becb3202e0fb580
2025-07-10 08:08:15 +00:00
M Fahru
1e9dcd9983
Merge pull request #26750 from overleaf/mf-fix-tooltip-disabled-plans-cta
...
[web] Fix tooltip isn't showing properly in plans CTA for disabled state in bs5 plans page
GitOrigin-RevId: e734e3ed93cfa8c28211d4f721aded1e968d142a
2025-07-10 08:08:10 +00:00
M Fahru
da203d6e96
Merge pull request #26749 from overleaf/mf-tear-down-plans-page-bs5
...
[web] Tear down plans-page-bs5 and make the bs5 version the default version
GitOrigin-RevId: 6a4d8c8a75597bbda23057f8ca404cf6c5e1f428
2025-07-10 08:08:06 +00:00
Mathias Jakobsen
298f56cbe5
[web] Support multi-byte characters in online user name ( #26882 )
...
GitOrigin-RevId: 9547ed7df13fcf8bb51ddd8c3f59167c2099e4e6
2025-07-10 08:08:01 +00:00
David
3c63c1ac3e
Merge pull request #26971 from overleaf/dp-settings-button-active-state
...
Avoid using OLIconButton to remove active background on rail settings button
GitOrigin-RevId: c0a6c47e258ff350e82dfc465f9d37123411e446
2025-07-10 08:07:56 +00:00
Domagoj Kriskovic
11cb140fe3
Move AI related functions from PaymentProviderEntities to AiHelper ( #26956 )
...
* Move AI related functions from PaymentProviderEntities to AiHelper
* added @ts-check
GitOrigin-RevId: 8c8eec334b40a7f8f8533f6d5194f428112f68f9
2025-07-10 08:07:51 +00:00
Alf Eaton
d617fd0754
Add visual preview ( #26947 )
...
GitOrigin-RevId: f77b59219909971b11416f196783b3ab7198ed91
2025-07-10 08:07:28 +00:00
Alf Eaton
3e9d60c25a
Ensure collaborator cursor colour is updated ( #26847 )
...
GitOrigin-RevId: 7057cdbb4815d5f1c5e5771d38255e58f592f9cd
2025-07-10 08:07:23 +00:00
Alf Eaton
bd64f09b91
Test entity counts on admin project info page ( #26845 )
...
GitOrigin-RevId: a49926358f367a7cbfb8aa2a1bc77a1cc1fd0b77
2025-07-10 08:07:18 +00:00
Alf Eaton
b410de7c39
Disable Insert > Comment menu item when no text is selected ( #26805 )
...
GitOrigin-RevId: a5fdd662cd487359f9b09212a449d7831bb5dcac
2025-07-10 08:07:13 +00:00
Alf Eaton
b87b83e33c
Use full URL for keyboard shortcuts documentation ( #26777 )
...
GitOrigin-RevId: dc165fc475a0d2513eaebec0176479dd538a7bac
2025-07-10 08:07:08 +00:00
Alf Eaton
b843603bb1
Use data-type="number" for numeric meta values ( #26775 )
...
GitOrigin-RevId: 844f56383457ee7f2043af553b7dd5ae1b33f8a9
2025-07-10 08:07:04 +00:00
Eric Mc Sween
b165fea0de
Merge pull request #26915 from overleaf/em-jd-increase-max-request-size
...
Increase web's max JSON request size to 12 MB
GitOrigin-RevId: 91da31e14570e770553049d8376ae1686eba3336
2025-07-10 08:06:55 +00:00
Eric Mc Sween
7219043c6b
Merge pull request #26918 from overleaf/em-transfer-to-reviewer
...
Support ownership transfer to reviewer
GitOrigin-RevId: 1e97439e720a2125028a1776525f5c3766a289ef
2025-07-10 08:06:50 +00:00
Rebeka Dekany
bae2eb3861
Improve landmarks on the learn pages ( #26821 )
...
* Add search HTML tag and improve landmarks
* Add material symbol icons
* Add translation and improve landmarks
GitOrigin-RevId: bd0ddcce16348883c58ae547623b8e615b55df27
2025-07-10 08:06:45 +00:00
Rebeka Dekany
59b34d7c2b
Fix table layout of Audit logs ( #26796 )
...
GitOrigin-RevId: 9882b3ba56bfbe6e78b03e1721ab77dcd55a7e85
2025-07-10 08:06:40 +00:00
Tim Down
905cc5d45f
Move project context out of scope value store ( #26615 )
...
* Refactor project context to not use scope store
* Fix Cypress tests for project context changes
* Fix frontend React Testing Library tests for project context changes
* Remove redundant code
* Fix some project types in tests
* Remove unused import and fix a type
* Throw an error if updating the project in the project context before joining the project
* Fix some review panel tests
* Remove unused imports
GitOrigin-RevId: 2f0c928b651f387aa980c29aef7d1ba0649790a7
2025-07-10 08:06:31 +00:00
David
9237d8227b
Merge pull request #26972 from overleaf/dp-file-tree-icons
...
Improvements to file tree icon buttons
GitOrigin-RevId: a27b25e11c90f1b833fac0f5ce2c1cb8d0cedb8c
2025-07-10 08:06:26 +00:00
Davinder Singh
349fb62f60
adding a specific class for quote to avoid overriding general blockquote tag ( #26987 )
...
GitOrigin-RevId: 046322bdc05b9322ede5920af2b829beca0bc0d2
2025-07-10 08:06:20 +00:00
Davinder Singh
8adc7526d9
Tearing down "paywall-change-compile-timeout" ( #26741 )
...
* removing the split test
* removing translations
* removing comments
* removing odcRole
GitOrigin-RevId: 8654876a6d97c52058fe9416f4495845d1320765
2025-07-10 08:06:10 +00:00
Davinder Singh
97d2954cc0
Home page burger menu scroll fix ( #26853 )
...
* adding a scroll fix
* generalising the solution so it works for both BS3 and BS5
GitOrigin-RevId: 8dd0d82356b484adcad9de487b12ecfc4050d109
2025-07-10 08:05:59 +00:00
David
6969caf690
Merge pull request #26969 from overleaf/dp-chat-text-color
...
Fix chat empty state colors in dark mode
GitOrigin-RevId: 8daca1971443d0112068bb06bb312ab633d39a20
2025-07-10 08:05:54 +00:00
David
e17eaf51d2
Merge pull request #26967 from overleaf/dp-synctex-not-bold
...
Change synctex icons in new editor to not be bold
GitOrigin-RevId: edb5aab8248c484b3791c0705dd571bdb405e612
2025-07-10 08:05:49 +00:00
David
faabd91e43
Merge pull request #26966 from overleaf/dp-review-panel-border
...
Fix review panel border in dark mode
GitOrigin-RevId: 68ad036b6d452be6259afbcd1eae723a873756c2
2025-07-10 08:05:44 +00:00
David
496093203a
Merge pull request #26932 from overleaf/dp-auto-expand-first-message
...
Auto-expand first error log in new editor
GitOrigin-RevId: 03237426fb7127c631b2da3488322deb22b8d63b
2025-07-10 08:05:39 +00:00
David
74063b14e0
Merge pull request #26909 from overleaf/dp-eq-preview-presentation-mode
...
Prevent codemirror tooltips appearing on top of pdf preview
GitOrigin-RevId: 0c6ce15cd91b4958674fbc247bcd27ce5778f7fc
2025-07-10 08:05:34 +00:00
Kristina
6ce114da77
Revert "Revert "[web] link to correct Stripe dashboard from admin panel ( #26756 )"" ( #26984 )
...
This reverts commit 30aae5a0b0849a736e27e34661971dd9a950202e.
GitOrigin-RevId: c4837ece509a1f8da525f49895402f2f4f298f11
2025-07-10 08:05:21 +00:00
Rebeka Dekany
66b7fd8844
Fix selectors in e2e tests ( #26695 )
...
* Fix e2e tests
* Fix e2e tests
GitOrigin-RevId: 10bb27b6b33dd38d35964d327c0122d094a0abc9
2025-07-09 08:07:17 +00:00
Eric Mc Sween
ebf810e836
Merge pull request #26968 from overleaf/em-revert-jul8
...
Revert bad deploy
GitOrigin-RevId: fd6227cf4fde7fd8053b47365154d59d15fa115e
2025-07-09 08:07:12 +00:00
ilkin-overleaf
9d1641a1ab
Merge pull request #26842 from overleaf/ii-flexible-licensing-manually-billed-billed-tear-down
...
[web] FL manually billed subscription feature flag tear down
GitOrigin-RevId: c860e8fc17c14685688fb834260772d9b63bcc6a
2025-07-09 08:06:49 +00:00
ilkin-overleaf
aa9dcb19a3
Merge pull request #26829 from overleaf/ii-flexible-licensing-manually-billed-users-add-seats
...
[web] FL manually billed subscriptions with no upsell
GitOrigin-RevId: b5f2083c7eabd0a1a5d024d5699d2c5e5556671a
2025-07-09 08:06:44 +00:00
ilkin-overleaf
9b43b82c95
Merge pull request #26770 from overleaf/ii-group-admin-managed-status
...
[web] Managed status for group admin
GitOrigin-RevId: 15db443f1ab06174dd5c30e48eff6b495166ec07
2025-07-09 08:06:40 +00:00
Kristina
c5fad346f9
[web] link to correct Stripe dashboard from admin panel ( #26756 )
...
* [web] link to correct Stripe dashboard from admin panel
* [web] be more careful about constructing the base URL
* [web] be extra careful about accessing values in the subscription
* [web] switch to plain text environment variables
GitOrigin-RevId: 5fa802fce11967f56289b11476f39e2e1d5a9c74
2025-07-09 08:06:35 +00:00
ilkin-overleaf
37b63f9823
Merge pull request #26634 from overleaf/ii-join-group-copy-improvement
...
[web] Copy change on the consent screen when joining a managed group
GitOrigin-RevId: e888673778e42b8db2a857a58df89b06c4b38cdb
2025-07-09 08:06:30 +00:00
ilkin-overleaf
cb945472c7
Merge pull request #26610 from overleaf/ii-groups-pagination-2
...
[web] Group members page pagination
GitOrigin-RevId: 9c7635bf24bed0af6d7d1a9626cae310f524b3e0
2025-07-09 08:06:26 +00:00
Jakob Ackermann
9fc0373fab
[terraform] clsi: add C3D trial ( #26929 )
...
* [terraform] clsi: add C3D trial
* [terraform] clsi: switch C3D to standard variant with local SSD
GitOrigin-RevId: 6e6ceeb93ee94800d8ce46557322da82dc99fc2a
2025-07-09 08:06:10 +00:00
Andrew Rumble
1a1f283245
Update node to 22.17.0
...
GitOrigin-RevId: 7a15f7a0e95e3331c589955aca1fbc5dfb13a568
2025-07-09 08:06:01 +00:00
Andrew Rumble
f0827f0e67
consider trustedUsersRegex when choosing to show captcha at login
...
GitOrigin-RevId: 963fe1c40d05fe088a092eb45b12bcddf1f18e7b
2025-07-09 08:05:56 +00:00
Andrew Rumble
519b18e4a1
Lint fixes
...
GitOrigin-RevId: 686f3fb718faf5830a34656d45f888c8e245f7f9
2025-07-09 08:05:48 +00:00
Andrew Rumble
1b03bb6e5d
Fix prettier
...
GitOrigin-RevId: a3bdc1bc6a8bfa05ed9f8d7bfcd91cbd4cd48375
2025-07-09 08:05:43 +00:00
Andrew Rumble
8a5e2b0ea3
Update package-lock file
...
This step is required as renovate is not able to generate a lockfile
itself
GitOrigin-RevId: d5fcdc4a98b24c6fb5662ef77dac6a1cf47589c2
2025-07-09 08:05:31 +00:00
renovate[bot]
6176f4d074
Update linters
...
GitOrigin-RevId: e6ce5461881abe515f57b9b066bb81c194f80e53
2025-07-09 08:05:22 +00:00
Tim Down
132ccbc4cc
Merge pull request #26583 from overleaf/td-editor-scope-values-to-context
...
Move scope values starting with `editor.` to contexts
GitOrigin-RevId: 7ca349ceff002228cf4e931c644c8c386eb6c597
2025-07-09 08:05:15 +00:00
Domagoj Kriskovic
b2fb70c2b6
Add support for --any-comments to check_docs script ( #26903 )
...
GitOrigin-RevId: 283e761a3f305286584164b12e9736deba0064d9
2025-07-08 08:08:04 +00:00
Rebeka Dekany
5ed1225162
Remove admin-panel LESS stylesheet ( #26797 )
...
GitOrigin-RevId: e289ed2c82623034785d08564e01340828f7b91c
2025-07-08 08:07:52 +00:00
Rebeka Dekany
83a00e7546
Remove info Badge from the left menu ( #26856 )
...
GitOrigin-RevId: 108571730106aea29db2454b646c88cc9fc3f39a
2025-07-08 08:07:47 +00:00
M Fahru
16f3795c3e
Merge pull request #25962 from overleaf/mf-stripe-payment-page-form-success-event
...
[web] Simulate sending `payment-page-form-success` event when user successfully subscribe using Stripe
GitOrigin-RevId: 82243fc16d3410670e4e6e9c0ccd487a5f2253a3
2025-07-08 08:07:20 +00:00
M Fahru
b3c339464e
Merge pull request #25911 from overleaf/mf-stripe-payment-page-form-submit-event
...
[web] Simulate `payment-page-form-submit` event for Stripe subscription
GitOrigin-RevId: 8cfa1a2d91aaea4314a4a40f3256bade50507084
2025-07-08 08:07:16 +00:00
David
d4ab715a9b
Merge pull request #26738 from overleaf/dp-search-filter-select-color
...
Fix selected state color for search modifiers in dark mode
GitOrigin-RevId: 9f488bdb57591d3f92c52283778ce38ee9e315b5
2025-07-08 08:07:11 +00:00
David
5973c90e39
Merge pull request #26726 from overleaf/dp-capitalize-pdf
...
Capitalize PDF in pdf error state
GitOrigin-RevId: 8a2f42cbadcc355759d836d68bfbb712dfae46ab
2025-07-08 08:07:06 +00:00
Mathias Jakobsen
2cacf8f645
[web] Fix zip name in e2e tests ( #26888 )
...
GitOrigin-RevId: d0efd0f09af04ea5039d0f5335f8d1a776dcf3a3
2025-07-08 08:06:54 +00:00
Brian Gough
16135bde64
Merge pull request #26874 from overleaf/bg-sp-hotfix-5-5-2-cve-2024-22088
...
add security update for CVE-2025-22088 in CE/SP 5.5.2 hotfix
GitOrigin-RevId: 6c61e0a120b82d5f5edb29b3a5f96c4dac6f1a68
2025-07-08 08:06:45 +00:00
Mathias Jakobsen
23403a7ef2
Merge pull request #26771 from overleaf/td-tooltip-click-trigger
...
Make OLTooltip with click trigger work
GitOrigin-RevId: e4b976255dd514af0cfa199b9bd6815b3a8a09ef
2025-07-08 08:06:41 +00:00
Mathias Jakobsen
c10b95ae06
Merge pull request #26757 from overleaf/mj-papers-notification-teardown
...
[web] Tear down papers-notification-banner
GitOrigin-RevId: c6cb0affe85147f34f3dc6c36041fe190faf7ff2
2025-07-08 08:06:36 +00:00
Mathias Jakobsen
b89951cf5d
Merge pull request #26814 from overleaf/mj-review-panel-comment-collapse
...
[web] Fix review panel check for comments in active document
GitOrigin-RevId: fc0c35bc1d2f253c133dec5dcea7f81f68d723a9
2025-07-08 08:06:31 +00:00
Mathias Jakobsen
56232b48a7
Merge pull request #26827 from overleaf/mj-zip-download-name
...
[web] Sanitise project name in zip download
GitOrigin-RevId: 3b22da84002f57e3965c529c673344af04db9128
2025-07-08 08:06:26 +00:00
Mathias Jakobsen
bd3ef799f3
Merge pull request #26832 from overleaf/mj-system-messages
...
[web] Move system messages back to top of page
GitOrigin-RevId: 627a0e33e0cc49d75912621afc706da82aee7080
2025-07-08 08:06:21 +00:00
Mathias Jakobsen
913caca379
Merge pull request #26850 from overleaf/mj-chat-deleted-user
...
[web] Handle deleted users in chat threads
GitOrigin-RevId: 6593bf37e4f2339b40069b7cf4198166660852fb
2025-07-08 08:06:17 +00:00
Liangjun Song
c6b576b25a
Merge pull request #26574 from overleaf/ls-group-plan-seats-adding-in-stripe
...
Support group plan seats adding in Stripe
GitOrigin-RevId: 9c46c167388c5578a1513f908e409ab5d940c1df
2025-07-08 08:06:12 +00:00
Jakob Ackermann
d7a0cbefea
[history-v1] fix typo in metrics name in redis chunk store ( #26865 )
...
GitOrigin-RevId: 5b37e3b22a3250fcfbd7411e635cc11ed38dcb27
2025-07-08 08:05:52 +00:00
Jakob Ackermann
cf472f54d0
[history-v1] use POST requests for expiring redis buffer from cron ( #26568 )
...
* [history-v1] use POST requests for expiring redis buffer from cron
(cherry picked from commit 15780ac54e36b96e1aed9fd9eb6dfe9d4fbf842f)
* [history-v1] remove double claim of expire job
GitOrigin-RevId: 8b2eab07006a5819a47eed3f646b2a4d75f86e5b
2025-07-08 08:05:47 +00:00
Domagoj Kriskovic
d57d0ca738
Unselect files before deleting ( #26810 )
...
GitOrigin-RevId: 6bf22bc4983c96b7e2b45067aa0970c7fea293e2
2025-07-08 08:05:42 +00:00
Antoine Clausse
7d5bf2c0dd
[web] Fix error: Cannot read properties of undefined (reading 'startsWith')
( #26844 )
...
https://overleaf.sentry.io/issues/6726737555/
GitOrigin-RevId: 488b64c5cb4a75ac4e77c7cdfb47cd3381a9c8eb
2025-07-07 08:05:49 +00:00
Brian Gough
0c462d45d1
Merge pull request #26815 from overleaf/bg-sp-hotfix-5-5-2
...
[CE/SP] Hotfix 5.5.2
GitOrigin-RevId: bcd409968ef0321dd1d8050553e7c9a02d3efdc4
2025-07-07 08:05:45 +00:00
Antoine Clausse
07b1701b72
[web] Convert EditorProviders and some test files to Typescript ( #26512 )
...
* Rename files to tsx
* Update types
* Remove props that aren't typed
* Add `LayoutContextOwnStates`
* Use `LayoutContextOwnStates`
* Ignore ts errors about `SocketIOMock`
* Address comments: remove `satisfies`, update `BroadcastChannel` fixture
* Add types to `makeEditorOpenDocProvider`. Update `openDocId`->`currentDocumentId`
* misc.
* Type sockets as `SocketIOMock & Socket`
* Fix remaining typing errors
* Fix type of `ideReactContextValue`
GitOrigin-RevId: 2734ac707517d56c452b0bf06ea3438f947a64be
2025-07-07 08:05:40 +00:00
Antoine Clausse
09a534f48b
[web] Move scopes permissionsLevel
, permissions
and hasLintingError
to React context ( #26607 )
...
* Move `hasLintingError` from scope to react state
* Move `permissionsLevel` to IdeReactContext states
* Get `permissionsLevel` from `useIdeReactContext()`
* Set `permissionsLevel` in mocked `IdeReactProvider`
* Replace `permissions` scope by React state
* Fixup `permission` changes
* Remove redundant type
GitOrigin-RevId: 6203c61f9ac429789624196bf67e508310f4577f
2025-07-07 08:05:36 +00:00
Antoine Clausse
bb5b9afd0e
[web] Define loadPropensityScript
before use ( #26813 )
...
This prevents the bug "ReferenceError: Cannot access uninitialized variable" for users who don't have `window.requestIdleCallback`.
Fixes https://overleaf.sentry.io/issues/6724866295
GitOrigin-RevId: 129dcb72f24dc901ad600253bab7c58673e44321
2025-07-07 08:05:32 +00:00
Antoine Clausse
3681be7a71
[web] Ignore Propensity Network errors ( #26840 )
...
* Test the scripts by adding fake ids
* Test Propensity errors
* Don't send Sentry event if `isPropensityNetworkError`
* Revert "Test Propensity errors"
This reverts commit 7052ca20d0bee3bb32b39fb90c473458a4375d7b.
* Revert "Test the scripts by adding fake ids"
This reverts commit 2ac797aadf24359917a10119155c5e41935a7482.
GitOrigin-RevId: 03c1e63e359d41ad83ce1ae5cc1063f1c59d0b4e
2025-07-07 08:05:27 +00:00
roo hutton
2b8a14c4d2
Merge pull request #26822 from overleaf/rh-current-plan-free-personal
...
Treat 'free - personal' plan as free in current plan widget
GitOrigin-RevId: 271aca9b1c97389357b7b7d107ed838ebbcada40
2025-07-07 08:05:23 +00:00
roo hutton
a7e3ce67ea
Merge pull request #26809 from overleaf/rh-email-already-registered
...
Update 'email already registered' text
GitOrigin-RevId: aa8b7d0f83549f22a721f6e41a4a6cd51e287251
2025-07-07 08:05:19 +00:00
roo hutton
425344b40b
Merge pull request #26806 from overleaf/rh-friendly-group-name-dash
...
Use friendly group plan name in project dash tooltip
GitOrigin-RevId: bb4e763c2fe0b8cb5d2f8ac0adf2a8cd956ddd0c
2025-07-07 08:05:14 +00:00
Eric Mc Sween
cbe96f21cb
Merge pull request #26794 from overleaf/em-subscription-index
...
Add an index on recurlySubscription_id
GitOrigin-RevId: 06c20df8e94e4aebeb0f49acec5babad0f1c4031
2025-07-04 08:06:04 +00:00
Mathias Jakobsen
4e40f24a9e
Merge pull request #26631 from overleaf/mj-tooltip-labs-new-survey
...
[web] Editor redesign: Add tooltip for filling out new survey
GitOrigin-RevId: 432201b6fbff085fcc8ccdeb70c3056043b50422
2025-07-04 08:06:00 +00:00
roo hutton
1b02a26d1f
Merge pull request #26799 from overleaf/rh-resolve-deleted-email
...
Clear loading state after deleting email address
GitOrigin-RevId: 7422a7e223ba430459afa862f10c2b2fd9038306
2025-07-04 08:05:39 +00:00
roo hutton
8cd8d8239b
Merge pull request #26779 from overleaf/rh-email-confirmation-logo
...
Use green OL logo in Interstitial and ODC components
GitOrigin-RevId: 8fee3f0758e22c4ebaea7d0cd01a408c16380a98
2025-07-04 08:05:35 +00:00
roo hutton
10b6f82677
Merge pull request #26764 from overleaf/rh-department-autocomplete
...
Use department institutions when adding email
GitOrigin-RevId: d82df795428f8545f22a64b55986d2bf5fff0037
2025-07-04 08:05:31 +00:00
Rebeka Dekany
b7032e925f
Storybook for the Modal component ( #26798 )
...
GitOrigin-RevId: 679935722a8b8a96c55f60be16c0ac34f6e6fbcc
2025-07-04 08:05:26 +00:00
Mathias Jakobsen
9de32e1570
Merge pull request #26761 from overleaf/mj-mendeley-unselect-group
...
[web] Unify group selection for reference managers
GitOrigin-RevId: 606032624f60ed1c1aa14da237531d1277e94eab
2025-07-04 08:05:15 +00:00
Mathias Jakobsen
e660718c63
Merge pull request #26769 from overleaf/mj-review-mode-switch-focus
...
[web] Focus editor after changing reviewer mode
GitOrigin-RevId: d19ef178221579894620c5fd204f45c893c126ae
2025-07-04 08:05:08 +00:00
Brian Gough
d701b8ff9b
Merge pull request #26783 from overleaf/bg-server-ce-ignore-mongo-check-failures
...
allow skipping checks requiring mongo admin privileges in check-mongodb script
GitOrigin-RevId: 0c7157a153457a97c92ea3eb5e8c2a4de7971bf6
2025-07-04 08:05:03 +00:00
Andrew Rumble
f5038b5de3
Switch eslint-plugin-n for eslint-plugin-node
...
GitOrigin-RevId: eec3cf3836556a5c035b1339548c724ab3cd0c43
2025-07-04 08:04:56 +00:00
Andrew Rumble
381a106b46
Remove @types/workerpool
...
This is a stub
GitOrigin-RevId: de776c11044c42bb191424f1d614442da22c3197
2025-07-04 08:04:51 +00:00
Andrew Rumble
90226043c7
Remove @types/react-bootstrap
...
GitOrigin-RevId: 0a410b82540b2b11bc4930753dbd650937ebba1e
2025-07-04 08:04:46 +00:00
Kristina
a74c0abdf5
Merge pull request #26793 from overleaf/mf-add-missing-public-key-on-purchase-addon
...
[web] Add missing publicKey to purchase add-on flow when user need to authenticate their payment via 3ds secure flow
GitOrigin-RevId: cc330cb8dad501479bbb3c5c5b4fc32ef9d36921
2025-07-03 08:06:25 +00:00
Kristina
4eee7cd6ef
[web] rm annual-prices-monthly-rates split test ( #26727 )
...
* [web] rm annual-prices-monthly-rates split test
- rm monthly rates treatment
- rm unused translations
- rm unused supporting functions
- rm unused styles
GitOrigin-RevId: 5901853245cd9b01ee9e4774154d29ae8f5fcae5
2025-07-03 08:06:13 +00:00
Kristina
3f1a930046
[web] make SubscriptionController.cancelSubscription return a status ( #26734 )
...
* [web] make SubscriptionController.cancelSubscription return a status
* [web] update acceptance test to match cancel subscription behavior
GitOrigin-RevId: 507809dcb7fa645c2a69e38cdf4a9e3f736622e1
2025-07-03 08:06:09 +00:00
Alf Eaton
97863f62ca
Upgrade TypeScript to 5.8.3 ( #24900 )
...
GitOrigin-RevId: 80937de3dde14e21e02af2ecb93350b1fedafc82
2025-07-03 08:05:57 +00:00
Alf Eaton
58303de9f4
Enable full project search in Community Edition and Server Pro ( #25753 )
...
GitOrigin-RevId: 1def9c3e190c907d41b7f822831e12c8609e9c7c
2025-07-03 08:05:52 +00:00
Alf Eaton
06153de0aa
Fix Add Comment observer disconnect ( #26565 )
...
GitOrigin-RevId: bb84aa25d744a9b035a70c877c934156c2675cbd
2025-07-03 08:05:47 +00:00
Alf Eaton
d8d53f76ca
Avoid highlighting the focused tracked change ( #26681 )
...
GitOrigin-RevId: fcc47f9d23ae870e781bb0f772e2604e630cf292
2025-07-03 08:05:43 +00:00
Alexandre Bourdin
d55cb6af5e
Merge pull request #26699 from overleaf/ab-survey-exclude-labs-users-option
...
Add an option to hide a survey from Labs users
GitOrigin-RevId: d6f87bb31221d8db38f8506afa7cc3313ad235ce
2025-07-03 08:05:31 +00:00
Alexandre Bourdin
36c4c65609
Merge pull request #26683 from overleaf/ab-update-survey-form
...
Update survey form and preview + support custom button CTA
GitOrigin-RevId: 2b519ab1da1c8e7897b3135956f80619f4e901b4
2025-07-03 08:05:26 +00:00
Alexandre Bourdin
75d443934f
Merge pull request #26674 from overleaf/ab-fix-stacking-tooltips
...
Lower default delayHide for tooltips to prevent stacking
GitOrigin-RevId: e13fa28f495e1b79aa552a236e1c9d161ab2ee0c
2025-07-03 08:05:22 +00:00
Domagoj Kriskovic
c538091fa8
Add script to check and fix duplicate collaborators in projects ( #26572 )
...
* [web] Add script to check and fix duplicate collaborators in projects
* use batchedUpdate
* project-id param and BATCH_RANGE_START,
GitOrigin-RevId: 451549eaff255dfae3e55515786d7a68184d557f
2025-07-03 08:05:17 +00:00
Andrew Rumble
747224ac10
Remove code that checks for index.js (now that we don't have any of these)
...
GitOrigin-RevId: c7ece8f01d1e8318ffe461e9ebe2cf0ed1b040ac
2025-07-03 08:05:12 +00:00
Andrew Rumble
af0c0e5bcd
Convert server-ce-scripts index file to ES modules
...
GitOrigin-RevId: 5edfa16b4a77471f340c8bbc784a3833cfcaf490
2025-07-03 08:05:08 +00:00
Jakob Ackermann
7c92e0719c
[web] small tweaks for display of deleted projects in admin panel ( #26747 )
...
* [web] display project expiry date and badge
Co-authored-by: Alex Bourdin <alex.bourdin@overleaf.com>
* [web] redirect admins to deleted project page
* Expiration badge tweaks
* [web] fix frontend tests
---------
Co-authored-by: Alex Bourdin <alex.bourdin@overleaf.com>
GitOrigin-RevId: 42dafb5e4e3e781c87fa26092ea9b3400f471bb8
2025-07-03 08:05:03 +00:00
Antoine Clausse
40136785dd
[web] Move pdf.*
scopes to react states ( #26599 )
...
* Move `pdf.logEntryAnnotations` to react state
* Remove unused scope `pdf.downloadUrl`
* Remove unused scope `pdf.url`
* Move `pdf.uncompiled` to react state
* Move `pdf.logEntries` to react state
* Remove `pdf` from `mockScope`
* Fix test: "renders annotations in the gutter"
GitOrigin-RevId: bf1d0ec30cc0ffcc1177871651483c296ed08baf
2025-07-03 08:04:58 +00:00
Jakob Ackermann
67342e9c33
[terraform] clsi: add pre-emp C2D capacity in zone b ( #26755 )
...
GitOrigin-RevId: aa52dec1f7135f53f8c887199c1d1e4e31ef70ff
2025-07-03 08:04:53 +00:00
Tim Down
ebb2cff2af
Merge pull request #26697 from overleaf/td-custom-logo-sp
...
Restore custom logo feature on SP project dashboard
GitOrigin-RevId: c3ceafa8756968bfbb92f3fca22889e11a39dc40
2025-07-02 08:06:01 +00:00
Tim Down
affd1bea49
Merge pull request #26586 from overleaf/td-file-view-error-reset
...
Reset file view loading and error state when switching between files
GitOrigin-RevId: 44be9bf71fe9541ed78db3421bf356997850e6ec
2025-07-02 08:05:57 +00:00
Tim Down
904fac958d
Merge pull request #26326 from overleaf/td-clean-up-scope-store
...
Create separate window.overleaf.unstable.store based on React context values
GitOrigin-RevId: 68f070a6fc5e2965a82720024d91b16fa622b28b
2025-07-02 08:05:53 +00:00
Rebeka Dekany
dc97da1276
Add accessible names to the editor editing field ( #26678 )
...
GitOrigin-RevId: 2ebed9db517c288450230675ae038d0cc3260a61
2025-07-02 08:05:25 +00:00
Rebeka Dekany
6a56c64d9a
Use long month date format ( #26666 )
...
GitOrigin-RevId: 8a52bca6e13087f43d14ed1caffb7709ccee4e02
2025-07-02 08:05:17 +00:00
Rebeka Dekany
79e5a884f5
Use meta tags for user info and refactor syntax for conditional classes ( #26617 )
...
* Use meta tags for user info data
* Remove Back button
* Refactor syntax for conditional classes
* Inline meta tags
* Keep "Please go back and try again" text
* Shorthand classname
GitOrigin-RevId: 3b78bff04b4fb8dc7fdecf5b663d2a4f64c3218b
2025-07-02 08:05:07 +00:00
roo hutton
2a9d3bb168
Merge pull request #26566 from overleaf/rh-cio-event-segmentation
...
Include customer.io segmentation in recurly/stripe subscription events
GitOrigin-RevId: 54483e17eec5251ac7871d43a3aa1e074dcfe98d
2025-07-01 08:07:02 +00:00
Mathias Jakobsen
28c227157e
Merge pull request #26616 from overleaf/mj-tooltip-labs-disabled-nudge
...
[web] Add nudge tooltip to try redesigned editor again
GitOrigin-RevId: 1db104adeee2225f24dd76df141daf145b6ec582
2025-07-01 08:06:37 +00:00
Andrew Rumble
fe5d6ddf5c
Upgrade cross-env
...
The breaking changes here are just for node version for the most part.
The one other breaking change has a workaround and shouldn't affect us
anyway.
GitOrigin-RevId: beb192a38cfc04f6b321e5ab44770a9a64110c30
2025-07-01 08:05:48 +00:00
Andrew Rumble
8c8f4177d9
Remove unneeded overrides and pin remaining ones
...
GitOrigin-RevId: fff3a067728e313d0b3e7755c926e1eeba6562f6
2025-07-01 08:05:42 +00:00
Kristina
ffb7f23dfd
Merge pull request #26661 from overleaf/kh-support-3ds-for-stripe-us
...
[web] support 3DS for Stripe US
GitOrigin-RevId: b798b59601f3fb0df54afbcfb19434fbb0b38cdf
2025-06-30 08:06:07 +00:00
Kristina
f7a68cb503
Merge pull request #26641 from overleaf/kh-use-stripe-us-client
...
[web] use Stripe US client
GitOrigin-RevId: 9b99ba8c7ac900c528526cf7e18fec48761e0091
2025-06-30 08:06:02 +00:00
Kristina
3bdc8316e9
Merge pull request #26639 from overleaf/kh-support-stripe-us
...
[web] support regional Stripe accounts
GitOrigin-RevId: d414d310d8db495635d8e0d3b057e3f56b2f044e
2025-06-30 08:05:57 +00:00
Antoine Clausse
00d5d879c5
[web] Add third-party tracking Propensity ( #26638 )
...
* Rename `suppressGoogleAnalytics` to `suppressAnalytics`
* Add Propensity script
* Add LinkedIn Insight Tag script
* Version the cookie to prevent adding unconsented tracking
* Move tracking loaders to Typescript, insert them in foot_scripts.pug
* Show the cookie-banner when tracking other than GA is set
* Revert `oa` cookie versioning
* Remove `async` from propensity script
* Use shared tracking loader for Hotjar, LinkedIn, and Propensity
* Reusable `insertScript`
* Remove tracking-linkedin
* Test the scripts by adding fake ids
* Revert "Test the scripts by adding fake ids"
This reverts commit 50759bb6b40fd2684d1b967d83dd71e8517c3de9.
GitOrigin-RevId: 2a7b36bfc70ac1fc983f837dd4693a19a385cbc6
2025-06-30 08:05:52 +00:00
Eric Mc Sween
735cc2272f
Merge pull request #26505 from overleaf/em-persist-buffer-batch
...
Persist Redis buffer in batches
GitOrigin-RevId: 1de22807dae3554b3274ec103783b0868b1439d9
2025-06-30 08:05:25 +00:00
Eric Mc Sween
a38eefd2ab
Merge pull request #26559 from overleaf/em-redis-buffer-delete
...
Delete project from redis buffer when expiring
GitOrigin-RevId: 66c48adc388a4a4e0b1b54b581dc945a38a41356
2025-06-30 08:05:20 +00:00
Domagoj Kriskovic
04e026904f
Hide reviewer options for community edition ( #25944 )
...
GitOrigin-RevId: 7eba3d193e3a0ab37006cb42dd945ba40703136f
2025-06-27 08:56:35 +00:00
roo hutton
6d7b13ac18
Merge pull request #26349 from overleaf/rh-cio-dashboard-assignment
...
Assign customer.io split test on projects dashboard
GitOrigin-RevId: 78a21bce31262db15f9701abc0599b44b9023ad2
2025-06-27 08:56:30 +00:00
Rebeka Dekany
1950585514
Improve selectors to reduce flaky E2E tests ( #26413 )
...
* Use the leadingIcon prop instead of spacing
* Remove duplicated ID
* Make the alt text to be empty since image is decorative
* Make switcher input visually hidden
The switcher's input previously used 'pointer-events: none', which prevented proper interaction in the test. It replaces that hack.
* Add accessibilityLabel to the info icon that is actually a clickable link
* Use more specific selectors
* It should display
* Use more specific selectors
* Use more specific selectors
GitOrigin-RevId: a555d96cf972d06dd5432f44a23b02355cedcd94
2025-06-27 07:34:51 +00:00
Rebeka Dekany
99e580047c
Improve green link colour contrast on the marketing pages ( #26461 )
...
* Fix visited link colour
* Udpdate green link colors for the marketing pages
* Use the semantic color variables
GitOrigin-RevId: c53240cbd6f3608031d6e98db8203fe7bb414a9b
2025-06-27 07:34:46 +00:00
M Fahru
6965618c34
Merge pull request #26605 from overleaf/mf-remove-for-teaching-and-overleaf-advisor-program
...
[web] Remove both "For teaching" and "Overleaf advisor programme" from our website navigation and pages
GitOrigin-RevId: 3189398e3f2fa9b19e828daeb890d89a336058b0
2025-06-27 07:34:41 +00:00
Domagoj Kriskovic
3b65a674d0
Allow switching reviewing mode for anonymous editors ( #26426 )
...
* Revert "Remove reference to track changes ofForGuests"
This reverts commit 675f3864e4bf0a07d24848223814768ab50bfd9b.
* handle track changes for guests
* only send on_for_guests
* update test
GitOrigin-RevId: 15308f0904b26d2ea6a2e57b3852cd2a9b3c886d
2025-06-26 08:05:43 +00:00
Mathias Jakobsen
13d3d0c552
Merge pull request #26269 from overleaf/ae-use-debounce-types
...
Remove JSDoc types from useDebounce
GitOrigin-RevId: d0504076aab4af94cd03c5f2a98853535979012a
2025-06-26 08:05:31 +00:00
Mathias Jakobsen
169e37cf31
Merge pull request #26567 from overleaf/ae-modal-onconfirm
...
Remove onConfirm from modal props
GitOrigin-RevId: 96c6456a0e893aeb544f346c0de3cb2c207f40d4
2025-06-26 08:05:23 +00:00
Mathias Jakobsen
77d5c8fa64
Merge pull request #26555 from overleaf/dp-error-logs-header-tweaks
...
Small fixes to new error log entry headers
GitOrigin-RevId: 1ed2fcc7ce1210b3bf4e330c079ba6d5166580d6
2025-06-26 08:05:18 +00:00
Mathias Jakobsen
9d267f0803
Merge pull request #26499 from overleaf/dp-pdf-couldnt-compile
...
Update handling of "suggest fix" in new editor
GitOrigin-RevId: 80d6fa479bc1d12d7e5b82a8c504830c9f4db182
2025-06-26 08:05:14 +00:00
Mathias Jakobsen
4fd9c6fd18
Merge pull request #26440 from overleaf/mj-ide-co-branding-submit
...
[web] Editor redesign: Add co-branded submit button to toolbar
GitOrigin-RevId: 45f7ba93de8b28868d88a4ad913f6543e0f7e0a6
2025-06-26 08:05:10 +00:00
Mathias Jakobsen
e562e3d1bf
Merge pull request #26399 from overleaf/mj-ide-co-branding
...
[web] Editor redesign: Add cobranding logo to toolbar
GitOrigin-RevId: 9f9138bb4ebc2cc7d39e38f8bee77c7fbde8b781
2025-06-26 08:05:06 +00:00
Jakob Ackermann
73ae6f480f
[web] change status page URL to HTTPS everywhere ( #26587 )
...
* [web] change status page URL to HTTPS everywhere
Also open all links to the status page or admin email in a new tab.
* [server-ce] explicit protocol matching
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: d7d12eef4efc737c5d70fc969c862acae9faf14c
2025-06-26 08:04:59 +00:00
Jakob Ackermann
886bad1071
[web] remove runtime migration for fixing collaborator lists on projects ( #26581 )
...
GitOrigin-RevId: f6a4c142e010e168c79b59cb96dddb147093d4a0
2025-06-26 08:04:54 +00:00
Jakob Ackermann
87de73333a
Merge pull request #26575 from overleaf/jpa-archived-state
...
[web] remove runtime migration for project.archived/trashed state
GitOrigin-RevId: 69064878f3dfdcde3727a4e3eb555deb75c70588
2025-06-26 08:04:50 +00:00
Jakob Ackermann
19980b41b8
[web] switch migrations for fixing dates to batchedUpdate ( #26582 )
...
* [web] switch migration for fixing confirmedAt dates to batchedUpdate
* [web] switch migration for fixing assignedAt dates to batchedUpdate
* [web] make eslint happy
GitOrigin-RevId: d898d28dc2aa1084e8d3af20b98f49e3fda8a1c6
2025-06-26 08:04:46 +00:00
Jakob Ackermann
1543f0a53e
Merge pull request #26580 from overleaf/jpa-fix-null-array
...
[web] add migration for fixing collaborator arrays on projects
GitOrigin-RevId: 73178b56501025bf23f463e8f9822fc33ecaaea0
2025-06-26 08:04:42 +00:00
Andrew Rumble
12a1a85a2f
Make sure req.capabilitySet is defined
...
GitOrigin-RevId: 408dcb3463884d1bbdc56f409121728d1275f501
2025-06-25 08:07:12 +00:00
Andrew Rumble
4550cfc6a0
Use a context function to replicate the behaviour of done
...
This is slightly different than done because done would resolve but I
think it is safer for the purpose done was being used in these changes.
GitOrigin-RevId: e60a912b82a8e544444a2776ea6aab7d2ea83bdb
2025-06-25 08:07:08 +00:00
Andrew Rumble
d3d5674436
Remove resolve when passed as next
...
GitOrigin-RevId: 071ce6a4cab210f2db0d278aeb08d31fbba4cbfc
2025-06-25 08:07:03 +00:00
Andrew Rumble
e76a8ff267
Convert return new Promise to await new Promise
...
GitOrigin-RevId: 49404748cc90cb7bdef0460f7e9837196f81cae8
2025-06-25 08:06:59 +00:00
Liangjun Song
c7ae851d39
Merge pull request #26519 from overleaf/ls-group-plan-upgrade-in-stripe
...
Support group plan upgrade in Stripe
GitOrigin-RevId: 44ae35c6221bf96a0b91526178d6ab1aff80f2a3
2025-06-25 08:06:54 +00:00
Andrew Rumble
903277c222
Handle rangeHashes
...
GitOrigin-RevId: 9b9a67d8e45f17e948d003aed33cef6128a25744
2025-06-25 08:06:50 +00:00
Andrew Rumble
34b674aa6f
Handle errors when converting lazyfiles to eagerfiles
...
GitOrigin-RevId: 6ada48e2f2b7ffee9c8560856436dc5e2076099d
2025-06-25 08:06:45 +00:00
Andrew Rumble
745043ca92
Add more detail for the modes
...
GitOrigin-RevId: 44b63b76b1edb8bfb78049c9c8560934e340ef96
2025-06-25 08:06:41 +00:00
Andrew Rumble
6ed488cc65
Change raw mode to just fetch all raw content from backup
...
GitOrigin-RevId: 397060d63c824dbe688d187312dd78d1f3e4bf5d
2025-06-25 08:06:36 +00:00
Andrew Rumble
f2b0a982ac
Use BackupBlobStore to get chunk content
...
GitOrigin-RevId: 91de53101ea289b43bdb08352aecc09ae89d0f74
2025-06-25 08:06:32 +00:00
Andrew Rumble
797f29d40a
Handle errors when processing command line arguments
...
GitOrigin-RevId: 7c1f011e705d6e4b6fbf0afee3dc3aab749f0de4
2025-06-25 08:06:27 +00:00
Andrew Rumble
b42b0a8d3e
Make file related BlobStore type more specific
...
GitOrigin-RevId: d5e70b13cbdfe1faf133eb4c040b0bbf6fa47dea
2025-06-25 08:06:23 +00:00
Andrew Rumble
392037efd6
Improve types and export functions we want to use
...
GitOrigin-RevId: 25fd93214f88c425bee23d43de113cf754f89524
2025-06-25 08:06:18 +00:00
Andrew Rumble
3600aa4b75
Add script for restoring projects from backup
...
GitOrigin-RevId: b639d74989afa17638bbcba0f8ee34c978fcd5d9
2025-06-25 08:06:14 +00:00
Andrew Rumble
25a911d4cb
Export loadChunk from verifier to allow code reuse
...
GitOrigin-RevId: fc5f2de50583ab2469e8ab3c86776c55501ba2e2
2025-06-25 08:06:09 +00:00
Andrew Rumble
4157f8ca00
Add a list directory method to the S3 persistor
...
GitOrigin-RevId: 6ecff3eb457dc2168ca49ff9409bb09fa932781c
2025-06-25 08:06:05 +00:00
Domagoj Kriskovic
48379a9d86
Refactor AI assist notification logic in project list page ( #26613 )
...
GitOrigin-RevId: 849ab62b814f321452e5d6e53d968943cec60417
2025-06-25 08:06:00 +00:00
roo hutton
50b5aa33b1
Merge pull request #26495 from overleaf/rh-prevent-pause-cancel-last-term
...
Redirect to support if trying to cancel in last month of pause
GitOrigin-RevId: d92f84c79482bb7c409f4e3070337b0ac958756a
2025-06-25 08:05:42 +00:00
Domagoj Kriskovic
fda96b2fdf
Add promo notifications for AI assist ( #26514 )
...
* Add promo notifications for AI assist
* format pug
GitOrigin-RevId: 8895145e1e5dcd8e28f29bf2601a4bd21456a407
2025-06-25 08:05:37 +00:00
Lucie Germain
f53a13ae1e
Merge pull request #26604 from overleaf/mf-resync-recurly-state-single-subscription
...
Add script to sync recurlyStatus.state for a single subscriptionId
GitOrigin-RevId: 69af89a44b4043d92853862baee65d8b7f84b88f
2025-06-25 08:05:29 +00:00
Brian Gough
f0c63b6ccd
Merge pull request #26175 from overleaf/bg-fix-logging-in-project-deletion
...
test logging in user and project deletion
GitOrigin-RevId: ea51082aeada81f8e7ae356966cda0f57f7cd072
2025-06-25 08:05:24 +00:00
Antoine Clausse
e6d09ca748
[web] Fix Editor Stories ( #26535 )
...
* Fix storybook stories
* Add `chat` to `ol-capabilities` in Storybook
GitOrigin-RevId: 0816c82170ebc3bfe9ca2d7f02766364c693365a
2025-06-25 08:05:20 +00:00
Antoine Clausse
9e189e7d59
[web] Move UI scope to React states ( #26403 )
...
* Move `ui.view` to setState
* Move `openFile` to setState
* Move `ui.leftMenuShown` to setState
* Move `ui.miniReviewPanelVisible` to setState
* Move `ui.pdfLayout` to setState
* Move `ui.chatOpen` to setState
* Move `ui.reviewPanelOpen` to setState
* Cleanup: remove layout-context-adapter and imports
* Replace `ui` scope by mocked `LayoutProvider` in tests
* Update test
* Remove unnecessary `scopeStore.set('ui.chatOpen' ...`
GitOrigin-RevId: 81578bfdc958239eac492905f714a6074c81d0f5
2025-06-25 08:05:15 +00:00
Tim Down
ab140f578d
Merge pull request #26244 from overleaf/td-limit-browser-translate-ide
...
Prevent browser translation of stuff that shouldn't be translated in IDE page
GitOrigin-RevId: 96a75b51c3c8efc4cbcec7eb17d9e331a03e2c96
2025-06-24 08:05:32 +00:00
Tim Down
de1ab31bfd
Merge pull request #26469 from overleaf/td-bs5-sp-ce-register
...
Migrate SP/CE registration page to Bootstrap 5
GitOrigin-RevId: 5e99a6a091d725ea3ab54e7cf6a4d1ea4f6bfab6
2025-06-24 08:05:28 +00:00
Antoine Clausse
2d5a3efc12
[web] Add compilation indicator favicon ( #25990 )
...
* Import changes from Hackathon
https://github.com/overleaf/internal/pull/24501
* Update compile status: allow errors
* Update favicons. Use the ones from Figma
* Optimize and reuse path from favicon.svg
* Clear status favicon after 5s on active tab
* Rename hook from useCompileNotification to useStatusFavicon
* Add tests
* Revert changes to favicon.svg
* Query favicon on document.head
GitOrigin-RevId: 3972b1981abaf6c80273e0ed5b1bc05eb51bd689
2025-06-24 08:05:15 +00:00
Antoine Clausse
46555d27b0
[web] Add window.
prefix to globals and add no-restricted-globals
rule ( #26422 )
...
* Add `no-restricted-globals` eslint rule
Co-authored-by: Rebeka <rebeka.dekany@overleaf.com>
* Change `self` to `window.self`
* Change `innerWidth` to `window.innerWidth`
* Change `confirm` to `window.confirm`
* Change `location` to `window.location`
* Use `location` from `useLocation` hook
* Use location from useLocation hook
Co-authored-by: Antoine <antoine.clausse@overleaf.com>
* Disable no-restricted-globals eslint rule for use of 'self'
* Use `confusing-browser-globals` from npm
* Prevent unexpected globals in workers, using `no-undef`
* Use `self` as a global in workers
* Use unexpected globals in workers, using `no-restricted-globals` in workers
---------
Co-authored-by: Rebeka <rebeka.dekany@overleaf.com>
Co-authored-by: Rebeka <o.dekany@gmail.com>
GitOrigin-RevId: 526986799f5f2edf53c7d978fa85c1e98189565f
2025-06-24 08:05:10 +00:00
Rebeka Dekany
c40ab3234d
Prettier for PUG templates ( #26170 )
...
* Setup prettier
* Ignore these pug templates by prettier
* Fix typo
* Fix prettier error
* Add prettier-ignore for quoting of event-segmentation attribute
* Manual tab indentation
* Interpolate
* Remove unbuffered if conditional
* Inline event-segmentation objects and remove prettier-ignore rule
* Fix spacing before interpolation
* Source format
* Source format
GitOrigin-RevId: c30e037f5caf8f91efc1bd9e75f81ae533b5a506
2025-06-24 08:05:06 +00:00
Tim Down
19dc71f414
Merge pull request #26456 from overleaf/td-limit-browser-translate-non-react-icons
...
Prevent browser translation of icons in Pug pages
GitOrigin-RevId: 97e4d3ba70a4c95bed2c9f52e66038911625613d
2025-06-23 08:05:06 +00:00
Miguel Serrano
069e42e763
Merge pull request #26556 from overleaf/add-chat-capability-sp
...
[web] Populate `chat` capability for CE/SP
GitOrigin-RevId: d9a3a9f6540552ad47b0c937115d0cf6318c49e9
2025-06-20 08:06:00 +00:00
Miguel Serrano
04fa5366ce
Merge pull request #26070 from overleaf/msm-disable-dropbox
...
[web] Disable Dropbox Capability
GitOrigin-RevId: 5f91d2918bf3b88e52f4d27c828a4715f9b88629
2025-06-20 08:05:20 +00:00
David
edf4fdda50
Merge pull request #26491 from overleaf/dp-move-synctex
...
Move synctex controls lower to account for breadcrumbs in new editor
GitOrigin-RevId: 78ae0f6f1eb1384b8b3014ba4d1a0565ed3fd452
2025-06-20 08:05:16 +00:00
David
6e30a1a32d
Merge pull request #26527 from overleaf/dp-errors-notification
...
Add promo for new error logs
GitOrigin-RevId: 68ce79653484dc018be302d753c572c39864c723
2025-06-20 08:05:11 +00:00
Eric Mc Sween
1042092144
Merge pull request #26547 from overleaf/em-revert-expiry-post
...
Revert "use POST requests for expiring redis buffer from cron"
GitOrigin-RevId: 95e9fd1be7b73699d6fac24035437d467c273d0a
2025-06-19 08:06:58 +00:00
Eric Mc Sween
150dfd6cba
Merge pull request #26539 from overleaf/jpa-post
...
[history-v1] use POST requests for expiring redis buffer from cron
GitOrigin-RevId: 51c9a25b998e581ed20c0e113bd4989537a1e6ef
2025-06-19 08:06:50 +00:00
Eric Mc Sween
fd9fd9f0e7
Merge pull request #26545 from overleaf/jpa-fix-resync
...
[history-v1] use mongo projectId for initiating resync
GitOrigin-RevId: f93f2358695782fb222d23ba3720d98724b9a291
2025-06-19 08:06:45 +00:00
Jessica Lawshe
c9174cdecc
Merge pull request #25965 from overleaf/jel-admin-ui-use-ukamf-settings
...
[web] Overleaf admin UI to toggle group SSO using UKAMF settings
GitOrigin-RevId: c4f976d8125c9a8e549c049841f5d7b58edf8192
2025-06-19 08:06:30 +00:00
Jessica Lawshe
a20a0923b7
Merge pull request #26207 from overleaf/jel-group-sso-ukamf-endpoints-tests
...
[web] Acceptance tests for option to use UKAMF path for group SSO
GitOrigin-RevId: 16d6669083c0e651adea755f1b24926838b0737a
2025-06-19 08:06:25 +00:00
Jessica Lawshe
91a308a62f
Merge pull request #25868 from overleaf/jel-group-sso-ukamf-endpoints
...
[web] Option to use UKAMF path for group SSO
GitOrigin-RevId: 117fca5913682a02e9f8e8442eed13568f6551a1
2025-06-19 08:06:21 +00:00
Eric Mc Sween
7bdc4291fc
Merge pull request #26533 from overleaf/jpa-queue
...
[history-v1] use POST requests for flushing history queues
GitOrigin-RevId: ae87a046a7844b25cc123d08ac6c8d1624608394
2025-06-19 08:06:16 +00:00
Rebeka Dekany
af99f736bd
Create bug_report.md ( #26525 )
...
GitOrigin-RevId: 3795d1505d58bdbebc3d196e3a7709ba8ac05fd1
2025-06-19 08:06:08 +00:00
Domagoj Kriskovic
3a1ef872cd
Check for existing reviewers when adding user to a project ( #26463 )
...
GitOrigin-RevId: 935335345461133fb8b08fa95f960f801b8775a7
2025-06-19 08:05:27 +00:00
Jakob Ackermann
4310d3ec88
[docstore] add runtime fix for mismatching comment vs thread ids ( #26488 )
...
GitOrigin-RevId: e7cefa88d125a73a26863e6fae8b49530efa2b4e
2025-06-19 08:05:22 +00:00
Jakob Ackermann
adf399fb95
[project-history] add support for resync of history-ot ranges ( #26475 )
...
* [project-history] add support for resync of history-ot ranges
* [project-history] avoid compressing sharejs and history-ot upgrades
* [document-updater] improve error message of some assertions
... by migrating the assertions like this:
```diff
-stub.calledWith().should.equal(true)
+stub.should.have.been.calledWith()
```
```diff
-stub.called.should.equal(false)
+stub.should.not.have.been.called
```
* [document-updater] move content field in resyncDocContent
* [document-updater] add support for resync of history-ot ranges
GitOrigin-RevId: e6104686a26934a5f25a8f095cbe00c163fbbaa7
2025-06-19 08:05:18 +00:00
Jakob Ackermann
5b39c76aa8
Merge pull request #26506 from overleaf/em-lazy-string-file-data-store
...
Fix lazy file data truncation on store()
GitOrigin-RevId: 2316a096e6a365178afbded58351359893a36312
2025-06-19 08:05:13 +00:00
Rebeka Dekany
8423829714
Migrate subscription related pages to Bootstrap 5 ( #26372 )
...
* Enable Bootstrap 5 for the subscription error pages
* Override contact modal on the plans page
* Convert AI Assist related styles to CSS
* Extend single layout-website-redesign.pug template for both Bootstrap 3 and 5
* Formatting to tab indentation
* Add the switcher for AI Assist
* Fix translations in heading
GitOrigin-RevId: 54ddc35602831f1ec1fa83c9f67a091eefda7a77
2025-06-19 08:05:05 +00:00
Kristina
cc7c01132b
Merge pull request #26193 from overleaf/ls-consider-group-plan-when-get-next-subscription-items
...
Consider group plan when getting next subscription items
GitOrigin-RevId: cbf05c1a7de9e957739273b865c335807a58d739
2025-06-19 08:04:59 +00:00
Rebeka Dekany
bf8abb3181
Update ISSUE_TEMPLATE.md
2025-06-18 14:20:53 +02:00
Antoine Clausse
494f0a4b1a
[web] Rename docRoot_id
to docRootId
in the frontend code ( #26337 )
...
* Rename `rootDoc_id` to `rootDocId` in the frontend
* Update types
* Fix frontend test
GitOrigin-RevId: b755a4ebf7b8c0b8ed800d713bbae8cfcfdd5046
2025-06-18 08:07:05 +00:00
Kristina
0dab9369ee
Merge pull request #26434 from overleaf/kh-limit-trial-extentions
...
[web] limit trial extensions
GitOrigin-RevId: 57973190cdb57a04ce6a2585394bcb38321838f7
2025-06-18 08:07:00 +00:00
Kristina
b15758da97
Merge pull request #26494 from overleaf/kh-fix-trial-transitions
...
[web] fix upgrades/downgrades while on trial
GitOrigin-RevId: 4076befc5dbbee32b0cf2a4ff99db96a0cf3ad8b
2025-06-18 08:06:55 +00:00
Antoine Clausse
3ba002460e
[web] Remove instances of $scope
and _ide
( #26297 )
...
* Remove `$scope` from `getMockIde`
* Replace `...getMockIde()` by `_id: projectId`
* Simplify stories decorator scope.tsx: less reliance on `window`
* Update helper editor-providers.jsx: pass data instead directly instead of using `window`
* Remove `cleanUpContext`
* Remove unused prop `clsiServerId`
* Update types to reflect unused properties
* Remove comment
* Add `ol-chatEnabled` in Storybook
* Revert moving `getMeta` outside of the component
This causes issues in Storybook
GitOrigin-RevId: dc2558ce814c2d738fb39450c57c104f4419efb8
2025-06-18 08:06:42 +00:00
David
a559cbb590
Merge pull request #26493 from overleaf/dp-raw-logs
...
Improvements to raw logs log entry ui in new editor
GitOrigin-RevId: 516094fadfa4db7e82431c91b766dbe7e378b4a7
2025-06-18 08:06:33 +00:00
Jessica Lawshe
4648661ce6
Merge pull request #26449 from overleaf/jel-password-reset-err-msg
...
[web] Fix message check when managed user linked to SSO tries to reset password
GitOrigin-RevId: f271cd38484c48418f60c28eab2c4863d2984313
2025-06-18 08:06:21 +00:00
Eric Mc Sween
f68bf5a69f
Merge pull request #26477 from overleaf/em-redis-buffer-resync
...
Handle invalid content hash when persisting changes
GitOrigin-RevId: 5259190396c8c261cad1abcd5de66314c1e871fb
2025-06-18 08:06:17 +00:00
David
90309f59ae
Merge pull request #26471 from overleaf/dp-update-editor-switcher-modal
...
Add line about new error logs to editor switcher modal
GitOrigin-RevId: 13ca361060ab1e9144c3a3d4ebc1fc487e6a8895
2025-06-18 08:06:08 +00:00
David
89937d9635
Merge pull request #26487 from overleaf/dp-error-log-clickbox
...
Expand clickable area of log header in new editor
GitOrigin-RevId: dbb24ea84d04b41ce779f0490b34d51f44164f9e
2025-06-18 08:06:03 +00:00
David
3eeee3b983
Merge pull request #26470 from overleaf/dp-labs-survey
...
Launch new editor redesign labs survey
GitOrigin-RevId: a39b319aecde7fa9a00fb0f7f77814f6a277ab6c
2025-06-18 08:05:58 +00:00
David
4e03e0fbe1
Merge pull request #26468 from overleaf/dp-error-colors
...
Small style updates to new error logs
GitOrigin-RevId: fdfe7489bc87733b065d08c77353dce9ab940fc2
2025-06-18 08:05:53 +00:00
David
dc252fe772
Merge pull request #26472 from overleaf/dp-full-project-search-shortcut
...
Add mod-shift-f shortcut to open full-project-search to new editor
GitOrigin-RevId: a843c408cc8bd30228cbb7bc17309f4f9ff355b3
2025-06-18 08:05:48 +00:00
Jakob Ackermann
30143ead97
[web] migration fixes ( #26443 )
...
* [web] fix typo in ESM migration of a db migration
* [web] migrate old migration to ESM
* [web] use batchedUpdate for bulk updates in old migrations
GitOrigin-RevId: a984f785c577c2ac4125c947b8a3efffa57e1eb7
2025-06-18 08:05:44 +00:00
Jakob Ackermann
982f647845
[web] copy duplicated comment id into id field ( #26481 )
...
GitOrigin-RevId: accd6d9dc0165ff2cc9f8edd28c42d38b76ba909
2025-06-18 08:05:39 +00:00
David
39b4aed85f
Merge pull request #26479 from overleaf/dp-synctex
...
Add synctex buttons to new editor
GitOrigin-RevId: 7790c848f96d9b12d95f2f01c5048da2ea17d8b4
2025-06-18 08:05:33 +00:00
Eric Mc Sween
6f461564d5
Merge pull request #26367 from overleaf/em-history-ot-undo
...
Fixes to TextOperation invert algorithm
GitOrigin-RevId: dd655660f6ecad7b6e9b2d4435dc9a5364d0fde2
2025-06-17 08:06:11 +00:00
Jakob Ackermann
0c2f79b0b8
[misc] make log level configurable when running tests in ESM services ( #26465 )
...
GitOrigin-RevId: 153fa99731b2fbff6dfd5edc80ce3e8acf9fc5ce
2025-06-17 08:06:04 +00:00
Eric Mc Sween
0f330ef6a3
Merge pull request #26393 from overleaf/bg-history-redis-gradual-rollout
...
add gradual rollout mechanism for history-v1 rollout
GitOrigin-RevId: 5fa69f5c3874bd5df1f31fdd3115e4ba6a0dab51
2025-06-17 08:06:00 +00:00
Eric Mc Sween
9cb4ef4d7d
Merge pull request #26353 from overleaf/bg-history-redis-extend-persist-worker
...
extend persist worker to make parallel requests
GitOrigin-RevId: 8def7d5a8b5c9fcbe5fe45ac8f3ace503d31877a
2025-06-17 08:05:55 +00:00
Kristina
6b38336c7b
Merge pull request #26397 from overleaf/kh-use-new-price-lookups
...
[web] use new price lookup keys
GitOrigin-RevId: f4c077d946100862aaea0288d5035a34d6188e83
2025-06-17 08:05:51 +00:00
Rebeka Dekany
9aa261eaf6
Hide tooltips on the Esc key ( #26305 )
...
* Hide the tooltip when Esc key is pressed
* Simplify ActionsDropdown
* Rename to tooltipDescription
* Use OLTooltip instead of Tooltip
GitOrigin-RevId: ee27cde2735ae3a0de5e37bfb8ab1dd99069742c
2025-06-17 08:05:47 +00:00
David
aa4d8f4925
Merge pull request #26389 from overleaf/dp-last-suggested-fix
...
Update ui for previous suggested ai fix in new editor
GitOrigin-RevId: 2f4edbcb0614d560bad28f862408ed73d39e988c
2025-06-17 08:05:39 +00:00
David
b6fe6ae062
Merge pull request #26407 from overleaf/dp-review-panel-gap
...
Allow comments to be positioned at top of review panel in new editor
GitOrigin-RevId: 581bbf85cc54b68b54235123b14b1564ed019e6d
2025-06-17 08:05:35 +00:00
David
b14a131b43
Merge pull request #26398 from overleaf/dp-premium-button
...
Add upgrade button to new editor toolbar
GitOrigin-RevId: 6c4832ccb6c32e72a842671c35d2315e3b792c15
2025-06-17 08:05:31 +00:00
David
7ca01dc925
Merge pull request #26303 from overleaf/dp-ai-troubleshooting-tip
...
Update UI of "Start at first error" tip to match designs
GitOrigin-RevId: fd745d1cce7b21847041614af7313768c26b5d08
2025-06-17 08:05:27 +00:00
David
e1a3037ffa
Merge pull request #26162 from overleaf/dp-error-logs-ai-2
...
Update error logs AI UI
GitOrigin-RevId: 6f9783090797e6d7d2fe01178f6945aa364ff4ac
2025-06-17 08:05:22 +00:00
Tim Down
6bde3acc62
Merge pull request #25973 from overleaf/td-restricted-home-link
...
Use a single link for home link in restricted page
GitOrigin-RevId: 0220116c89845ad7704fb446e41abf99cfff3b45
2025-06-17 08:05:18 +00:00
Tim Down
d9914bf80a
Merge pull request #25877 from overleaf/td-limit-browser-translate
...
Prevent browser translation of stuff that shouldn't be translated in project dashboard
GitOrigin-RevId: aba5d28d368277730d3bdc9aced6b9257cbd7950
2025-06-17 08:05:14 +00:00
Jakob Ackermann
7e9a33841d
[project-history] migrate retry_failures script to ESM ( #26444 )
...
GitOrigin-RevId: 425e0e6c0a61ef7f8c8c3e07f2d16089f594eb32
2025-06-16 08:07:08 +00:00
Alf Eaton
afe146a620
Sort Storybook stories alphabetically ( #26225 )
...
GitOrigin-RevId: d7cf167a67ea24d7095fb27e6090ef735e966536
2025-06-16 08:07:04 +00:00
Jakob Ackermann
c7dd7208fb
[document-updater] add flag for checking sync state of a single project ( #26433 )
...
GitOrigin-RevId: 504f607c652e59fa1305067f273db849d7923da2
2025-06-16 08:06:59 +00:00
Jakob Ackermann
8b937c91f4
[project-history] fix unit tests after merging multiple PRs ( #26442 )
...
GitOrigin-RevId: 9ccbadaa807da2f20010930477724e9370bf103e
2025-06-16 08:06:54 +00:00
Jakob Ackermann
22016ffef9
[clsi] adopt Server Pro env vars for sandboxed compiles ( #26430 )
...
GitOrigin-RevId: b7c0d9f4ff37d6cef77694a6a9ea4d50dcb148b2
2025-06-16 08:06:50 +00:00
Andrew Rumble
569e72a1c0
Downgrade outdated-ack message to debugConsole.warn
...
GitOrigin-RevId: 3537d4e3ee311cafc2956b2a9d3267e8184af48e
2025-06-16 08:06:45 +00:00
Jakob Ackermann
740b1d3f50
[project-history] add script for retrying failures ( #26427 )
...
GitOrigin-RevId: 265cec9719825613de01d7f476b20203bbff8d7f
2025-06-16 08:06:41 +00:00
Jakob Ackermann
0aa56fbe2c
[project-history] fix callback signature when processing no updates ( #26420 )
...
* [project-history] fix tests and cover callback for processing updates
The before setup was hiding that some tests were not doing what the
assertions were expecting.
* [project-history] fix callback signature when processing no updates
GitOrigin-RevId: 4fa14d47b9a1afd998316b0c9024d49760785a47
2025-06-16 08:06:36 +00:00
Jakob Ackermann
6f516b25af
[project-history] add metrics for compression of updates ( #26307 )
...
* [project-history] add metrics for compression of updates
* [project-history] sample compression metrics
GitOrigin-RevId: 1cd67dc4ec7b44285afb436c62392b464f007f97
2025-06-16 08:06:28 +00:00
Jimmy Domagala-Tang
a1591e8b0c
feat: log error for support to investigate, and return 200 to recurly to prevent retries ( #26317 )
...
GitOrigin-RevId: 6f71fd4451e950a7bdbe1140a86a78bf8a04b039
2025-06-16 08:06:23 +00:00
Domagoj Kriskovic
b0c5d6fc5a
Update font size and spacing in AI assist part of plans page ( #26437 )
...
GitOrigin-RevId: 2b0e3b68f73e72ef1024db9c1088d20b973f6245
2025-06-16 08:06:18 +00:00
Rebeka Dekany
0ac2ddd686
Migrate onboarding/bonus/beta program templates to Bootstrap 5 ( #26344 )
...
* Migrate the Try Premium for free page to Bootstrap 5
* Migrate the Overleaf Beta Program page to Bootstrap 5
* Fix buttons alignment on smaller screen size
* Migrate the Overleaf Bonus Program page to Bootstrap 5
GitOrigin-RevId: 811db783af6a86ab472aae95e075bfa301786a31
2025-06-16 08:06:14 +00:00
Kristina
53fc78d83e
Merge pull request #25771 from overleaf/kh-pass-locale-to-checkout
...
[web] pass locale and currency to Stripe checkout
GitOrigin-RevId: 410cde4849226a70c5a6b295554d96984f48f9fb
2025-06-16 08:05:51 +00:00
roo hutton
980a8458d4
Merge pull request #26140 from overleaf/rh-cio-sub-status
...
Use analyticsId as primary identifier in customer.io and support best-subscription property
GitOrigin-RevId: d412f2edbff2e430d7fe3192b8843ad9ac2c226a
2025-06-16 08:05:39 +00:00
Jakob Ackermann
f025f1d0cb
[web] let docstore determine a projects comment thread ids ( #26364 )
...
* [docstore] add endpoint for getting a projects comment thread ids
* [web] let docstore determine a projects comment thread ids
Also fetch the comment thread ids once when reverting project.
GitOrigin-RevId: c3ebab976821509c9627962e58918f9c6ebb0e1d
2025-06-13 08:08:00 +00:00
MoxAmber
e95b159edd
Merge pull request #26395 from overleaf/as-compile-timeout-event-fix
...
[web] Rename time segmentation value to compileTime to prevent MixPanel errors
GitOrigin-RevId: 70ddfd5091e3f8d98849f09dc9d09adc8c0bf2c7
2025-06-13 08:07:48 +00:00
Davinder Singh
227f035c2e
Merge pull request #26358 from overleaf/ds-bs5-customer-story-cern
...
[B2C] MIgrating CERN customer story page to Bootstrap 5
GitOrigin-RevId: dcffa5117c66438caeef3793e7f6a87055371f91
2025-06-13 08:07:40 +00:00
Davinder Singh
08ea0f270b
Merge pull request #26268 from overleaf/ds-cms-bs5-customer-story-layout-2
...
[B2C] Bootstrap 5 migration of Customer story layout
GitOrigin-RevId: 6156d69f24be4818e68d044e44539ec3fc8b2595
2025-06-13 08:07:35 +00:00
Domagoj Kriskovic
fd1926a1c8
Preserve resolve state in history on file restore ( #26302 )
...
* Preserve resolve state in history when doing a restore
* added comment why is resovled property deleted
GitOrigin-RevId: fb1011cf98a658b302c6eef1da83fb1006bb2052
2025-06-13 08:07:26 +00:00
Tim Down
9c287ba36c
Merge pull request #26390 from overleaf/td-logged-out-invite-layout
...
Use correct layout for logged-out user invite page
GitOrigin-RevId: f8b95e90068b3b18d937f56a4e5edba59e39d111
2025-06-13 08:07:21 +00:00
Tim Down
ef7cc20694
Merge pull request #26274 from overleaf/td-account-enrollment-error-fix
...
Prevent front-end errors in account enrollment page
GitOrigin-RevId: d05e295f70a8e9cb6d5e0da6800d7eaf4468cb39
2025-06-13 08:07:16 +00:00
Tim Down
cc21f42a14
Merge pull request #26023 from overleaf/td-remove-components-from-includes
...
Remove imports of react-bootstrap components from marketing pages
GitOrigin-RevId: 12a3446cc42f1438a52f49a893e53a02a1b5be4f
2025-06-13 08:07:12 +00:00
Antoine Clausse
5c7bef31ca
[web] Fix donut chart in non-commons uni portal pages ( #26379 )
...
* Revert me: show fake data for donut chart
* Re-add `nvd3` styles in BS3
* Revert "Revert me: show fake data for donut chart"
This reverts commit b93e2aa5b0838571a5c4d96e85483b3d029038c7.
* Prettierignore nvd3.less
GitOrigin-RevId: 90702447244e7a2ddac495e9203c16c6bfc17bb0
2025-06-13 08:07:07 +00:00
Domagoj Kriskovic
fc050983c9
AI assist section for plans page ( #26187 )
...
* AI assist plans section
* fix merge issues, add tests
* translate img alt
* startInterval only if there are images found
* update casing for TeXGPT
* update mobile price font
* small design tweaks
GitOrigin-RevId: 87d993bb5da1929f99ab3b4721316961d78a46f5
2025-06-13 08:07:02 +00:00
Domagoj Kriskovic
92626393ec
Check if AI assist standalone plan is used in shouldPlanChangeAtTermEnd ( #26272 )
...
GitOrigin-RevId: d6737ea28071d565109dba695876b6fbf3f5daa2
2025-06-13 08:06:57 +00:00
Domagoj Kriskovic
ce00213c4a
Add permissions checks for AI assist addon purchase ( #26355 )
...
* Add permissions checks for AI assist when trying to buy the addon
* more explicit check for DuplicateAddOnError
* remove useCapabilities()
GitOrigin-RevId: 1979e27410981e2ef020cecc731e228483d3315a
2025-06-13 08:06:52 +00:00
Brian Gough
92731848ac
Merge pull request #26352 from overleaf/bg-history-redis-add-flush-endpoint
...
add flush endpoint to history-v1
GitOrigin-RevId: b2ca60f7d040459f9c542e4e87147b9eecc9f596
2025-06-13 08:06:37 +00:00
Brian Gough
2f44a4eb5a
Merge pull request #26351 from overleaf/bg-history-redis-convert-persist-worker-to-esm
...
history redis convert persist worker to esm
GitOrigin-RevId: edcbac6e3f1d3dde3fa8239378995f3ff3afcfdd
2025-06-13 08:06:32 +00:00
Brian Gough
d189c91c59
Merge pull request #26378 from overleaf/bg-history-redis-fix-misc
...
add type check to scan.js
GitOrigin-RevId: a306ec841b8801a2a5eab8c35f246180206f7231
2025-06-13 08:06:27 +00:00
Brian Gough
eed6a982f7
Merge pull request #26377 from overleaf/bg-history-redis-remove-unwanted-parameters
...
remove unwanted parameters in queueChangesFake and queueChangesFakeOnlyIfExists functions
GitOrigin-RevId: 5946cd1f81db7076eb545b5a0aca28b81fa19be4
2025-06-13 08:06:22 +00:00
Jakob Ackermann
ab0199f238
[misc] migrate remaining references to our GCR repositories to AR ( #26370 )
...
* [misc] migrate remaining references to our GCR repositories to AR
* [server-ce] fix retagging of texlive images
GitOrigin-RevId: 81f955ad4c4486ad42b29cbd6bcc9d5ef4b1a432
2025-06-13 08:06:18 +00:00
MoxAmber
0a79ac75ff
Merge pull request #26312 from overleaf/as-10s-compile-timeout
...
[web] 10s Compile Timeout: Warning Phase
GitOrigin-RevId: 749baad646fa7ef0d3a8e14fbbb5edec7b227ed3
2025-06-13 08:06:13 +00:00
ilkin-overleaf
d49a9e9e80
Merge pull request #25843 from overleaf/ii-managed-users-make-unmanaged-terminate-subscription
...
[web] Terminate subscription when joining a managed group
GitOrigin-RevId: 2a4f2fd57e1319970780043a633fb8027593e5d4
2025-06-13 08:06:08 +00:00
ilkin-overleaf
0fc229dfc0
Merge pull request #25729 from overleaf/ii-managed-users-make-unmanaged-explanations-copy
...
[web] Managed users copy changes
GitOrigin-RevId: 2cbcdc80eafb2257302d11c179f7efd8742a3945
2025-06-13 08:06:03 +00:00
Kristina
02e7ac52e2
Merge pull request #26208 from overleaf/kh-extend-trial
...
[web] support extending trials for Stripe
GitOrigin-RevId: ae7d863f61ce5ec463509c590199c6e583300e8f
2025-06-13 08:05:55 +00:00
ilkin-overleaf
cfc6ff0759
Merge pull request #25983 from overleaf/ii-managed-users-make-unmanaged-roles-access
...
[web] Prevent managers from removing/deleting themselves
GitOrigin-RevId: 9287dc06bab8024bf03fecff678a4118a9456919
2025-06-13 08:05:46 +00:00
ilkin-overleaf
277e59fbd5
Merge pull request #25713 from overleaf/ii-managed-users-make-unmanaged-events
...
[web] Tracking events for offboarding managed users
GitOrigin-RevId: 12d0f178bab9f2f0923135ce3661738acdc85b82
2025-06-13 08:05:42 +00:00
ilkin-overleaf
272303cb58
Merge pull request #24907 from overleaf/ii-managed-users-make-unmanaged
...
[web] Release users from managed group
GitOrigin-RevId: 15921286af332d2294fb900ab3055991ca8b1673
2025-06-13 08:05:37 +00:00
Mathias Jakobsen
819cd85a0e
Merge pull request #26310 from overleaf/mj-history-view-cut-off
...
[web] Editor redesign: Avoid cutting off history view
GitOrigin-RevId: ecffc404ef6c210c852edd13c99b742545b73b32
2025-06-13 08:05:25 +00:00
Rebeka Dekany
d2e784e11c
Remove .text-centered and use .text-center instead ( #26217 )
...
GitOrigin-RevId: 75774d877e3d513574818afc517be815cb7201ae
2025-06-13 08:05:19 +00:00
Jakob Ackermann
8b91b3b749
[misc] wait for mongo before running acceptance tests ( #26374 )
...
GitOrigin-RevId: 1fde30c2b630a51f5eda9d318ac721a81cc23607
2025-06-13 08:05:08 +00:00
Jakob Ackermann
365af778b6
[web] fetch user details for chat messages/ranges in a single batch ( #26342 )
...
GitOrigin-RevId: 5a4238e30388bb7f58b7a93dda9e43338ab94f6e
2025-06-12 08:06:16 +00:00
Jakob Ackermann
3862826589
[web] let docstore determine user ids of tracked changes ( #26333 )
...
* [docstore] add endpoint for getting user ids of tracked changes
* [web] let docstore determine user ids of tracked changes
GitOrigin-RevId: 8d0a131555aa827f7ff80690fedc1aca26cf0817
2025-06-12 08:06:11 +00:00
Brian Gough
2e4b57bf81
Merge pull request #26357 from overleaf/bg-history-redis-fix-history-buffer-level
...
remove incorrect parameter from queueChanges call in queueChangesFake function
GitOrigin-RevId: 4567be5eb5634c0c419f7f8758f1a6f27586a9af
2025-06-12 08:05:58 +00:00
Jimmy Domagala-Tang
55295ece9c
feat: allow for users on both free plans and premium plans to use the freemium ai assist ( #26350 )
...
GitOrigin-RevId: cef1051800abac3d4f7039ade2d79c75d5c15c8f
2025-06-12 08:05:49 +00:00
Brian Gough
8a90173aa7
Merge pull request #26271 from overleaf/bg-history-redis-deployment-refactor
...
introduce history-v1 buffering levels
GitOrigin-RevId: 7709935a5ceb19ef6c5723ded647217b7399759a
2025-06-12 08:05:39 +00:00
David
72ff927a52
Merge pull request #26311 from overleaf/dp-auto-compile-failure
...
Add a code check banner to the new editor
GitOrigin-RevId: 6ee01d8379247824f4ec0684809ad432c4617c96
2025-06-12 08:05:35 +00:00
Miguel Serrano
9601eeb7c9
[CE/SP] Hotfix 5.5.1 ( #26091 )
...
* [CE/SP] Hotfix 5.5.1
* [web] Fix License tab in CE/SP
* Added patch to improve logging
* Added patch to fix create-user.mjs
* Added check for `featureCompatibilityVersion` on CE/SP startup
* Patch with `multer` and `tar-fs` updates
* Install manually missing @paralleldrive/cuid2 on CE 5.1.1
GitOrigin-RevId: 0138dffdcb171382014a383bee13676fc873b1dd
2025-06-12 08:05:30 +00:00
Eric Mc Sween
91c1c6858a
Merge pull request #26281 from overleaf/em-history-ot-undo
...
Fix undo in history OT
GitOrigin-RevId: 22e8da99abb3de70095539fd8acb5c7eb947fbd1
2025-06-12 08:05:25 +00:00
Eric Mc Sween
101c994fec
Merge pull request #26279 from overleaf/em-compose-tracking-props
...
Merge tracked inserts and deletes during composition
GitOrigin-RevId: f8cfcf79aef7cb3e7acaecf7c3baa69d71a4efa9
2025-06-12 08:05:21 +00:00
Antoine Clausse
ab19b01d43
[web] Migrate metrics module Pug files to Bootstrap 5 (2) ( #26199 )
...
* Reapply "[web] Migrate metrics module Pug files to Bootstrap 5 (#25745 )"
This reverts commit 0962383998f29313cc1fa33b98255a38896738a0.
* Remove foot-scripts from metricsApp.pug
* Fix loading-overlay position
* Hide carets on print display
* Fix Dropdown
* Fix Tooltips
GitOrigin-RevId: 754d9a004f7b476578ee20565203aef98b08bbf4
2025-06-12 08:05:16 +00:00
Antoine Clausse
b3dc0097fd
Merge pull request #26188 from overleaf/ac-bs5-fix-redundant-carets
...
[web] Fix redundant carets in BS5 marketing pages
GitOrigin-RevId: 479687d982db23e4f5f2efcc3f5f39bb78f0eb24
2025-06-12 08:05:11 +00:00
Antoine Clausse
6a951e2ff0
[web] Migrate general Pug pages to BS5 (2) ( #26121 )
...
* Reapply "[web] Migrate general Pug pages to BS5 (#25937 )"
This reverts commit c0afd7db2dde6a051043ab3e85a969c1eeb7d6a3.
* Fixup layouts in `404` and `closed` pages
Oversight from https://github.com/overleaf/internal/pull/25937
* Use `.container-custom-sm` and `.container-custom-md` instead of inconsistent page widths
* Copy error-pages.less
* Convert error-pages.lss to SCSS
* Revert changes to pug files
* Nest CSS in `.error-container` so nothing leaks to other pages
* Remove `font-family-serif`
* Use CSS variables
* Remove `padding: 0` from `.full-height`: it breaks the layout in BS5
* Fix error-actions buttons
* Revert changes to .container-custom...
* Update services/web/app/views/external/planned_maintenance.pug
Co-authored-by: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com>
* Update services/web/app/views/general/closed.pug
Co-authored-by: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com>
---------
Co-authored-by: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com>
GitOrigin-RevId: 313f04782a72fae7cc66d36f9d6467bad135fd60
2025-06-12 08:05:06 +00:00
Brian Gough
b290e93441
Merge pull request #26270 from overleaf/bg-history-redis-commit-change-manager
...
replace redis logic in persistChanges with new commitChanges method
GitOrigin-RevId: e06f9477b9d5548fa92ef87fb6e1f4f672001a35
2025-06-11 08:07:45 +00:00
Andrew Rumble
5799d534a9
Ensure we wait after processing each subscription
...
GitOrigin-RevId: f6a184bc8a65934f24857cfc4f71f95574576b9d
2025-06-11 08:07:41 +00:00
Andrew Rumble
07b47606c1
Disable script in production
...
GitOrigin-RevId: 81fe077a5816a23fa20c78a6271fbdf62021e3b2
2025-06-11 08:07:36 +00:00
Brian Gough
b946c2abff
Merge pull request #26304 from overleaf/bg-history-redis-clear-persist-time-on-persist
...
add persist time handling to setPersistedVersion method
GitOrigin-RevId: 5e115b49116ee4604e3e478c206c7e9cf147cbc8
2025-06-11 08:07:32 +00:00
Jakob Ackermann
25c3699862
[docstore] finish async/await migration ( #26295 )
...
* [docstore] DocManager.getDocLines returns flat content
* [docstore] peekDoc throws NotFoundError, skip check in HttpController
* [docstore] getFullDoc throws NotFoundError, skip check in HttpController
* [docstore] migrate HealthChecker to async/await
* [docstore] migrate HttpController to async/await
* [docstore] remove .promises/callbackify wrapper from all the modules
GitOrigin-RevId: a9938b03cdd2b5e80c2c999039e8f63b20d59dc5
2025-06-11 08:07:20 +00:00
Mathias Jakobsen
0397b02214
Merge pull request #26221 from overleaf/mj-history-dark-mode-entries
...
[web] Editor redesign: Add dark mode to history entries
GitOrigin-RevId: 16c9743bdee85dc3825ce6e9901a0107956205ca
2025-06-11 08:07:12 +00:00
Mathias Jakobsen
7c23655c79
Merge pull request #26177 from overleaf/mj-ide-history-file-tree
...
[web] Editor redesign: Update history view file tree
GitOrigin-RevId: bb0fe871837ffac6e1af6c18c7c1ae651dee7f81
2025-06-11 08:07:07 +00:00
Brian Gough
fdd0d95554
Merge pull request #26293 from overleaf/bg-history-redis-fix-persist-worker
...
add missing load global blobs from persist worker
GitOrigin-RevId: ae9393f2353fb4d5afe349aa7d0a26bab80c7f53
2025-06-11 08:06:59 +00:00
Brian Gough
2a833aa23a
Merge pull request #26250 from overleaf/bg-history-redis-add-return-value-to-persistBuffer
...
provide return value from persistBuffer
GitOrigin-RevId: ba52ff42b91ffe9adc23ab0461fa836540735563
2025-06-11 08:06:54 +00:00
Brian Gough
fec6dde00f
Merge pull request #26203 from overleaf/bg-history-redis-fix-loadAtVersion
...
Extend loadAtVersion to handle nonpersisted versions
GitOrigin-RevId: 22060605ea7bb89a8d4d61bafab8f63b94d59067
2025-06-11 08:06:50 +00:00
Brian Gough
c81cc4055e
Merge pull request #26220 from overleaf/bg-history-redis-fix-loadAtVersion-startVersion
...
correct startVersion calculation in loadAtVersion
GitOrigin-RevId: b81c30dcab90b137169a4bddef3c22f44a957f68
2025-06-11 08:06:45 +00:00
Brian Gough
2d0706591b
Merge pull request #26219 from overleaf/bg-history-redis-fix-loadAtTimestamp
...
correct startVersion calculation in loadAtTimestamp
GitOrigin-RevId: ad46aae47c0769943e787199d68e895cf139bb56
2025-06-11 08:06:41 +00:00
Brian Gough
f904933d68
Merge pull request #26180 from overleaf/bg-history-redis-add-queueChanges
...
add queueChanges method to history-v1
GitOrigin-RevId: fb6da79bd5ca40e7cbdcb077ad3a036cc5509ced
2025-06-11 08:06:36 +00:00
Andrew Rumble
c227c1e2d9
Remove some unused variables
...
These miseed the lint rule as they were merged between the last rebase
and deploy.
GitOrigin-RevId: 16b1117d56f2fc824509b9a0f340dba2ede9902f
2025-06-11 08:06:31 +00:00
Brian Gough
c23e84eb37
Merge pull request #26273 from overleaf/bg-history-redis-add-persist-worker-to-cron
...
modify existing run-chunk-lifecycle cron job to persist and expire redis queues
GitOrigin-RevId: afb94b3e2fba7368cfec11997dfd5b2bbd6321a9
2025-06-11 08:06:23 +00:00
David
637312e4f8
Merge pull request #26135 from overleaf/dp-error-logs-ai
...
Add AI paywall to new error logs
GitOrigin-RevId: 2d6dad11dfe3b27c8ff322a9778a53496cfe7277
2025-06-11 08:06:19 +00:00
Andrew Rumble
ce3054713f
Remove unused variable
...
GitOrigin-RevId: 57b864aff3317513f981b101feafac28d3379403
2025-06-11 08:06:14 +00:00
Andrew Rumble
2c07fa1f77
Skip unused array members
...
GitOrigin-RevId: 5ea4dd880505e65fe7545e0c0d4301236ad103e7
2025-06-11 08:06:10 +00:00
andrew rumble
52280febf6
When filtering object members from rest use full name
...
GitOrigin-RevId: 0c21c70b2512931744f18e79c8d9e4bb85e83dfa
2025-06-11 08:06:05 +00:00
andrew rumble
f871130773
Disable lint warnings for stubbed class
...
GitOrigin-RevId: bcee2d1ea4fcb5543fa31fd2174641e55d6c4d39
2025-06-11 08:06:00 +00:00
andrew rumble
25675ce2ba
Remove unused params from destructuring
...
GitOrigin-RevId: e47a16e2d99e923c314fd0fa2220c19b7b2c9b51
2025-06-11 08:05:56 +00:00
Andrew Rumble
c1f5d7c40c
Ignore params that are needed for type integrity
...
These params are either used in a descendent or ancestor of the relevant
file and form part of the interface of the method even if they are not
directly used.
GitOrigin-RevId: 8bf64cecc69a9ae9e6c50797de5ce8db86757440
2025-06-11 08:05:51 +00:00
andrew rumble
4960569648
Remove unused full arguments
...
As distinct from removing destructured props.
GitOrigin-RevId: d02ad8d36fb532559ed2899268d7b699f2f2fa37
2025-06-11 08:05:46 +00:00
andrew rumble
eb60d364f6
Fix instances of ...rest filtering
...
GitOrigin-RevId: 9f2889b08ffed20466d7022a5aba69d3e87c5ed9
2025-06-11 08:05:42 +00:00
andrew rumble
542008c61d
Remove unused event arguments
...
GitOrigin-RevId: 25858d07865d6b9a7caa4997d031586a248d8e8b
2025-06-11 08:05:37 +00:00
andrew rumble
3da4dc71f1
Modify no-unused-vars behaviour
...
using @typescript-eslint/no-unused-vars reduces the number of false
positives in TS code. The changes:
1. Allow the arguments to a function to be checked (reporting only after
the last used variable)
2. Allow rest siblings to be checked
3. Allow these rules to be skipped with an _ prefix to a variable
GitOrigin-RevId: 1f6eac4109859415218248d5b2068a22b34cfd7e
2025-06-11 08:05:33 +00:00
Davinder Singh
312664bd2d
Merge pull request #26265 from overleaf/ds-cms-bs5-customer-stories-2
...
[B2C] Bootstrap 5 migration of Customer stories page
GitOrigin-RevId: cca0d00412ab4ec5da15e26e4e7eb3c40de9e47c
2025-06-11 08:05:14 +00:00
ilkin-overleaf
69e2a57769
Merge pull request #26141 from overleaf/ii-managed-users-consent-screen
...
[web] Joining managed group from projects page
GitOrigin-RevId: 191203559fba94cad45f35de1af2427b2abb9326
2025-06-11 08:05:09 +00:00
Eric Mc Sween
6d202432ff
Merge pull request #26209 from overleaf/em-multiple-edit-ops
...
Support multiple ops in the history OT ShareJS type
GitOrigin-RevId: fad1e9081ed1978de414c5130692d3b23fcd13d8
2025-06-10 08:06:13 +00:00
Miguel Serrano
5b08adc4ff
Merge pull request #26218 from overleaf/msm-bump-tar-fs-multer
...
[clsi/web/history-v1] Bump `tar-fs` and `multer`
GitOrigin-RevId: c76b964224c8367d68dc1190ff29627cc6919ade
2025-06-10 08:06:05 +00:00
Davinder Singh
86626ca44e
Merge pull request #25856 from overleaf/ds-cms-bs5-migration-universities-2
...
[B2C] Bootstrap 5 migration of Universities page
GitOrigin-RevId: b069c04131531e9f9774a9a53aaa53858ba568c7
2025-06-10 08:06:00 +00:00
Davinder Singh
45c6ce2219
Merge pull request #25842 from overleaf/ds-cms-bs5-migration-enterprises-2
...
[B2C] Bootstrap 5 migration of Enterprises page
GitOrigin-RevId: 63c4095ddb2ee688bc1780883b86f5a994b262c0
2025-06-10 08:05:55 +00:00
David
ff63215d73
Merge pull request #26155 from overleaf/dp-content-info
...
Add content-info and content-info-dark to standard colours and use in editor redesign logs
GitOrigin-RevId: 40c026a9ccfe511cab2bf4e28fbfbed7cf218642
2025-06-10 08:05:51 +00:00
Mathias Jakobsen
d3a9b4943a
Merge pull request #26257 from overleaf/mj-ide-breadcrumbs-crash
...
[web] Avoid editor crash when breadcrumbs can't find open entity
GitOrigin-RevId: 7c7f198c82e102ee9f8e2a59ca1755c3550bdf37
2025-06-10 08:05:46 +00:00
Mathias Jakobsen
e0f6ee8b20
Merge pull request #26133 from overleaf/mj-ide-keyboard-shortcuts
...
[web] Editor redesign: Add keyboard shortcuts to menu bar
GitOrigin-RevId: 8fe844389de70a919ba836d03f0390f585532bb1
2025-06-10 08:05:42 +00:00
Andrew Rumble
edc7634007
Update bootstrap process to use vitest chai
...
GitOrigin-RevId: 5576223019c0e2b4554707f0025e82ab3a7ca514
2025-06-10 08:05:23 +00:00
Andrew Rumble
c0b7efea10
Change imports that use chai to use vitest
...
GitOrigin-RevId: 59d780f754adbb5160a2de8e5eca1def6968584b
2025-06-10 08:05:18 +00:00
Brian Gough
2eb695f4c3
Merge pull request #26122 from overleaf/bg-history-redis-make-persist-buffer-consistent
...
make persistBuffer export consistent with other methods
GitOrigin-RevId: 24536e521e1d20ef63cc74bd9ba40e095025d512
2025-06-09 08:05:39 +00:00
Brian Gough
d280f40885
Merge pull request #26116 from overleaf/bg-history-redis-show-buffer
...
add script to display redis buffer for a given history ID
GitOrigin-RevId: 71c2e79480c0873d30801ed3c13aa9a7fc7873f6
2025-06-09 08:05:35 +00:00
Kristina
a9923fed4e
Merge pull request #26198 from overleaf/jpa-recurly-metrics
...
[web] add metrics for recurly API usage
GitOrigin-RevId: 89840829f86ce1ff750d57f3445f279f4b151d6f
2025-06-09 08:05:24 +00:00
Kristina
7a449f4686
Merge pull request #26014 from overleaf/kh-remaining-references-to-recurly-fields
...
[web] update remaining references to `recurlyStatus` and `recurlySubscription_id`
GitOrigin-RevId: f5e905eba598cfcd146803c6ccc36a2304021544
2025-06-09 08:05:17 +00:00
Kristina
a8df91e91b
Merge pull request #26087 from overleaf/mf-change-to-stripe-uk
...
[web] Configure to use Stripe UK account
GitOrigin-RevId: 0856f6da2caae8caf9887ec2acea8e7f0972e598
2025-06-09 08:05:09 +00:00
CloudBuild
9e9ad3c005
auto update translation
...
GitOrigin-RevId: 52a28c6823536ef916c656128dbcdff1da80635b
2025-06-06 08:06:46 +00:00
Eric Mc Sween
e5d828673e
Merge pull request #26128 from overleaf/em-no-tracked-deletes-in-cm
...
History OT: Remove tracked deletes from CodeMirror
GitOrigin-RevId: 4e7f30cf2ed90b0c261eaa4ba51a2f54fe6e3cef
2025-06-06 08:06:34 +00:00
Andrew Rumble
df233f3e5e
Add commands for running just mocha tests
...
GitOrigin-RevId: 6cd5c6aedd4fb2f222a758d6aca130f178a4acf3
2025-06-06 08:06:18 +00:00
Rebeka Dekany
784559f1b8
Add video caption track if captionFile is available ( #25997 )
...
GitOrigin-RevId: fefcce66fe573385dfec34cc0f8697220fe418a3
2025-06-06 08:06:06 +00:00
Rebeka Dekany
ae51e57c75
Migrate user email confirmation page to Bootstrap 5 ( #26026 )
...
GitOrigin-RevId: 8e12b19fb941c0adfeaa16089bfe229e8816ad8d
2025-06-06 08:06:01 +00:00
Rebeka Dekany
24e12bfbd4
Migrate institutional account linking pages to Bootstrap 5 ( #25900 )
...
GitOrigin-RevId: 75734bdbde52e90305ae759789acaf4203ec49b4
2025-06-06 08:05:57 +00:00
Andrew Rumble
1386ca1669
Add migration for drop projectHistoryMetaData collection
...
GitOrigin-RevId: 1ebfc60ee9591837f37e507fb1dcb059c09a7f3b
2025-06-06 08:05:52 +00:00
Andrew Rumble
f7fcf4c23f
Remove projectHistoryMetaData from mongo db interface
...
GitOrigin-RevId: dbbc2218c7b1ff8b7907248f86b03189e9e4006d
2025-06-06 08:05:47 +00:00
Jakob Ackermann
3b684e08ca
[web] fetch token users in a single db query per access mode ( #26078 )
...
* [web] skip db query when getting empty list of users
* [web] fetch token users in a single db query per access mode
GitOrigin-RevId: fa5d9edcb761bd5d5e5ea07d137a5a86efdbdd5c
2025-06-06 08:05:42 +00:00
Brian Gough
d7833afd35
Merge pull request #26173 from overleaf/bg-fix-typo-in-project-deletion
...
fix deleted project owner ID in expireDeletedProject function
GitOrigin-RevId: 7e427bf9877865752f259a75b99354597d2e0a7f
2025-06-06 08:05:38 +00:00
Brian Gough
af7bcfc96a
Merge pull request #25486 from overleaf/bg-add-logging-when-projects-are-expired
...
add logging when projects are expired
GitOrigin-RevId: 5107f9f3d2f35aac1ee3f02a9a92c5f625d47f7a
2025-06-06 08:05:33 +00:00
Jakob Ackermann
842f6c289f
[document-updater] make setDoc aware of tracked deletes in history-ot ( #26126 )
...
GitOrigin-RevId: efa1a94f2f435058b553f639e43832454c58591d
2025-06-06 08:05:23 +00:00
Brian Gough
1e6112d5b0
Merge pull request #25467 from overleaf/bg-fix-error-handling-when-accounts-are-deleted
...
improve logging deleted when user data is expired
GitOrigin-RevId: ac85b66c503184a815348a11a730fb68a504d80a
2025-06-05 08:06:27 +00:00
Antoine Clausse
11e410c9c0
Merge pull request #26163 from overleaf/revert-25745-ac-bs5-metrics-module
...
Revert "[web] Migrate metrics module Pug files to Bootstrap 5 (#25745 )"
GitOrigin-RevId: b97eecc2232f56833391fb789902f9a85936c365
2025-06-05 08:06:16 +00:00
CloudBuild
0037b0b3fc
auto update translation
...
GitOrigin-RevId: f0b783bc74dc2212d330305600c8f3d16d27eef3
2025-06-05 08:06:11 +00:00
Jakob Ackermann
cd10a31a16
[server-ce] fix direct invocation of create-user.mjs script in web ( #26152 )
...
GitOrigin-RevId: 9c7917e489dc8f3651f4ccf88a740ad60b6b4437
2025-06-05 08:06:06 +00:00
M Fahru
ca10904484
Merge pull request #26027 from overleaf/mf-admin-panel-stripe
...
[web] Update admin panel with Stripe subscription data
GitOrigin-RevId: fc4f773c5d6d2eae206a791c1ad40d8ccbf766e7
2025-06-05 08:05:58 +00:00
M Fahru
e3310e2358
Merge pull request #26117 from overleaf/sg-money-back-wording
...
Update en.json
GitOrigin-RevId: 5b02970e6344b65e37c49c196c9e3c89b1555c75
2025-06-05 08:05:54 +00:00
Domagoj Kriskovic
62714d995d
Revert "Reinitialise Writefull toolbar after buying AI assist ( #25741 )" ( #26144 )
...
This reverts commit 7247ae45ca7de7f1f3778b1b22f49e2ff840a7ef.
GitOrigin-RevId: c6dc1a073ce3d0f9703e426df1c12fa1c7ffac5c
2025-06-05 08:05:28 +00:00
David
a8a21e05af
Merge pull request #26100 from overleaf/dp-compile-timeout-paywall
...
Add compile timeout paywall to new editor
GitOrigin-RevId: 9742ae67b4103c72cc9d87852801ae8751f85d6d
2025-06-05 08:05:20 +00:00
David
08316442cf
Merge pull request #26067 from overleaf/dp-separate-rail-sizes
...
Separate rail size storage for different rail tabs
GitOrigin-RevId: dd97215de9ea4e4a932d10dabb234e343f5e3fa5
2025-06-05 08:05:15 +00:00
David
db98f5132b
Merge pull request #25939 from overleaf/dp-error-logs
...
Update error logs designs for new editor
GitOrigin-RevId: 0de3a54446a0ff114a1debb7b5f274d3a8f19c42
2025-06-05 08:05:11 +00:00
Kristina
a134a2b799
[web] support purchasing/removing add-ons for Stripe subscriptions ( #26081 )
...
GitOrigin-RevId: 01c2eaccc7c34bc37be43120de83270490e5e6da
2025-06-05 08:05:06 +00:00
Eric Mc Sween
7a556cf1fd
Merge pull request #26041 from overleaf/em-history-ot-type-serialize
...
History OT type: operate on parsed EditOperations
GitOrigin-RevId: dbb35789736958d4ef398e566400d6e9a0e49e8b
2025-06-04 08:07:54 +00:00
Eric Mc Sween
f11ea06c1a
Merge pull request #25910 from overleaf/em-track-changes-sharejs
...
Track changes in the history OT sharejs doc
GitOrigin-RevId: 17365219f24a25790eac611dbde9681eb73d0961
2025-06-04 08:07:50 +00:00
M Fahru
d173bdf8e2
Merge pull request #25355 from overleaf/mf-whitelist-staging-url-stripe-test
...
[web] Bypass country requirement for Stripe if user is on staging or dev environment to ease the testing process
GitOrigin-RevId: 0924a57d3a1b7b530a3822fb8f9056a1dd7119e9
2025-06-04 08:07:35 +00:00
M Fahru
832f9923b9
Merge pull request #25998 from overleaf/mf-update-stripe-email-from-subscription-dashboard
...
[web] Make user able to sync their email address in subscription dashboard for Stripe subscription
GitOrigin-RevId: 9abdc0e18ebea29b18c2041130946b9e50fa43db
2025-06-04 08:07:27 +00:00
M Fahru
ef810a9f36
Merge pull request #25967 from overleaf/mf-sync-email-update-to-stripe-account
...
[web] Sync Stripe customer email when user update their primary email in account setting
GitOrigin-RevId: a5f4b4e960d2c9d4ba96a2b3036329f4868e1bb8
2025-06-04 08:07:23 +00:00
Brian Gough
54c0eb7fdc
Merge pull request #25958 from overleaf/bg-history-redis-check-persisted-version-on-update
...
prevent setPersistedVersion from setting an out of bounds version
GitOrigin-RevId: 9561b7b96399bed901db5c2ac20a0cdbf4c67395
2025-06-04 08:07:19 +00:00
Antoine Clausse
edacb9ec0b
Merge pull request #26111 from overleaf/revert-25937-ac-bs5-general-pug-pages
...
Revert "[web] Migrate general Pug pages to BS5"
GitOrigin-RevId: fcc42ee28004aa55c09ecbd5f5e96c6067e717e9
2025-06-04 08:07:07 +00:00
Jakob Ackermann
b84d23564b
[web] remove spurious cleanup of project audit log entries ( #26102 )
...
GitOrigin-RevId: 32693f89b417b357588d059500ab51c3a9dd46dd
2025-06-04 08:07:01 +00:00
Mathias Jakobsen
d5ba2e3f1c
Merge pull request #26094 from overleaf/mj-ide-fps-update
...
[web] Add full project search to redesign switcher modal
GitOrigin-RevId: 3f494ddc3bf94d9f7c2d6de62183b1805b110601
2025-06-04 08:06:51 +00:00
Alf Eaton
385f5706d8
Add doc and file counts to the admin info page for a project ( #26076 )
...
GitOrigin-RevId: afa7fa4e562962a4c7c88f6d3d5f13c0f1feb2e3
2025-06-04 08:06:45 +00:00
Antoine Clausse
2226594ade
[web] Migrate 4 simple user pages to BS5 ( #25947 )
...
* Migrate email-preferences.pug to BS5
https://www.dev-overleaf.com/user/email-preferences
* Migrate sessions.pug to BS5
https://www.dev-overleaf.com/user/sessions
* Migrate one_time_login.pug to BS5
https://www.dev-overleaf.com/read-only/one-time-login
* Fix positions in back-to-btns mixin
* Migrate accountSuspended.pug to BS5
https://www.dev-overleaf.com/account-suspended
* Set max-width of 400px in account-suspended page
* Fix column widths in sessions.pug
GitOrigin-RevId: 8ec6100fb230cf532049fcc9aba7c00def20ea0e
2025-06-04 08:06:40 +00:00
Antoine Clausse
a210a7b14d
[web] Migrate general Pug pages to BS5 ( #25937 )
...
* Revert me! Temporarily update code to test updates
* Update layout-no-js.pug to use BS5
* Migrate pages to BS5
* Revert "Revert me! Temporarily update code to test updates"
This reverts commit 03d980939dcbdc3f73ddf1e673acbc3fbfdfe2ec.
* Use `.error-container` class instead of BS5 utility
* Fix breakbpoints
* Use `.error-container` instead of utility class
GitOrigin-RevId: fd39c4f7278f175bbdeee24826f7a2226b1d7c70
2025-06-04 08:06:36 +00:00
Antoine Clausse
25d3972810
[web] Migrate post-gateway.pug to BS5 ( #25860 )
...
* Remove `data-ol-auto-submit`, to test the page
* Migrate post-gateway.pug to BS5
* Revert "Remove `data-ol-auto-submit`, to test the page"
This reverts commit ee728b0bdda80d739bd09b2e4e9419303f7053db.
* Fix breakbpoints
* Use `layout-marketing`
GitOrigin-RevId: 73aa4da1e4ddae03d9c8e6671c6a8ccb89ecf0b0
2025-06-04 08:06:32 +00:00
Antoine Clausse
397016744e
[web] Migrate metrics module Pug files to Bootstrap 5 ( #25745 )
...
* Remove `bootstrap5PageStatus = 'disabled'`
* Update from 'col-xs-' to 'col-'
* Rename LESS files to SCSS
* Rename local vars
* Refactor color variables to use SCSS variables in stylesheets
* Remove unused `.superscript`
It was added in 6696ffdd50
* Remove -moz and -webkit properties
* Remove unused(?) `.hub-circle img`
* Fix selector specificity for calendar display in daterange-picker
* Fix space/tab indents
* Fixup btn-link classes: fixes some borders
* Add support for svg.nvd3-iddle alongside svg.nvd3-svg in styles
* Add dropdown-item classes (improves styles)
* Replace `data-toggle` by `data-bs-toggle`
* Fixup table: remove .card class, add scope="col", add tbody
* Update dropdown caret icon
* Update icons to material symbols
* Remove green color override for links
* Remove/rearrange CSS unrelated to metrics module
* Add space after "by" in lags-container (by Day/Week/Month)
* Fix SCSS linting
* Re-add CSS that belongs in portals module
* Use `layout-react`
* Put table in Card. It still overflows but looks slightly better
* Fix columns breakbpoints
* Revert "Use `layout-react`"
This reverts commit a9e0d8f5c19d1dfd7417bf67b90799ad199a5913.
* Use css variables, use breakpoint mixins
* Add `.py-0` on subscriptions table card, so overflows appear less bad
GitOrigin-RevId: 55295ad76c112609baf43de4aa606d0c3da7a91f
2025-06-04 08:06:27 +00:00
Antoine Clausse
4dbc70b745
[web] Replace action button to "Go to Account Settings" link in group-settings alert for email confirmation ( #25672 )
...
* Replace action button to "Go to Account Settings" link in group-settings alert for email confirmation
* `bin/run web npm run extract-translations` & `make cleanup_unused_locales`
* Fix test capitalization
* Update "Go to account settings" to lowercase and link-styling
* `bin/run web npm run extract-translations`
* Fix test
GitOrigin-RevId: d66ce34556bdfc2a37f12900055640cc995ac140
2025-06-04 08:06:23 +00:00
Brian Gough
393cee7af5
Merge pull request #25993 from overleaf/bg-history-refactor-persist-buffer-limits
...
refactor persist buffer to add limits
GitOrigin-RevId: 4a40a7a8812acf5bb7f98bfd7b94d81ebe19fc57
2025-06-04 08:06:19 +00:00
Brian Gough
50df3862e9
Merge pull request #25954 from overleaf/bg-history-expire-worker-fix
...
fix expire_redis_chunks to only clear job on error
GitOrigin-RevId: f7ec435edda95958b453fba501686dcfd84426f7
2025-06-04 08:06:14 +00:00
Brian Gough
a80203f748
Merge pull request #25909 from overleaf/bg-history-persist-worker
...
add history persist worker
GitOrigin-RevId: b9e31e7bdd84570efc0b87b9f5e90b4078551a8c
2025-06-04 08:06:10 +00:00
Brian Gough
cb350ecc65
Merge pull request #25907 from overleaf/bg-history-redis-persist-buffer
...
add a `persistBuffer` method to history-v1
GitOrigin-RevId: 71a34e48e9ebe378e2f765f3216023e505a58a5d
2025-06-04 08:06:06 +00:00
Brian Gough
b2b676249d
Merge pull request #25928 from overleaf/bg-history-redis-move-test-script-helpers
...
move test script helpers in history-v1
GitOrigin-RevId: cc2e5d8b1baea7396f948883a12a91846f77836c
2025-06-04 08:06:02 +00:00
Miguel Serrano
ee23e8f49f
Merge pull request #26093 from overleaf/msm-e2e-fix
...
[CE/SP] Force build of docker compose containers
GitOrigin-RevId: 0605fcdcaf670e3d8435f1e180d2bfc34a29ed81
2025-06-04 08:05:57 +00:00
Jakob Ackermann
4aaf411cd2
[misc] improve logging in history system ( #26086 )
...
* [project-history] tag all the errors
* [history-v1] log warnings for unexpected cases
GitOrigin-RevId: 3189fa487eee88985688ff990ec101daad0d13b1
2025-06-04 08:05:50 +00:00
roo hutton
a63e25953f
Merge pull request #25896 from overleaf/rh-load-odc-data
...
Load ODC data when revisiting onboarding form
GitOrigin-RevId: 506df5d58a8b0305d83b9f43986a55fd309a2720
2025-06-04 08:05:42 +00:00
Mathias Jakobsen
48337b2e2c
Merge pull request #25808 from overleaf/mj-ide-full-project-search
...
[web] Editor redesign: Add full project search
GitOrigin-RevId: b4327c4ba0ddd7387ec8d6640e31200ca0fe4a6e
2025-06-03 08:06:52 +00:00
Brian Gough
3a96df4623
Merge pull request #26050 from overleaf/em-saml-user-query
...
Improve index usage for SAML user query
GitOrigin-RevId: 189aba60a12c8369a0062e7df4c57bef8a16c98c
2025-06-03 08:06:47 +00:00
Brian Gough
4b9963757f
Merge pull request #26047 from overleaf/bg-web-api-is-leaking-disk-space
...
clean up temporary files in GitBridgeHandler operations
GitOrigin-RevId: b4a202f4f4c563a020fed8a47da1a84417ccbd2d
2025-06-03 08:06:43 +00:00
M Fahru
35500cc72b
Merge pull request #25607 from overleaf/mf-free-trial-limit-stripe-handler
...
[web] Limit user free trial on stripe subscription
GitOrigin-RevId: b3d978ed598d20451a99cf811fcae9ba2e3b23f0
2025-06-03 08:06:35 +00:00
Jakob Ackermann
3fbbb50ef7
[web] use correct term in setPublicAccessLevel API wrapper ( #25848 )
...
GitOrigin-RevId: 022c59d6d5c6f239438ed8e91f3ca47954198a0c
2025-06-03 08:06:26 +00:00
Jakob Ackermann
0aae5c48b4
[web] skip fetching members and invites for restricted users ( #25673 )
...
* [web] hide sensitive data from joinProject when building project view
* [web] skip fetching members and invites for restricted users
* [web] fix owner features in joinProject view
* [web] separate invited members from owner
* [web] skip fetching users with empty members list
* [web] split await chain
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com>
* [web] remove spurious parentheses
* [web] remove dead code
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com>
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com>
GitOrigin-RevId: 5b4d874f974971e9c14d7412620805f8ebf63541
2025-06-03 08:06:22 +00:00
Jakob Ackermann
6cbacc8cb7
[web] fetch project once for joinProject ( #25667 )
...
* [web] fetch project once for joinProject
* [web] await all the nested helpers for getting privilege levels
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com>
---------
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com>
GitOrigin-RevId: f0280c36ef995b417ccdab15014f05954e18c5f0
2025-06-03 08:06:13 +00:00
Jakob Ackermann
2e50e0ffa1
[web] add ProjectAccess helper class ( #25663 )
...
* [web] add ProjectAccess helper class
* [web] remove ts-ignore for calling OError.tag with try/catch error
GitOrigin-RevId: e097a95b4d929a3927a3eeb70635590680c93007
2025-06-03 08:06:01 +00:00
Mathias Jakobsen
da449f9f5f
Merge pull request #26015 from overleaf/mj-ide-breadcrumbs-setting
...
[web] Add setting to control editor breadcrumbs
GitOrigin-RevId: 6e0a4bb97eba63a1df43d85840f8962bf0238b7c
2025-06-03 08:05:49 +00:00
Mathias Jakobsen
1b15dc3854
Merge pull request #26003 from overleaf/mj-ide-duplicate-project
...
[web] Editor redesign: Add project duplication button
GitOrigin-RevId: 93e5aa66a7ccc13650e07fda041394811874dafa
2025-06-03 08:05:44 +00:00
Mathias Jakobsen
86e13b088a
Merge pull request #25938 from overleaf/mj-core-pug-teardown
...
[web] Tear down core-pug-bs5 feature flag
GitOrigin-RevId: 875417ca02d8212940b4782bc3016778344116ba
2025-06-03 08:05:39 +00:00
Liangjun Song
26a77e739d
Merge pull request #25852 from overleaf/ls-sync-stripe-subscription-logic
...
Replicate syncing logic for Stripe subscription
GitOrigin-RevId: 9422a3e193160409eddd4c5f2c80e8578bd88559
2025-06-02 08:05:35 +00:00
Eric Mc Sween
c6f4229147
Merge pull request #25952 from overleaf/em-split-editor-facade
...
Split EditorFacade functionality for history OT (2nd attempt)
GitOrigin-RevId: 2bc6d6c54a9f336fd4a69f0eb548dd06b9f06f5f
2025-06-02 08:05:30 +00:00
Christopher Hoskin
fe64856be7
Merge pull request #26021 from overleaf/csh-issue-25976-dev-env-ci
...
Upgrade to Redis 7.4 in dev and CI
GitOrigin-RevId: 068e54899bf50a247fedd0243d66f1545bc7cf01
2025-06-02 08:05:21 +00:00
Kristina
9ba772b18f
[web] handle 3DS challenges for Stripe ( #25918 )
...
* handle 3DS challenges on the subscription dashboard
* add `/user/subscription/sync` endpoint
* upgrade `stripe-js` & rm `react-stripe-js`
* group related unit tests together
* add modules `SubscriptionController` unit tests and convert to async/await
* add `StripeClient` unit tests for 3DS failure
GitOrigin-RevId: 9da4758703f6ef4ec08248b328abddbbdd8e44ad
2025-06-02 08:05:16 +00:00
CloudBuild
efa20c26c9
auto update translation
...
GitOrigin-RevId: 410e63cee274ad03fc9f64b277ff0cd8aa8c1995
2025-05-30 08:05:46 +00:00
Mathias Jakobsen
97f8149a2b
Merge pull request #25955 from overleaf/mj-ide-editing-session
...
[analytics+web] Add editor redesign status to editing session segmentation
GitOrigin-RevId: 8f2a05a6851d41712a592952c18b845b77115f47
2025-05-30 08:05:35 +00:00
Mathias Jakobsen
393e738ce6
Merge pull request #25978 from overleaf/mj-rail-active-indicator-overflow
...
[web] Avoid showing active rail indicator overflow
GitOrigin-RevId: a81d97bde6dfa22102374f13b8d372d61e08180e
2025-05-30 08:05:23 +00:00
Mathias Jakobsen
102b59a641
Merge pull request #25984 from overleaf/mj-breadcrumbs-filename-refresh
...
[web] Update breadcrumbs file name on renames
GitOrigin-RevId: 8d2f176b14880bec512a9b37c15148e10f29a758
2025-05-30 08:05:18 +00:00
Mathias Jakobsen
f40eb50264
Merge pull request #25987 from overleaf/mj-ide-review-panel-overview
...
[web] Editor redesign: Align review panel overview to top
GitOrigin-RevId: d713d07b1e4eba76164fd29bce696288cca1d63c
2025-05-30 08:05:14 +00:00
David
ba53ea3306
Merge pull request #25999 from overleaf/dp-eq-preview-fix
...
Move rendering of equation preview math into codemirror extension to fix zoomed in issue
GitOrigin-RevId: 66bf9120191da236d88213d16b457c0a676f38ac
2025-05-30 08:05:09 +00:00
David
28c5d777a4
Merge pull request #25846 from overleaf/dp-themed-style-variables
...
Create themed colour variables and use them in new editor rail
GitOrigin-RevId: 48719f1b29170bcb95d34ecd538554bdf4fad2bb
2025-05-30 08:05:05 +00:00
Miguel Serrano
b8816848a0
Merge pull request #25972 from overleaf/msm-unvendor-envsubst
...
[git-bridge] Un-vendor `envsubst`
GitOrigin-RevId: 02abdd20aede8b6fd90013f4841ad3375997335c
2025-05-30 08:05:00 +00:00
Miguel Serrano
1ea7a6f33f
Merge pull request #25968 from overleaf/msm-git-bridge-bump-async-handler
...
[git-bridge] Bump `async-http-client` to 3.0.2
GitOrigin-RevId: 659e997b0403e9eb5af03ce398a84730661ff66a
2025-05-30 08:04:55 +00:00
Jimmy Domagala-Tang
aee3909a5f
prevent attempting to set headers after we already sent respone ( #25994 )
...
GitOrigin-RevId: be9f63f4c6d86ccd7f55850d71f5f2564eab2f12
2025-05-29 08:06:51 +00:00
Andrew Rumble
a06ae82b56
Remove esmock from web
...
GitOrigin-RevId: 32aa3f23da8bb135d41f2e305662f157094d4936
2025-05-29 08:06:46 +00:00
Andrew Rumble
de4a80ef93
Update unit test script to remove mocha module tests
...
GitOrigin-RevId: 3bcc265e32486a179dd473233bed27ed798fba47
2025-05-29 08:06:34 +00:00
Jimmy Domagala-Tang
d49a8f83df
Revert Recurly based subscription upgrades on failed payments ( #25824 )
...
* feat: add ability to set restore point for subscriptions
* feat: update recurly client with ability to get past due invoices and fail invoices
* utility to retrieve last valid subscription
* create revert requests and fail invoices, revert subscriptions to previous valid states on failed upgrade payments
* add restore point and call to revert plans on failed payments
* code style for PaymentProviderEntities
* moving subs restore point check to SubscriptionController, and removing unecessary error
* adding ability to stop sub restores without a deploy
* ensure that subs restore point is set before changing plan
* changing reverted flag on subscription to count, and only reverting automatic invoices
* updating tests with restorepoint functions
* rethrow error after voiding restore point, and ensure that recurly failed_payment always gets a 200 response
* only void restore point if the changeRequest fails
GitOrigin-RevId: cf3074c13db22d1cf680b59c4d57817c390db23e
2025-05-29 08:06:11 +00:00
Brian Gough
3296fc15da
Merge pull request #25905 from overleaf/bg-history-redis-fix-import-path
...
fix import path for Job errors in history-v1
GitOrigin-RevId: f5f88bd34e713cd2ed78185ed4ce917e10d09caf
2025-05-29 08:06:06 +00:00
Brian Gough
b525a80d28
Merge pull request #25470 from overleaf/bg-history-redis-downgrade-job-related-errors
...
downgrade expected job errors in scanAndProcessDueItems
GitOrigin-RevId: 0a2689699bfc6512c5017c7f5e51ac4f80c409fe
2025-05-29 08:06:01 +00:00
Rebeka Dekany
9f821b4cfa
Add landmark for the cookie banner and update its links color ( #25823 )
...
* Update cookie banner link color
* Add landmark for the cookie banner
GitOrigin-RevId: 9500cdfd7ddacbc2442680ed477ca1ac793720f7
2025-05-29 08:05:42 +00:00
Rebeka Dekany
c8d4b644bf
Update the Labs button's content and border colour ( #25942 )
...
GitOrigin-RevId: 36de10a13ff5d8721ffcac25c5c002fe25f7a125
2025-05-29 08:05:37 +00:00
Andrew Rumble
18c0634011
Disable test isolation
...
Isolation isn't required and it takes the setup contribution to our
tests down from over 60 seconds to single figures, greatly speeding up
the tests.
GitOrigin-RevId: 72516e420583fa2dfcef13f2cc50b0769a100baf
2025-05-29 08:05:29 +00:00
Andrew Rumble
b35b54cb80
Use vi for logger mocks
...
GitOrigin-RevId: aeff4a82f96300ec3f81c8418e8373e923b8c4d4
2025-05-29 08:05:24 +00:00
Andrew Rumble
ee8044d162
Update script to handle multiple directories and no vitest tests scenarios
...
GitOrigin-RevId: 92a394387c2326d350b64c6a25e3b34c92e342aa
2025-05-29 08:05:19 +00:00
Andrew Rumble
5b764953c0
Add eslint rules for skipped/focused tests (and fix issues)
...
GitOrigin-RevId: 01735e0805a28609a68df667cd2a4c3d89c5b968
2025-05-29 08:05:11 +00:00
Andrew Rumble
873068a187
Update test files with vitest compat changes
...
GitOrigin-RevId: 494f906089d250268a5ff8c8a2150ff2692c37e2
2025-05-29 08:05:06 +00:00
Andrew Rumble
51dcc88f27
Rename test files for vitest
...
GitOrigin-RevId: f8792c0ce5eeb4843a534d3ff83e011d25fb65e0
2025-05-29 08:05:00 +00:00
Andrew Rumble
0d3025b8cf
Add vitest and configuration
...
GitOrigin-RevId: 1262f9f32a0db6a29d3feedd8158b8dd04e48b6a
2025-05-29 08:04:55 +00:00
Jessica Lawshe
ce67a27c97
Merge pull request #25556 from overleaf/jel-group-audit-log-remove-from-group
...
[web] Log when user leaves or is removed from group
GitOrigin-RevId: 8a5042b21cbf4eb622d5ca35cc095d94fe5a8539
2025-05-28 08:05:53 +00:00
Jessica Lawshe
dcd520d7eb
Merge pull request #25360 from overleaf/jel-group-audit-log-join
...
[web] Update group audit log when user joins
GitOrigin-RevId: 81c0d5003cdde384cb5ff90b57f6aa8b8dae0ee2
2025-05-28 08:05:46 +00:00
Jessica Lawshe
881db9b472
Merge pull request #25011 from overleaf/jel-group-audit-logs-part-2
...
[web] Update group audit log when user enrolls in managed users
GitOrigin-RevId: 15d79854007ac3334a2bb66bcf73230bf42c68ce
2025-05-28 08:05:42 +00:00
Domagoj Kriskovic
93a1996491
Show add-on list for non-personal subscription ( #25901 )
...
GitOrigin-RevId: ba23158f51a7183fabc61c16b19809f58cf15323
2025-05-28 08:05:34 +00:00
Eric Mc Sween
25adb7e303
Merge pull request #25949 from overleaf/revert-25869-em-split-editor-facade
...
Revert "Split EditorFacade functionality for history OT"
GitOrigin-RevId: a55328e08776fa0f59071fca955ba73ef130984d
2025-05-28 08:05:30 +00:00
Eric Mc Sween
13fa735da0
Merge pull request #25869 from overleaf/em-split-editor-facade
...
Split EditorFacade functionality for history OT
GitOrigin-RevId: 1e415e1d058c0de0b27271a9a5d7208b4a8a689b
2025-05-28 08:05:26 +00:00
Miguel Serrano
4315777638
Merge pull request #25916 from overleaf/msm-git-bridge-bump-jgit
...
[git-bridge] bump `jgit` to `6.10.1`
GitOrigin-RevId: a1ffaa68a2eaca278c48acaf8e9d72b06c0cf29a
2025-05-28 08:05:19 +00:00
Antoine Clausse
344405cdcb
Revert case-insensitivity in e2e tests ( #25828 )
...
* Revert case-insensitivity in e2e tests
* Use `{ exact: false }` to filter createProject type
* Update server-ce/test/helpers/project.ts
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: b8b2f8439a55e9527358b13d9292779dc3509e9d
2025-05-28 08:05:05 +00:00
Antoine Clausse
f7b6246d41
[web] Use 6-digits verification in project-list notifications (bis) ( #25847 )
...
* Pull email context outside of `ResendConfirmationCodeModal`
* Use `loading` prop of button instead of deprecated Icon
* Swap notification order to clarify priority (no change in behaviour)
* Replace confirmation link action by confirmationCodeModal, and simplify code
* Change to secondary button variant in the Notification
* Display errors within the modal
* Increase ratelimit for resend-confirmation
* Copy changes
* Add stories on email confirmation notifications
* Fix other Notification stories
* Update tests
* Update services/web/frontend/js/features/settings/components/emails/confirm-email-form.tsx
Co-authored-by: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com>
* Remove placeholder on 6-digit code input
---------
Co-authored-by: Rebeka Dekany <50901361+rebekadekany@users.noreply.github.com>
GitOrigin-RevId: dad8bfd79505a2e7d065fd48791fd57c8a31e071
2025-05-28 08:05:01 +00:00
David
9000a3b70c
Merge pull request #25923 from overleaf/dp-view-dropdown
...
Update UI of view dropdown
GitOrigin-RevId: 2d689a73886e0821eaa21e6666092e9414528e55
2025-05-28 08:04:57 +00:00
David
43563158d3
Merge pull request #25779 from overleaf/dp-recompile-button
...
Update Recompile button to match figma designs
GitOrigin-RevId: c3614fe2e621a64eb35dd4989b86c68a89bea342
2025-05-28 08:04:53 +00:00
CloudBuild
1c6ee3f930
auto update translation
...
GitOrigin-RevId: 4e2e3d1e7ca70f76f13f905753ba1ca2c945b72f
2025-05-27 08:05:55 +00:00
Jakob Ackermann
25577379fc
[clsi] add env var override for seccomp profile ( #25894 )
...
GitOrigin-RevId: 6ef9a5c1f9149147641abb9fe1798b1b41a14c05
2025-05-23 13:25:58 +00:00
Miguel Serrano
923708f9f9
Merge pull request #25889 from overleaf/jpa-web-wait-for-mongo
...
[web] wait for DB before fetching global blobs
GitOrigin-RevId: 2beefd39ae4be4d233e2aac018d471bf949faea2
2025-05-23 11:08:40 +00:00
Jakob Ackermann
eaf71be07c
[references] move redis config to common path in settings ( #25883 )
...
* [references] move redis config to common path in settings
---------
Co-authored-by: mserranom <mserranom@gmail.com>
GitOrigin-RevId: a5bf258bb71ff40344b53deb8c07dae849b4d00e
2025-05-23 11:08:35 +00:00
Miguel Serrano
3cf436c89e
Merge pull request #25886 from overleaf/msm-add-skip-email-to-delete-user
...
[CE] Add `--skip-email` to `delete-user` script
GitOrigin-RevId: d0f5ced26930060df1e9f40dee97839076743bbd
2025-05-23 11:08:31 +00:00
Miguel Serrano
01dc0a4b45
Merge pull request #25882 from overleaf/jpa-sp-mongo-6
...
[web] bump minimum mongo version for Server Pro to 6.0
GitOrigin-RevId: 57821a0610b640880e3801e597f78103d580ee40
2025-05-23 11:08:26 +00:00
Miguel Serrano
978086c658
Merge pull request #25885 from overleaf/jpa-msm-tls-email
...
[web] fix nodemailer config for tls
GitOrigin-RevId: 6470a57bc66a89d463ca11f0f27e864a8cd3f61a
2025-05-23 11:08:21 +00:00
Mathias Jakobsen
3274235ac6
Merge pull request #25832 from overleaf/mj-ide-hide-editor-actions-when-unavailable
...
[web] Editor redesign: Hide editor options in menu bar when editor is not visible
GitOrigin-RevId: c4d158f80821afbc5f7ff7d13dac8ff5ecff6315
2025-05-23 08:06:08 +00:00
Mathias Jakobsen
6bb074eec3
Merge pull request #25836 from overleaf/mj-ide-settings-padding
...
[web] Add border padding to rail to reduce link text overlap
GitOrigin-RevId: f0a49b51dccb6618ca991f2074845796f2b95933
2025-05-23 08:06:03 +00:00
David
c450094659
Merge pull request #25804 from overleaf/dp-on-for-guests
...
Remove references to removed track changes onForGuests option
GitOrigin-RevId: c251ad41633df33f0d963dbc3c2e5cb62920a5e1
2025-05-23 08:05:59 +00:00
David
2d66b9751a
Merge pull request #25784 from overleaf/dp-backend-reviewer-role-cleanup
...
Remove references to `reviewer-role` feature flag in the backend
GitOrigin-RevId: 4d2088e4c2815d3221817a182a0a66b5a60b3532
2025-05-23 08:05:54 +00:00
Eric Mc Sween
f69b9f857e
Merge pull request #25825 from overleaf/em-accept-edit-operations
...
Accept all EditOperations in history-ot type
GitOrigin-RevId: b3bc710c92c4aa31dfeec16d422e42f0a6bb8cdb
2025-05-23 08:05:46 +00:00
Jakob Ackermann
64984ee86a
[history-ot] flush history for projects with short queues ASAP ( #25776 )
...
* [document-updater] flush history for projects with short queues ASAP
* [k8s] document-updater: enable short history queue for history-ot demo
* [project-history] flush history for projects with short queues ASAP
* [project-history] wait for mongo before running acceptance tests
* [k8s] project-history: enable short history queue for history-ot demo
* [project-history] change wait-for-mongo step in tests
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
---------
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
GitOrigin-RevId: 3e989c409e8e9887655b35f2659ce0829e61b357
2025-05-23 08:05:35 +00:00
Liangjun Song
2f87db9c0d
Merge pull request #24790 from overleaf/ls-use-script-runner
...
Update some scripts to use Script Runner
GitOrigin-RevId: aaa11f94dcfd328c158bb02d1b9fb2adfb1bb146
2025-05-23 08:05:23 +00:00
Tim Down
d0010217cd
Merge pull request #25613 from overleaf/td-bs5-sp-login
...
Migrate SP/CE login page to Bootstrap 5
GitOrigin-RevId: 37fc7cbb453bfef93abde2080faaa0a88116d1f4
2025-05-23 08:05:19 +00:00
Tim Down
a77f218a77
Merge pull request #25805 from overleaf/td-bs5-rename-auth-pages-feature-flag
...
Change auth pages feature flag
GitOrigin-RevId: 091b2cde7cc4f91e2ce7533d610db773fc622bb5
2025-05-23 08:05:14 +00:00
Tim Down
290bf71659
Merge pull request #25788 from overleaf/td-layout-react
...
Use correct layout for React pages
GitOrigin-RevId: 0dbf3146273c0ac2f1549f67be374595e1b8403e
2025-05-23 08:05:10 +00:00
Jakob Ackermann
11b94593c2
[web] remove deledFiles collection ( #25750 )
...
* [history-v1] remove processing of deleted files when back-filling hashes
* [web] remove deledFiles collection
GitOrigin-RevId: 7c080e564f7d7acb33ebe7ebe012f415a847d0df
2025-05-23 08:05:01 +00:00
Antoine Clausse
52f1e46343
Fix casing in E2E tests (Example project, Blank project, ...) ( #25812 )
...
* Fix casing in Tests (Example project, Blank project, Trashed projects, ...)
* Check "Blank Project" case insentively
* Fix git-bridge tests
GitOrigin-RevId: 52339258016c3a923c6207a65d058cb0d6e9d3a2
2025-05-22 08:45:33 +00:00
Christopher Hoskin
841e32bb64
Merge pull request #25809 from overleaf/csh-issue-22789-ci-mongo-7
...
Upgrade the dev environment and CI to mongo 7
GitOrigin-RevId: da02881d142d21be47dac7bd2af74520ba8664cd
2025-05-22 08:45:24 +00:00
Miguel Serrano
88d3186dc1
Merge pull request #25792 from overleaf/msm-bump-multer
...
Bump `multer` to v2.0.0
GitOrigin-RevId: 688bfd3e6546b18f22ebaef82e4d9dd57b6d40bd
2025-05-22 08:45:16 +00:00
Rebeka Dekany
f86eb6208f
Filter out link-sharing token sent to Sentry ( #25787 )
...
GitOrigin-RevId: 647f1a2e20e7883f7ab9c862bb0d90cf96360c24
2025-05-22 08:08:13 +00:00
Eric Mc Sween
c18b3f95b2
Merge pull request #25492 from overleaf/em-paginate-changes-1
...
Paginate history changes endpoint
GitOrigin-RevId: 2b48044d64244404efcd2e090b682c1f571a5567
2025-05-22 08:08:09 +00:00
Jimmy Domagala-Tang
23e24627d5
Merge pull request #25821 from overleaf/jdt-handle-no-prem-src
...
Handle cases where Writefull is not defined on a user on the subscription page
GitOrigin-RevId: ef43da630b5194f6021ebfc52ca4cb473e674b23
2025-05-22 08:08:05 +00:00
Jimmy Domagala-Tang
d6cd041704
Merge pull request #25505 from overleaf/jdt-redirect-to-wf-based-on-prem-src
...
Manage on Writefull should provide the right instructions based on premiumSource
GitOrigin-RevId: bc6dcc5962d18220c445315acbb3b4040ff23d5d
2025-05-22 08:08:01 +00:00
Antoine Clausse
e0f3bea9ad
[web] De-capitalize english translations ( #24123 )
...
* Create decapitalize.sh script
* Remove `text-capitalize` classes, rely on translations instead
* `Account Linking` -> `Account linking`
* `Account Settings` -> `Account settings`
* `Add Affiliation` -> `Add affiliation`
* `Add Email` -> `Add email`
* `Add Files` -> `Add files`
* `Add to Dictionary` -> `Add to dictionary`
* `All Projects` -> `All projects`
* `All Templates` -> `All templates`
* `Archive Projects` -> `Archive projects`
* `Archived Projects` -> `Archived projects`
* `Auto Compile` -> `Auto compile`
* `Back to Subscription` -> `Back to subscription`
* `Blank Project` -> `Blank project`
* `Change Password` -> `Change password`
* `Change Project Owner` -> `Change project owner`
* `Clear Sessions` -> `Clear sessions`
* `Company Name` -> `Company name`
* `Compile Error Handling` -> `Compile error handling`
* `Compile Mode` -> `Compile mode`
* `Compromised Password` -> `Compromised password`
* `Confirm Affiliation` -> `Confirm affiliation`
* `Confirm Email` -> `Confirm email`
* `Connected Users` -> `Connected users`
* `Contact Sales` -> `Contact sales`
* `Contact Support` -> `Contact support`
* `Contact Us` -> `Contact us`
* `Copy Project` -> `Copy project`
* `Delete Account` -> `Delete account`
* `Emails and Affiliations` -> `Emails and affiliations`
* `Git Integration` -> `Git integration`
* `Group Settings` -> `Group settings`
* `Link Accounts` -> `Link accounts`
* `Make Primary` -> `Make primary`
* `Mendeley Integration` -> `Mendeley integration`
* `Papers Integration` -> `Papers integration`
* `Project Synchronisation` -> `Project synchronisation`
* `Sessions Cleared` -> `Sessions cleared`
* `Stop Compilation` -> `Stop compilation`
* `Update Account Info` -> `Update account info`
* `the Sales team` -> `the sales team`
* `your Group settings` -> `your group settings`
* `Zotero Integration` -> `Zotero integration`
* Update decapitalize.sh
* Decapitalize some translations
* `Example Project` -> `Example project`
* `New Project` -> `New project`
* `New Tag` -> `New tag`
* `Trashed Projects` -> `Trashed projects`
* `Upload Project` -> `Upload project`
* `Your Projects` -> `Your projects`
* Revert "Create decapitalize.sh script"
This reverts commit 8c79f367096c206c704c7c01e3572a18f3961d5e.
* Revert changes to stories
* Fix tests
* `Contact us of` -> `Contact us if`
* Make `Contact us` bold in tex files
* `sales team` -> `Sales team`
* `Link accounts and Add email` -> `Link accounts and add email`
* `Make Private` -> `Make private`
* `contact support` -> `contact Support`
* Make `Make primary` tests case sensitive
* Use `add_email` translation string
* Revert changes to non-english locales
* Remove redundant `Account settings` translation
* `New project Name` -> `New project name`
GitOrigin-RevId: 675c46f96ddbf3d259a8d723fed62aa4a7ed40b7
2025-05-22 08:07:46 +00:00
Antoine Clausse
436dcc977f
Update Node to 22.15.1 ( #25785 )
...
GitOrigin-RevId: 52428d2d7e67c3135a1604fa487dd142aa08bf15
2025-05-22 08:07:42 +00:00
Antoine Clausse
b667cef262
Revert "Update defaultHighWaterMark to 64KiB (Node 22's default) ( #25522 )" ( #25789 )
...
This reverts commit 19d731abf683066654027de3a4f9ac0b8916f22c.
GitOrigin-RevId: eb7c45ab45e02054601b607a4bfeb432424a1837
2025-05-22 08:07:38 +00:00
Kristina
8e6d1d5f07
Merge pull request #25732 from overleaf/kh-stripe-preview-addon-purchase
...
[web] add support for previewing add-on changes for Stripe
GitOrigin-RevId: 46e7d0b96bf0935a4a3afcaf03d7a6f3c26d2108
2025-05-22 08:07:20 +00:00
Domagoj Kriskovic
9b27ed4798
Reinitialise Writefull toolbar after buying AI assist ( #25741 )
...
* Reinitialise Writefull toolbar after buying AI assist (#25596 )
* Reinit Writefull toolbar after buying AI assist
* use refreshSession()
* add a timeout
* add a second refresh
* Increase a timeout for second refresh of writefull session (#25725 )
GitOrigin-RevId: 7247ae45ca7de7f1f3778b1b22f49e2ff840a7ef
2025-05-22 08:07:16 +00:00
Domagoj Kriskovic
b8e391c005
Handle undefined user features in UserFeaturesProvider
...
GitOrigin-RevId: 70841809f691e9f20591bdf1ea05c510a44892af
2025-05-22 08:07:11 +00:00
Alf Eaton
827fb19df7
Define Change.toRaw result as RawChange ( #25676 )
...
GitOrigin-RevId: 0fa23806e9d7ee015b5a2a542d52382499edf9ab
2025-05-22 08:07:07 +00:00
Alf Eaton
80897001a5
Add review mode tutorial popover ( #25709 )
...
GitOrigin-RevId: bf2a365b21da780786f2736efb0770cea5f5b656
2025-05-22 08:07:03 +00:00
Mathias Jakobsen
8a1cdab27e
Merge pull request #25755 from overleaf/mj-ide-collaborators-look
...
[web] Align online user design to Figma
GitOrigin-RevId: 89e09056558d98a57d3c1e5a8409476530784b26
2025-05-22 08:06:55 +00:00
Mathias Jakobsen
e98addf33a
Merge pull request #24979 from overleaf/mj-editor-event-hook
...
[web] Introduce React hook wrapper around sendMB and friends
GitOrigin-RevId: 3c693ae609c6d4e5ba280c45096692aca47975ca
2025-05-22 08:06:51 +00:00
David
0b9cb185fa
Merge pull request #25740 from overleaf/dp-gutter-error-logs
...
Correctly open logs when using AI assist gutter button in new editor
GitOrigin-RevId: 2700832f9e18d10ca3e6ee52841d31613fee626c
2025-05-22 08:06:47 +00:00
David
061f10a059
Merge pull request #25752 from overleaf/dp-delete-multiple-files
...
Add bulk delete button to file tree toolbar
GitOrigin-RevId: c857d8f5027eddb29b1ca324efe1a0e94ef4c28b
2025-05-22 08:06:42 +00:00
David
c45bca6ce9
Merge pull request #25780 from overleaf/dp-equation-preview-copy
...
Update copy in equation preview disable modal for new editor
GitOrigin-RevId: 51f1c00764ed3cb8f48448846e575ca738f71238
2025-05-22 08:06:38 +00:00
Eric Mc Sween
17d1b0b8d6
Merge pull request #25646 from overleaf/em-ds-mobile-app-compile
...
Compile endpoint for the DS mobile app
GitOrigin-RevId: 2fd9f4a6e8c2ed4ee868b0c1293f6760b9d113c8
2025-05-21 08:06:36 +00:00
Miguel Serrano
5a0f53654f
Merge pull request #25021 from overleaf/msm-hotfix-5-4-1
...
CE/SP Hotfix `5.4.1`
GitOrigin-RevId: f88fb2bef6d096cb46eb0b39652e751056d114ef
2025-05-21 08:06:20 +00:00
M Fahru
0e54e650e3
Merge pull request #25706 from overleaf/mf-tear-down-nudge-annual-checkout-page
...
[web] Tear down `nudge-annual-checkout-page` split test and keep the default version
GitOrigin-RevId: 5714810b2a8abedca60855b37b059cd7f900407c
2025-05-21 08:06:16 +00:00
M Fahru
6a73d3f8f3
Merge pull request #25705 from overleaf/mf-add-journal-grey-sticker
...
[web] Add `journal-grey.svg` sticker in Contentful
GitOrigin-RevId: 713ba7ef1e2589eecb9b93081d31a79464172850
2025-05-21 08:06:07 +00:00
Jakob Ackermann
47b76a49d8
[web] start fetching load global blobs on module import ( #25757 )
...
GitOrigin-RevId: 7c1b6ed717142ad07d6ba5464aab2ecc6ebe9736
2025-05-21 08:05:59 +00:00
Jessica Lawshe
6bc4e40773
Merge pull request #24624 from overleaf/jel-latexqc-updates
...
[LaTeXQC] Footer and other minor style updates
GitOrigin-RevId: 67a43f715857a3bd1e97f24278d8e4586815688c
2025-05-21 08:05:50 +00:00
Jakob Ackermann
26a7a7d7b8
[clsi] mark VM as unhealthy when detecting of-of-disk condition ( #25721 )
...
* [clsi] shed load when detecting out-of-disk condition
* [clsi] mark VM as unhealthy when detecting of-of-disk condition
GitOrigin-RevId: 25cda6785c0d973f50ec6206bee389804f35917e
2025-05-21 08:05:34 +00:00
Davinder Singh
bb24aa46d1
[B2C] Bootstrap 5 migration of why-latex
page ( #25133 )
...
* adding temporary rendering of the BS5 version of why-latex page
* adding first section on the page with new styling, that is compatible with BS5
* adding next section
* adding cards and copy pasting existing styling
* using variables instead of direct values
* fixing the styling of h3 in info-card
* adding next section and its styling
* adding variables
* adding features card section
* adding the next features card
* adding the next features card section
* adding another card section
* adding last feature card section
* adding next section
* adding next section
* adding next section
* adding begin now card
* running npm run lint:styles:fix
* making some style changes to match BS3 version for smaller screen under lg in BS5
* adding a width fix to image
* changing breakpoints to bring consistency in stylesheet
* adding vars
* adding split test
* removing the temporary rendering solution for the BS5 page
* adding splitTestHandler Stub
GitOrigin-RevId: 1257dff09e5371d68e102972e3544559800ca339
2025-05-21 08:05:30 +00:00
Brian Gough
efd55ffe97
Merge pull request #25743 from overleaf/bg-deactivate-projects-script
...
add deactivate projects script
GitOrigin-RevId: 5acf4b980d8980457930ee488571362da2a8014c
2025-05-21 08:05:25 +00:00
David
1354465562
Merge pull request #25727 from overleaf/dp-fix-track-changes-e2e-tests
...
Fix broken E2E tests after reviewer role feature flag cleanup
GitOrigin-RevId: 9860d546d8a6385554f223bf15c10875089ea130
2025-05-21 08:05:20 +00:00
Jakob Ackermann
1e6b13f9d5
[history-ot] rename remaining history-v1-ot references to history-ot ( #25428 )
...
* [history-ot] rename remaining history-v1-ot references to history-ot
* [web] rename History-v1 OT -> History OT in admin panel
* [web] rename OT Migration -> History OT Migration in admin panel
GitOrigin-RevId: 103ce816d5320d6379d51009cdc08b8a71aa48e6
2025-05-20 08:06:46 +00:00
Jakob Ackermann
f56645ecfe
[server-ce] develop: fix mismatching bind-mount and env for clsi output ( #25761 )
...
GitOrigin-RevId: e907bc183360d253f446ed304108974d1f0b034d
2025-05-20 08:06:41 +00:00
Jakob Ackermann
efc42481da
[clsi] avoid creating legacy db folder ( #25760 )
...
GitOrigin-RevId: eaa97813f0e20d14d7d6dafefe7b8b4d002fa41c
2025-05-20 08:06:36 +00:00
CloudBuild
26f27d32a1
auto update translation
...
GitOrigin-RevId: 8d2e4b1682fe0735260ca5f48cf5617966497fa9
2025-05-20 08:06:31 +00:00
M Fahru
14d6600fb5
Merge pull request #22908 from overleaf/mf-fix-disable-element-bs5-anchor-tag
...
[web] Fix `disableElement` won't properly disable the element if using bs5 and applied on anchor tag
GitOrigin-RevId: 49ce8514be3e44e5e3a45f41751c94c77f34399b
2025-05-20 08:06:26 +00:00
roo hutton
d8c5b74e09
Merge pull request #24855 from overleaf/rh-pug-contact-ui
...
Pug BS5 contact form UI updates
GitOrigin-RevId: 2a2428c89f799913ad5c0f7a607d59735334aeda
2025-05-20 08:06:07 +00:00
roo hutton
d680544b69
Merge pull request #24787 from overleaf/rh-sort-account-emails
...
Sort user emails by primary>confirmed>alphabetical
GitOrigin-RevId: 1d166e424e3848b83110c1a87adfff7790c1a01f
2025-05-20 08:06:00 +00:00
Domagoj Kriskovic
ab37e18bc3
Update AI Assist wording on checkout page if not in rollout ( #25689 ) ( #25733 )
...
* Update AI Assist wording on checkout page if not in rollout
* update wording when buyin addon
GitOrigin-RevId: 7133b4fd3efac8e8a7361dcc15d54367f809f16d
2025-05-20 08:05:36 +00:00
Kristina
dbb528762e
[web] add support for previewing base plan changes for Stripe ( #25619 )
...
GitOrigin-RevId: 458eeac52bc5fc010b9749f6fcd48350aa792582
2025-05-20 08:05:31 +00:00
Miguel Serrano
ecdd0c54bd
[CE/SP] Update base image to noble-1.0.2
and node@22
( #25716 )
...
* [CE/SP] Update base image to node:22
Also triggers a rebuild of the image to ensure all dependencies are up to date
* Bump phusion image to noble-1.0.2
GitOrigin-RevId: 8dce9d3cc6e8df28fce7a15f2727e7bc4aa453fd
2025-05-19 12:27:23 +00:00
Alf Eaton
f7d37a49d6
Upgrade CodeMirror dependencies ( #25620 )
...
* Upgrade CodeMirror dependencies
* Upgrade Lezer dependencies
GitOrigin-RevId: fcbf9b4bbf2577d85f44b48d3b745a56e49e24c9
2025-05-19 12:27:19 +00:00
Alf Eaton
ed006b707c
Update "Editing" role description ( #25641 )
...
GitOrigin-RevId: dba2e4a21ca645ba34d9e41b76f09a287b5c3b33
2025-05-19 12:27:14 +00:00
Alf Eaton
bb3f1aa998
Merge pull request #25666 from overleaf/ae-reviewing-button
...
Prevent gap between button and menu
GitOrigin-RevId: 42f6a80ea2cda55c3b321a8d9ca9710ecf06c8a3
2025-05-19 12:27:09 +00:00
Alf Eaton
d280d4ecad
Merge pull request #25691 from overleaf/ae-project-list-nav
...
Move isReady out of DefaultNavbar component
GitOrigin-RevId: 66f19620399e405c9ef4d95f7aef3ab918da5aa1
2025-05-19 12:27:05 +00:00
Domagoj Kriskovic
b375b13950
Revert "Reinitialise Writefull toolbar after buying AI assist" ( #25731 )
...
* Revert "Increase a timeout for second refresh of writefull session (#25725 )"
This reverts commit 0a34bdde656ade863aead22f003253e13af37829.
* Revert "Reinitialise Writefull toolbar after buying AI assist (#25596 )"
This reverts commit a2572d62bce0e344d92696e42d137a0b36574b3b.
GitOrigin-RevId: 3d51a4375059ab9f4494a7e18b132cc5db34e4cd
2025-05-19 12:27:00 +00:00
Mathias Jakobsen
60e588440f
Merge pull request #25631 from overleaf/mj-reactdom-render
...
[web] Remove ReactDOM.render usage
GitOrigin-RevId: 42f62fa79a784cf3cc5c420357880154562d7dc7
2025-05-19 12:26:56 +00:00
Mathias Jakobsen
5ee59a4f4a
Merge pull request #25548 from overleaf/mj-add-booktabs
...
[web] Add support for booktabs table style
GitOrigin-RevId: e3f7e1a867474a86e4b5f8c701d845d55592bb68
2025-05-19 12:26:48 +00:00
Miguel Serrano
a8b443fe5f
[web] Update base-x
dependency to 4.0.1 ( #25581 )
...
GitOrigin-RevId: 746f06a3abe75dbc7deb6ea181a15dfc24cd9d22
2025-05-19 12:26:43 +00:00
Domagoj Kriskovic
996c407393
Revert "Update AI Assist wording on checkout page if not in rollout ( #25689 )" ( #25726 )
...
This reverts commit 20a90b14e97b1a8837e8be697c1a9666ed15a1c3.
GitOrigin-RevId: 26d4ad8f1b3a7dbe884dfbe4f4be5ee632abed1e
2025-05-19 12:26:35 +00:00
Miguel Serrano
85533a36e9
[history-v1] Disable backups on CE/SP ( #25591 )
...
Disables backup when `backupStore` is not present,
as it's the case for CE/SP
GitOrigin-RevId: a920f041c639e599084fa97d2ef2643a01da70e3
2025-05-19 12:26:30 +00:00
Domagoj Kriskovic
d7ef7f0399
Update AI Assist wording on checkout page if not in rollout ( #25689 )
...
* Update AI Assist wording on checkout page if not in rollout
* update wording when buyin addon
GitOrigin-RevId: 20a90b14e97b1a8837e8be697c1a9666ed15a1c3
2025-05-19 12:26:26 +00:00
Domagoj Kriskovic
50a5c7984d
Reinitialise Writefull toolbar after buying AI assist ( #25596 )
...
* Reinit Writefull toolbar after buying AI assist
* use refreshSession()
* add a timeout
* add a second refresh
GitOrigin-RevId: a2572d62bce0e344d92696e42d137a0b36574b3b
2025-05-19 12:26:21 +00:00
Miguel Serrano
cc3b020d88
[CE/SP] cron
for daily runs of scripts/flush_all.js
( #25575 )
...
* [CE/SP] `cron` for daily runs of `scripts/flush_all.js`
GitOrigin-RevId: 9616e99c01491e2a410601f4e33917ed47990b11
2025-05-19 12:26:16 +00:00
Rebeka Dekany
957462b61c
Update selector to target input[type='search'] ( #25712 )
...
GitOrigin-RevId: 492bda0eb70dd821dbfa3dbf818cafc1ef8975eb
2025-05-19 12:26:12 +00:00
CloudBuild
c4c8f521ff
auto update translation
...
GitOrigin-RevId: 07588ad1e4cbc9028cf0de125b4c6c222e1b0ecc
2025-05-19 08:05:37 +00:00
M Fahru
7a0a6077cf
Merge pull request #25692 from overleaf/mf-add-stickers-cms
...
[web] Add pen-yellow and support-green sticker in contentful
GitOrigin-RevId: 26beffd1bf75f9fdf1dba5b8e93b1190a642ff6d
2025-05-19 08:05:33 +00:00
Andrew Rumble
586820c34d
Fix package version for socket.io
...
GitOrigin-RevId: 07a436ce0db5a0cd320964e3e9e7a5646877561b
2025-05-19 08:05:29 +00:00
Jakob Ackermann
18cd52cfa1
[real-time] avoid shutting down all pods simultaneously ( #25627 )
...
GitOrigin-RevId: e416e06588b915548c83d70433f411c9f303ad87
2025-05-19 08:05:25 +00:00
Jakob Ackermann
0e13796882
[real-time] bail out early upon hitting a redis error ( #25614 )
...
GitOrigin-RevId: 2563094d1ec8017450fdfdb2b0e77d74bbc825d1
2025-05-19 08:05:21 +00:00
Andrew Rumble
daa52d62fa
Allow an empty origin request in real-time
...
This will only happen with a same-origin request (or if someone has
tampered with the request - in which case they could set anything).
Co-authored-by: Tim Down <158919+timdown@users.noreply.github.com>
GitOrigin-RevId: 9dfe49f974a476bfe215768d3984dd60a381d37a
2025-05-19 08:05:16 +00:00
Jakob Ackermann
e3e8d944b2
[web] fetch project members in a single db query ( #25662 )
...
* [web] fetch project members in a single db query
GitOrigin-RevId: ca749327d4783c67a3ad81f611cd7d3e7fa84028
2025-05-19 08:05:12 +00:00
Jakob Ackermann
14cbd44d9b
[web] deletedDocs are not needed for joinProject anymore ( #25654 )
...
* [web] deletedDocs are not needed for joinProject anymore
* [web] cleanup unit tests
GitOrigin-RevId: 91c9bc60ec776757b3031cbc85c67ae1bf4adf4d
2025-05-19 08:05:08 +00:00
Jakob Ackermann
cb7d75202b
[web] fetch users subscriptions once from project dashboard ( #25652 )
...
* [web] fetch users subscriptions once from project dashboard
* [web] fix types
GitOrigin-RevId: 18de18f8d4237d97087ef92eaa5052f253a92813
2025-05-19 08:05:04 +00:00
Jakob Ackermann
bc78432e62
[web] wait for prefetching of projects listing ( #25650 )
...
GitOrigin-RevId: 59fb0c74b8cf6a496e256960f7f2e83ace2c5ee0
2025-05-19 08:04:59 +00:00
CloudBuild
efa39ee664
auto update translation
...
GitOrigin-RevId: aaa30f0991b037c3829cebc655e1cd9086b6cba5
2025-05-16 08:07:20 +00:00
M Fahru
1440a47d53
Merge pull request #25560 from overleaf/mf-stripe-analytics-invoice-event
...
[web] Handle stripe analytics for the `subscription-invoice-collected` event
GitOrigin-RevId: cba56db820cac92a66307a05350c779e1198cbf3
2025-05-16 08:07:16 +00:00
M Fahru
81dd3c10a7
Merge pull request #25497 from overleaf/mf-send-subscription-renewed-event-stripe
...
[web] Send analytics events and user properties when user's subscription is renewed with the same plan
GitOrigin-RevId: c21436d942e8b1a2b8c9fca5827826bf0e8b8bdb
2025-05-16 08:07:12 +00:00
M Fahru
8017918063
Merge pull request #25490 from overleaf/mf-send-subscription-cancelled-and-reactivated-event-stripe-subscription
...
[web] Send analytics events and user properties for cancelled and reactivated event in Stripe subscription
GitOrigin-RevId: 07a4e6395be334c90910b5d421624c4daa703d3b
2025-05-16 08:07:04 +00:00
M Fahru
75ce58d0c6
Merge pull request #25404 from overleaf/mf-send-subscription-analytics-events
...
[web] Send analytics events and user properties when user start subscription using Stripe
GitOrigin-RevId: 9028397a5cb256df506e14beb1705191c9ae3f7f
2025-05-16 08:06:57 +00:00
Rebeka Dekany
bb66f75027
Add aria-label to the documentation searchbar and update the type to search ( #25431 )
...
GitOrigin-RevId: 782eb2238636040fedae628b17224f2e91159a34
2025-05-16 08:06:52 +00:00
Rebeka Dekany
3ef62472bd
Fix back to your projects button ( #25500 )
...
GitOrigin-RevId: 98f84593bec190b24a225d4690414e4e9f1141e0
2025-05-16 08:06:48 +00:00
Rebeka Dekany
e282a74f7a
Make links more descriptive on the Account settings page ( #25558 )
...
GitOrigin-RevId: 21cb7c02f7a5678b4c385da5b842ad6a5303169b
2025-05-16 08:06:44 +00:00
Antoine Clausse
10091811f7
Remove returns in functions with callback in CooldownManager (fix DeprecationWarning) ( #25665 )
...
GitOrigin-RevId: 3652ee78d533cb00ce5ec4de1a66a959ab418def
2025-05-16 08:06:33 +00:00
Antoine Clausse
67ab5a749a
Update Node to 22.15.0
( #24699 )
...
* Run `bin/update_node 20.18.2 22.15.0`
* Remove expects on `fetchMock.callHistory.done()` to fix tests: are they necessary?
* Set node version to `22.x` in linked-url-proxy
* Increase test timeout to 30s in `github-sync`, Add waiting steps
* Define `navigator.onLine` in tests setup
GitOrigin-RevId: 75eb556e9f51b665e57497a0879b6915d14069ce
2025-05-16 08:06:26 +00:00
Eric Mc Sween
2dd054d602
Merge pull request #25606 from overleaf/em-o-error-types
...
OError: handle unknown error types
GitOrigin-RevId: a52dd92a4f95cd738556612599805f41f24de69f
2025-05-16 08:06:22 +00:00
David
966cea3d8b
Merge pull request #25550 from overleaf/dp-share-modal-proptypes
...
Remove proptypes from ShareProjectModal
GitOrigin-RevId: b95fed5007f72e4a57a65b1d08d8fcc9579b3630
2025-05-16 08:06:05 +00:00
David
b56556f37b
Merge pull request #25547 from overleaf/dp-remove-reviewer-role-flag-frontend
...
Clean up reviewer-role feature flag from frontend
GitOrigin-RevId: 0cac59be58b0350c24f57d3e63898246b2bd6881
2025-05-16 08:06:00 +00:00
David
899f6d18d6
Merge pull request #25617 from overleaf/dp-projec-owner-email-overflow
...
Truncate long project owner names in project dashboard
GitOrigin-RevId: a3c98b359dc880a3f487c1a6de9a2fe4bb4913c1
2025-05-16 08:05:56 +00:00
David
449a5d6339
Merge pull request #25605 from overleaf/dp-track-changes-redirect
...
Redirect old track changes marketing page to track changes learn wiki page
GitOrigin-RevId: 890e7f746b71b8e5108e8209d55903f68adde1ea
2025-05-16 08:05:52 +00:00
David
4847c83cb8
Merge pull request #25618 from overleaf/dp-symbol-palette-proptypes
...
Remove Proptypes from SymbolPalette components
GitOrigin-RevId: 58b74652a5b47612c4622a7cac9b1ff3aadadfc5
2025-05-16 08:05:48 +00:00
David
69d99079b1
Merge pull request #25553 from overleaf/dp-clone-project-modal-proptypes
...
Remove Proptypes from CloneProjectModal
GitOrigin-RevId: 400f4c9de72eb1910a0ca067882a6358663303d3
2025-05-16 08:05:44 +00:00
Antoine Clausse
fee5ea8411
Remove returns of promises within functions with callbacks (address DeprecationWarning) ( #25603 )
...
* [document-updater] Don't return promises within functions with callbacks
Remove the errors:
DeprecationWarning: Calling promisify on a function that returns a Promise is likely a mistake
https://cloudlogging.app.goo.gl/YHDhoarvLEw2w9rXA
* Remove some more unnecessary returns in functions with callbacks, for consistency
* Add `sendCanaryAppliedOp` to excluded methods for promisification
GitOrigin-RevId: fa6d3e47c4e6561dc29d4c15e57c3289fc1f3dfa
2025-05-16 08:05:33 +00:00
Tim Down
5c4cb50628
Merge pull request #24988 from overleaf/td-bs5-upgrade-and-rename
...
Apply minor upgrades to Bootstrap 5 and react-bootstrap
GitOrigin-RevId: eb013f38515ebd4b9572d139f00841aca344e3c6
2025-05-16 08:05:28 +00:00
Tim Down
2ebc3a982a
Merge pull request #25588 from overleaf/td-bs5-restricted-page
...
Migrate restricted page to BS5
GitOrigin-RevId: 7df26700b5e3b8fb08d061fd9e211bf09ca4e956
2025-05-16 08:05:24 +00:00
Jakob Ackermann
59f614a41b
[web] use the common split-test for clsi-cache when cloning ( #25644 )
...
GitOrigin-RevId: 30377d69a9e1be11261eb6076f8996e71090fb9e
2025-05-16 08:05:07 +00:00
Jakob Ackermann
ec1bd69605
[clsi-cache] remove non sharded instances ( #25645 )
...
* Revert "[clsi-cache] only use sharding from updated project editor tabs (#25326 )"
This reverts commit 1754276bed3186c0536055c983e32476cc90d416.
* [clsi-cache] remove non sharded instances
GitOrigin-RevId: aa3ac46140dfc1722a3350cf7071e5b11af61199
2025-05-16 08:05:02 +00:00
CloudBuild
40193752c4
auto update translation
...
GitOrigin-RevId: c67507e30704ca92838cf1b72ae911624fc66200
2025-05-14 08:07:41 +00:00
Jakob Ackermann
eebda2427e
[clsi-cache] fix path traversal ( #25585 )
...
* [clsi-cache] fix path traversal
* [clsi-cache] double down on path traversal validation
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: 28a6a2024aae81e9b361db7918dc0c5381cd8246
2025-05-14 08:06:54 +00:00
Jakob Ackermann
e25a69936e
[clsi-cache] base64 encode X-All-Files header if needed ( #25579 )
...
* [clsi-cache] base64 encode X-All-Files header if needed
* [clsi-cache] add explicit error check
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: bd3b6381b68398aac4a07e48cd69e6aa97e94f18
2025-05-14 08:06:49 +00:00
Jimmy Domagala-Tang
443fb3f152
Merge pull request #24739 from overleaf/dk-thankyou-page
...
Update "thanks for subscribing page" with AI Assist links
GitOrigin-RevId: 41a23d6fd5edfc8f9ad0f97e513e1ea66aed5bdc
2025-05-14 08:06:44 +00:00
Alf Eaton
fb0cfbe0bb
Add more detail to word count UI ( #25400 )
...
GitOrigin-RevId: 3521f2ea03332e46ef1bac634ce0650cdce01249
2025-05-14 08:06:40 +00:00
Alf Eaton
bd67b4ca13
Improve review panel entry performance ( #25402 )
...
GitOrigin-RevId: 2a6ec8ad432195c6069bb58be37dd93341533817
2025-05-14 08:06:35 +00:00
Alf Eaton
6c96c70b28
Remove the full-project-search
split test ( #25444 )
...
GitOrigin-RevId: b36c1c81152694547dcf044cfb2cb0f511bfdc22
2025-05-14 08:06:31 +00:00
Alf Eaton
b70e0166bd
Remove zlib dependency from freegeoip ( #25474 )
...
GitOrigin-RevId: 9f61a0630ff6c4b7fd92f180fb58f91178567ede
2025-05-14 08:06:26 +00:00
Alf Eaton
60cdd252ef
Add span between synctex button and tooltip ( #25475 )
...
GitOrigin-RevId: d1e7c71597566f916a9432d9114def791cf25fa8
2025-05-14 08:06:21 +00:00
Alf Eaton
c942b490ab
Clamp PDF highlights to the extents of the page container ( #25498 )
...
GitOrigin-RevId: cc2e30b04b9c57b2ea6038bee1e06467b785386f
2025-05-14 08:06:16 +00:00
Jimmy Domagala-Tang
732b365683
Merge pull request #25568 from overleaf/jdt-rely-on-user-feats-for-assist-paywall-button
...
Rely on user features when showing the get assist paywall button post upgrade
GitOrigin-RevId: 2218171eb57996ee962b4ddc94c1749ad65b9c1b
2025-05-14 08:06:04 +00:00
Jimmy Domagala-Tang
dd351f64fb
Merge pull request #25587 from overleaf/dk-select-table-size-fix
...
Prevent "select size" popover in TableDropdown from closing when toolbar is collapsed
GitOrigin-RevId: 82f8226e0ff071dfea965c8c991141d90ff72197
2025-05-14 08:06:00 +00:00
Jimmy Domagala-Tang
5730cd3dde
Merge pull request #25577 from overleaf/dk-assist-promition-spacing-fix
...
Fix alignment issue in equation and table generator promotion
GitOrigin-RevId: 2f085e266b0385efcae546b89e2c73388764bae3
2025-05-14 08:05:55 +00:00
Mathias Jakobsen
b52c0bf08e
Merge pull request #25534 from overleaf/mj-table-gen-color
...
[web] Fix table generator edited cell color
GitOrigin-RevId: 7ad762954637b13022a361f87fdf08f7dc97e17f
2025-05-14 08:05:43 +00:00
Mathias Jakobsen
587390d066
Merge pull request #25514 from overleaf/mj-ide-pdf-controls-editor-only
...
[web] Hide PDF controls from menu bar in editor only mode
GitOrigin-RevId: 91513e40693e1214c3bdbc56d9dec19e08c74e36
2025-05-14 08:05:38 +00:00
ilkin-overleaf
21c035b8d5
Merge pull request #25468 from overleaf/ii-flexible-licensing-invoice-date
...
[web] FL next invoice date formatting
GitOrigin-RevId: 5f4f86d4f11c7ee217ff806d26fc3f8a79e5affc
2025-05-14 08:05:34 +00:00
Rebeka Dekany
6d35305d7d
Use the semantic <details> HTML tag instead for disclosure ( #25489 )
...
GitOrigin-RevId: 9ed634529a17abd0693441c7563262ed5d1c7f88
2025-05-14 08:05:25 +00:00
Rebeka Dekany
271635491a
Remove incorrect "button" role from navigational links that are styled as buttons ( #25504 )
...
GitOrigin-RevId: 717b20a6f2e893034eb12547fa663d358c0de419
2025-05-14 08:05:21 +00:00
Antoine Clausse
aa002369cb
Update defaultHighWaterMark to 64KiB (Node 22's default) ( #25522 )
...
* Set defaultHighWaterMark to 16KiB
This is already the default in Node 20
* Set defaultHighWaterMark to 64KiB
Per https://github.com/overleaf/internal/pull/25522#issuecomment-2872035192
GitOrigin-RevId: 19d731abf683066654027de3a4f9ac0b8916f22c
2025-05-14 08:05:16 +00:00
Rebeka Dekany
7c79c3b4c3
Add ARIA attributes for menu and separator ( #25501 )
...
GitOrigin-RevId: ef80d2811ecee78adc8bb359cf3b059d79fe9900
2025-05-13 08:08:36 +00:00
Rebeka Dekany
ac51878186
Improve ARIA labels for buttons and links on the Account setting page ( #25499 )
...
* Improve announced button and link labels for screen reader users
* Improve labels for integration widgets and update test
* Make integration widget IDs to be required
GitOrigin-RevId: 1e0124ef63a91fb63dffd79881c60794bccb9d27
2025-05-13 08:08:31 +00:00
Rebeka Dekany
3cb7ef05d9
Fix undefined alt text for images ( #25447 )
...
GitOrigin-RevId: 59efe870275f3dcbabecf1c3d115e7a7a85be594
2025-05-13 08:08:27 +00:00
Christopher Hoskin
7356c3b863
Merge pull request #25543 from overleaf/csh-issue-23942-more-migrate
...
Remove more CR refs
GitOrigin-RevId: 7ba91712943c309d40613b0f7247f20d45d7fbb1
2025-05-13 08:08:22 +00:00
Tim Down
11d964649c
Merge pull request #25502 from overleaf/td-chat-open-bug
...
Prevent chat opening by default for new user
GitOrigin-RevId: 260050c26f6b9dee7ea52284dadb7ed00ce9eddb
2025-05-13 08:08:11 +00:00
David
8d940ad841
Merge pull request #25387 from overleaf/dp-editor-toolbar-proptypes
...
Remove proptypes from editor-navigation-toolbar components
GitOrigin-RevId: 77a1c4e13e3da6c06bb515b0137da2f70bfdf4a8
2025-05-13 08:08:06 +00:00
David
8e31c30ec7
Merge pull request #25398 from overleaf/dp-file-tree-proptypes
...
Remove PropTypes from file-tree components
GitOrigin-RevId: 7ecbf9778da59b852be8678c5dff61e13d927b9c
2025-05-13 08:08:02 +00:00
Jimmy Domagala-Tang
82e5b2c5d7
Merge pull request #25151 from overleaf/dk-use-user-features
...
UserFeaturesContext with cross-tab syncing via BroadcastChannel
GitOrigin-RevId: 4262719f5018f5717211851ce28b3255af65461a
2025-05-13 08:07:57 +00:00
Jimmy Domagala-Tang
2f3166aa54
Merge pull request #25517 from overleaf/dk-fix-get-error-assist-translation
...
Fix translation for "get_error_assist"
GitOrigin-RevId: ea9ef20b8d94e49e89cc77cc6517da25d002ba7f
2025-05-13 08:07:53 +00:00
Jimmy Domagala-Tang
8234e80931
Merge pull request #25538 from overleaf/jdt-fix-assist-interstitial-on-redesign
...
Add assist interstitial to editor redesign
GitOrigin-RevId: 97c2447bb6f6b47864563fac45ea8da46ca83777
2025-05-13 08:07:48 +00:00
Jimmy Domagala-Tang
3bfc3ee7ae
Merge pull request #25540 from overleaf/jdt-push-assist-interstitial-higher-z-index
...
Fix assist promotion being hidden under error logs pane
GitOrigin-RevId: 715d82ddd98ce5e15ce2e42935526387b4c6fa1b
2025-05-13 08:07:44 +00:00
Eric Mc Sween
732b1d146e
Merge pull request #25456 from overleaf/em-concurrency-handling
...
Add consistency constraints to the chunk store and Redis buffer
GitOrigin-RevId: 6f983ff207a13d204645e343290c94443dc537b0
2025-05-13 08:07:36 +00:00
Jimmy Domagala-Tang
bf22684e2d
Merge pull request #25507 from overleaf/jdt-show-wf-src-on-admin
...
Add premium source for Writefull entitlment to the Admin page
GitOrigin-RevId: 937b6d588d0f9328eb450809a0cd2f0e4b0ea299
2025-05-13 08:07:03 +00:00
Jimmy Domagala-Tang
1ec12e3d88
Merge pull request #25493 from overleaf/jdt-ai-assist-entitlement-fix
...
Access addOnCode correctly when determining bundle entitlement
GitOrigin-RevId: c3aee15b3ef6fc1d32f24283ec848e600f0777f1
2025-05-13 08:06:59 +00:00
Jimmy Domagala-Tang
50c2d8f32f
Merge pull request #25405 from overleaf/jdt-wf-rebrand-popover
...
Writefull Rebranded Features Editor Promotion
GitOrigin-RevId: 49beddbfa44bacf1546543e172dc8edcdb3784bc
2025-05-13 08:06:50 +00:00
Domagoj Kriskovic
b99a81cb25
Fix monthly price if billed annually for AI Assist ( #25297 )
...
* Fix monthly price if billed annually for AI Assist
* update script
* show annual price
* fix formatting
GitOrigin-RevId: e50493fa2176e6c8acb476a01a393eb940a3f1a2
2025-05-13 08:06:39 +00:00
Domagoj Kriskovic
c1f3758aa2
Add script to update null references in for readOnly_refs and pendingReviewer_refs ( #25417 )
...
* Add script to update null references in for readOnly_refs and pendingReviewer_refs
* update script to only update readOnly_refs
* clean up
* use projectAuditLogEntries to find relevant projects
* use updateOne
GitOrigin-RevId: bbeaa04b837ebb657c802598f0de72879f641bd0
2025-05-13 08:06:23 +00:00
Kristina
67a436b639
Merge pull request #25469 from overleaf/mj-paste-tables-multicol
...
[web] Improve borders and column definitions of pasted tables with multi-column cells
GitOrigin-RevId: fe9c44bd8ac6a34e8a8057f1a07d97771a116e1a
2025-05-13 08:06:10 +00:00
Kristina
70c26b6ed2
[web] prevent downgrade to personal upsell for stripe subscriptions ( #25392 )
...
GitOrigin-RevId: a954f42e1159e4bcc8fd06f5f6df9a53c67f9f90
2025-05-13 08:06:05 +00:00
Brian Gough
0d70223a48
Merge pull request #25482 from overleaf/bg-fix-bull-exporter-errors
...
retain completed and failed jobs for backup queue
GitOrigin-RevId: 7831ce2565dc493e3ce7f55001207daea2140575
2025-05-13 08:05:40 +00:00
Liangjun Song
caf8b5c3c5
Merge pull request #25329 from overleaf/ls-enable-stripe-checkout-for-group-plan
...
Enable stripe checkout for group subscriptions
GitOrigin-RevId: 10a579ebca789773bd2c94f8240b7b979b6e8eb0
2025-05-13 08:05:32 +00:00
Eric Mc Sween
5506e0d58e
Merge pull request #25302 from overleaf/em-pkce-support-enforcement
...
Enforce pkceEnabled flag in OAuth configuration
GitOrigin-RevId: 8e941179017712050570f13522ec42814aa58c06
2025-05-12 08:06:11 +00:00
Mathias Jakobsen
ddfadbc474
Merge pull request #25422 from overleaf/mj-ide-rail-badges-placement
...
[web] Editor redesign: Improve badge locations for Rail buttons
GitOrigin-RevId: 11eef60e6ab35003b21fa1ebf0bde4588c5f7228
2025-05-12 08:05:56 +00:00
Mathias Jakobsen
3c3414a7d3
Merge pull request #25435 from overleaf/mj-review-panel-tests
...
[web] Add review panel cypress tests
GitOrigin-RevId: e953519fc8fed089df59970ee3c745b06d78ddfb
2025-05-12 08:05:52 +00:00
Brian Gough
9762cf95e3
Merge pull request #25463 from overleaf/bg-history-redis-fix-logging-in-expire-worker
...
reduce expire_redis_chunks log verbosity in production
GitOrigin-RevId: afcf6edc7154d49714bc60c276c129d70eaa49c7
2025-05-12 08:05:44 +00:00
Jakob Ackermann
bc4550c1f9
[CI] temporarily disable flaky tests ( #25443 )
...
GitOrigin-RevId: 4ed83e7b79d7aee0d7fab4594d4f7c8697e0cab4
2025-05-12 08:05:28 +00:00
Jakob Ackermann
fba8f776a1
[web] avoid trying to fetch synctex.gz from clsi-cache in free projects ( #25445 )
...
* [web] avoid trying to fetch synctex.gz from clsi-cache in free projects
* [clsi] parse boolean query parameter
GitOrigin-RevId: 99c98aac8147a626b704e9a888b7fc660cc5ab17
2025-05-12 08:05:24 +00:00
Brian Gough
9e07549ecb
Merge pull request #25449 from overleaf/bg-histoy-redis-refactor-expire-worker
...
refactor the expire worker to make it easier to extend
GitOrigin-RevId: 7b277b243ed51ab3b46316d98b7157af95a9e42b
2025-05-12 08:05:19 +00:00
CloudBuild
0a0dc13030
auto update translation
...
GitOrigin-RevId: 4dbc6d69264f37aa2532aab2a92db943f90e0947
2025-05-09 08:06:31 +00:00
M Fahru
5ba31ab14f
Merge pull request #25363 from overleaf/mf-stripe-webhook-delete-subscription
...
[web] Delete "expired" subscription in Stripe (in Stripe, this is called "canceled" status)
GitOrigin-RevId: 847cf431c2f6edd7ec6c4e17137d163e450dc4f1
2025-05-09 08:06:26 +00:00
M Fahru
c50bd6af89
Merge pull request #25372 from overleaf/kh-support-canceling-pending-stripe-change
...
[web] cancel pending Stripe subscription change
GitOrigin-RevId: c1d21a7d1c3962c20d589b1dd10f6c2a4c8e4be4
2025-05-09 08:06:22 +00:00
Eric Mc Sween
391fca9e83
Merge pull request #25361 from overleaf/em-load-latest-raw
...
Rename loadLatestRaw() to getLatestChunkMetadata()
GitOrigin-RevId: e089dcfa57cbbc43df8666b51eca0d81d595a5a7
2025-05-09 08:06:14 +00:00
Eric Mc Sween
5717ea7f5c
Merge pull request #25306 from overleaf/em-redis-buffer-read-operations
...
Add changes from Redis when reading chunks from the chunk store
GitOrigin-RevId: c0ebf0669b91eb2efc5d1091d025e81efdff9fe4
2025-05-09 08:06:09 +00:00
Eric Mc Sween
7ea1b690f2
Configure PKCE support in OAuth clients ( #25300 )
...
This flag will control whether or not a particular client is allowed to
use PKCE instead of a client secret when requesting an access token.
GitOrigin-RevId: b9471112a485233308410e0cb7f20e20a613a971
2025-05-09 08:06:04 +00:00
Jakob Ackermann
d489e35782
[web] emit event when synctex mapping was downloaded from clsi-cache ( #25424 )
...
* [clsi] tell frontend when synctex mapping was downloaded from clsi-cache
* [web] emit event when synctex mapping was downloaded from clsi-cache
GitOrigin-RevId: 1f6b7e0faaa7dd76449aad566802da971a4cf9ed
2025-05-09 08:06:00 +00:00
Jakob Ackermann
8d4f258494
[web] retry fetching initial compile from cache response ( #25436 )
...
* [web] move building of compile from cache response into manager
* [web] retry fetching initial compile from cache response
GitOrigin-RevId: b4dc89f1b91d99e869c0c7789881dc72d8a5761f
2025-05-09 08:05:55 +00:00
Brian Gough
dc73a18ca4
Merge pull request #25432 from overleaf/em-redis-buffer-strict-apply
...
Use strict validation for the Redis buffer
GitOrigin-RevId: 43e73af5deabbf3de9f5eed14f062acc5fa35e36
2025-05-09 08:05:50 +00:00
Brian Gough
9cf284aefa
Merge pull request #25414 from overleaf/bg-history-only-log-content-mismatch-once-per-request
...
log warning for content hash mismatch only on first occurrence
GitOrigin-RevId: ff09f8c262461488bd564ea0644d414bb32ff17e
2025-05-09 08:05:46 +00:00
Jakob Ackermann
3242376d19
[server-ce] add notice for CE users on disabling sandboxed compiles ( #25425 )
...
Co-authored-by: Mathew Evans <matt.evans@overleaf.com>
GitOrigin-RevId: 977625975af6ac68a33356dc4c39af98791e8708
2025-05-09 08:05:34 +00:00
David
2ea03af559
Merge pull request #25411 from overleaf/dp-clone-project-translation
...
Add missing translation for clone project modal name placeholder
GitOrigin-RevId: 7ee99d811f31eaa0441d2e9b9f579f29ff1cb368
2025-05-09 08:05:29 +00:00
Mathias Jakobsen
1b5d31941e
Merge pull request #25383 from overleaf/mj-ide-long-title
...
[web] Editor redesign: Allow project name to shrink
GitOrigin-RevId: 4d25291437fae9672f0d0d4d20bde269f771020a
2025-05-09 08:05:25 +00:00
Mathias Jakobsen
9cb2b48c1e
Merge pull request #25373 from overleaf/mj-reorder-tpr
...
[web] Reorder third party reference managers
GitOrigin-RevId: 283d50674fdcc60b7a32e4e7846c6638c591937a
2025-05-09 08:05:20 +00:00
Brian Gough
6eada92966
Merge pull request #25406 from overleaf/em-content-hash-validation-resync
...
Resync project when content hash validation fails
GitOrigin-RevId: ea9b5a78f89c55276fd67835bc262717bc778e92
2025-05-09 08:05:12 +00:00
ilkin-overleaf
2ccdb74d20
Merge pull request #25318 from overleaf/ii-flexible-licensing-manually-collected-3
...
[web] Add seats feature for manually collected subscriptions improvements
GitOrigin-RevId: 4fbd93097590d97ad6464d1988471a78bf7cb9e2
2025-05-09 08:05:07 +00:00
CloudBuild
d39d92cce8
auto update translation
...
GitOrigin-RevId: b57698529938bdf3227696cf8fbfde7f763a43d5
2025-05-08 08:06:55 +00:00
M Fahru
0335367c75
Merge pull request #25296 from overleaf/kh-support-upgrading-stripe-subscription
...
[web] support upgrading Stripe subscription
GitOrigin-RevId: 2663ca8f1c028a45cf47d3ab37c387c4f4b39f9a
2025-05-08 08:06:47 +00:00
M Fahru
fa553128a4
Merge pull request #25289 from overleaf/kh-rm-dead-coupon-code
...
[web] rm unused couponCode parameter
GitOrigin-RevId: c8c262322d74214e43870e67758aaa98aaa60c79
2025-05-08 08:06:42 +00:00
Jakob Ackermann
b3a1341545
[web] settle on a single split-test for the clsi-cache rollout ( #25399 )
...
* [web] settle on a single split-test for the clsi-cache rollout
Use the split-test that was used for rolling out the writes so that we
can use their already populated caches.
* [clsi-cache] fix non-sharded clsi-cache in dev-env
GitOrigin-RevId: 6ebd6369183342fe6d5e325b760d011fd1d57516
2025-05-08 08:06:37 +00:00
Jessica Lawshe
4b5f31ac95
Merge pull request #25353 from overleaf/revert-25351-revert-24919-jel-create-group-audit-log
...
Revert "Revert "[web] Add group audit log""
GitOrigin-RevId: 4d61cfd9e8a7dac1f5837a4028aff95fa19c308a
2025-05-08 08:06:32 +00:00
Brian Gough
ad94c29659
Merge pull request #25391 from overleaf/em-queue-changes-verification-rollout-stage-2
...
queue changes verification rollout stage 2
GitOrigin-RevId: c79a5a252c6fc8caf6fd164a31e6e360b6fc3e73
2025-05-08 08:06:27 +00:00
Brian Gough
ec91c120b1
Merge pull request #25284 from overleaf/em-queue-changes-verification
...
Exercise the Redis buffer when persisting changes
GitOrigin-RevId: a649b9808b6472e7c5dd9c8bfa6e3c98fb6ef4d4
2025-05-08 08:06:22 +00:00
Jimmy Domagala-Tang
9f0f910a83
Merge pull request #25251 from overleaf/jdt-show-wf-provided-bundle-on-free-plans
...
Show AI Assist entitlment via Writefull on free user's subscriptions page
GitOrigin-RevId: 20a456a231f60df279b949057972125735166904
2025-05-08 08:06:14 +00:00
Jimmy Domagala-Tang
fbbba7a3df
Merge pull request #24816 from overleaf/jdt-update-checkout-for-bundle
...
Update checkout pages for AI Assist bundle content
GitOrigin-RevId: e2e1b705dd92e0858835d18eb6d8c5750030e550
2025-05-08 08:06:09 +00:00
Jimmy Domagala-Tang
6973ba4244
Merge pull request #25090 from overleaf/jdt-align-wf-rebrand-split-test
...
Align Writefull bundle changes to same split test
GitOrigin-RevId: 28eb7c0835a38d4989461d941efc3e8c0cdcfecb
2025-05-08 08:06:04 +00:00
Jakob Ackermann
e8b5ee2ff9
[history-ot] initial implementation of using doc-level history-ot ( #25054 )
...
* [history-v1-ot] initial implementation of using doc-level history-v1-ot
* [web] fix advancing of the otMigrationStage
Use 'nextStage' for the user provided, desired stage when advancing.
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
* [document-updater] document size check in editor-core
* [history-ot] rename history-v1-ot to history-ot and add types
* [history-ot] apply review feedback
- remove extra !!
- merge variable assignment when processing diff-match-match output
- add helper function for getting docstore lines view of StringFileData
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
* Revert "[document-updater] add safe rollback point for history-ot (#25283 )"
This reverts commit d7230dd14a379a27d2c6ab03a006463a18979d06
Signed-off-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
---------
Signed-off-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: 89c497782adb0427635d50d02263d6f535b12481
2025-05-08 08:05:44 +00:00
David
4d93187e58
Merge pull request #25354 from overleaf/dp-editor-redesign-modal
...
Update editor switcher modal contents
GitOrigin-RevId: 98772328004303c43ff3f9f0edbf8b0725041c60
2025-05-08 08:05:32 +00:00
David
efb66b4d2f
Merge pull request #25327 from overleaf/dp-word-count
...
Add word count to file menu in new editor
GitOrigin-RevId: a5cb4d6cd37c46775056f696c0f19fcabd3f4131
2025-05-08 08:05:27 +00:00
Jakob Ackermann
e4156e19b8
[web] use raw compile timeout in compile-result-backend event ( #25141 )
...
The alias was broken following the 60s -> 20s compile timeout change.
GitOrigin-RevId: c2172090e17be60490adaae245a1f0b045e93cf1
2025-05-08 08:05:14 +00:00
Brian Gough
f9b36cd5be
Merge pull request #25241 from overleaf/bg-remove-existing-chunk-buffer
...
remove existing chunk redis backend and chunk buffer
GitOrigin-RevId: 28fb02d1802312de6892e2fb7dd59191e3fc8914
2025-05-08 08:05:09 +00:00
Jakob Ackermann
5cc0895c56
[clsi] enable keepAlive on global HTTP agents ( #25350 )
...
GitOrigin-RevId: c9478b405ac32ca55aeb3bcf9f24052477464667
2025-05-07 08:08:10 +00:00
Antoine Clausse
07b37abcb3
[web] Improve FileTooLargeError handling in FileWriter.js ( #25278 )
...
* Improve FileTooLargeError handling in FileWriter.js
* handle errors on passThrough stream
* unlink files on error
* fail `writeUrlToDisk` if content-length header is too large
With Node 22, the test `Open In Overleaf - when POSTing a snip_uri for a file that is too large` fails.
I initially tried replacing it with a check of the `content-length` header. But then I managed to make the old test pass by adding a handler (`passThrough.on('error', ...)`)
* Unlink files asynchronously, add stream destroys on error
* Remove eslint disables
* Remove `stream.on('error', ...)` and `passThrough.on('error', ...)`
* Revert `Content-Length` check
* Re-add `stream.on('error', errorHandler)`; Remove it on 'response'
* Only report unlink errors there is an error(!!) that's not ENOENT
GitOrigin-RevId: fefe49519ec6f54df5eef69a2c2a75518f9d3748
2025-05-07 08:08:06 +00:00
Antoine Clausse
e7329b9660
[web] Remove script remove_emails_with_commas.mjs ( #25356 )
...
It ran in prod and updated 112 users
GitOrigin-RevId: 730f6544e7a5bb4d08095b48fb697b5c8e7a08be
2025-05-07 08:08:01 +00:00
Antoine Clausse
eddeca2942
[history-v1] Update config
from 1.31.0
to 3.3.12
( #25077 )
...
This removes some DeprecationWarnings in history-v1
The update should be safe:
```
3.0.0 / 2018-11-20
Ensure config array items and objects are sealed @fgheorghe
This required a major version bump in case someone
relied on the ability to mutate non-sealed data.
2.0.0 / 2018-07-26
Potential for backward incompatibility requiring a major version bump.
Safe to upgrade to major version 2 if you're using a recent NodeJS version and you're not trying to mutate config arrays.
Added array immutability - jacobemerick
Removed Node V.4 support
```
https://github.com/node-config/node-config/blob/master/History.md
GitOrigin-RevId: 8384247d1ad2cd659703b4ba50edf7212076dcf3
2025-05-07 08:07:56 +00:00
M Fahru
661aa20c09
Merge pull request #25288 from overleaf/mf-stripe-webhook-subscription-updated
...
[web] Handle `customer.subscription.updated` stripe webhook event type
GitOrigin-RevId: 821baee5d5a45b92ee7bce47598a5e3ea5aa95ea
2025-05-07 08:07:44 +00:00
M Fahru
6c3cc794a4
Merge pull request #25161 from overleaf/mf-stripe-webhook
...
[web] Implement stripe webhook for `customer.subscription.created` event type
GitOrigin-RevId: f32e7607ddf900211efbe487bcd1f09172100178
2025-05-07 08:07:39 +00:00
Jessica Lawshe
12939b91b3
Merge pull request #25351 from overleaf/revert-24919-jel-create-group-audit-log
...
Revert "[web] Add group audit log"
GitOrigin-RevId: cf192bbe3ebdb693f18bab9c1c5d08da18ed34c0
2025-05-07 08:07:34 +00:00
Tim Down
f72a34f25b
Merge pull request #25348 from overleaf/td-react-18-flaky-tests
...
Attempt to fix two flaky frontend project dashboard tests
GitOrigin-RevId: 1d5c3a05f7439ad3e22e5de96da8628ad8dd27c5
2025-05-07 08:07:29 +00:00
Jimmy Domagala-Tang
c060358cd8
Merge pull request #25223 from overleaf/jdt-dk-commons-toggle-annual-discount-bundle
...
Allow for commons to toggle annual for the AI Assist bundle
GitOrigin-RevId: 719dbb4944e3a447e03aa5c3fee7d0f5a0ce005b
2025-05-07 08:07:25 +00:00
Jimmy Domagala-Tang
f29bd47911
Merge pull request #25252 from overleaf/jdt-add-addon-to-cancellation-mssg-in-subs
...
Show Assist Add-on for pending and cancelled subscriptions
GitOrigin-RevId: df733d7078c231a5de989bc070b37e3c250fdb37
2025-05-07 08:07:20 +00:00
Jessica Lawshe
59275eeb84
Merge pull request #24919 from overleaf/jel-create-group-audit-log
...
[web] Add group audit log
GitOrigin-RevId: b59c38c57f555f18cdfa5dd697ad38d78b590996
2025-05-07 08:07:12 +00:00
Antoine Clausse
bc4c3c4ef8
[web] Promisify ClsiCookieManager and CompileController (reapply again) ( #25280 )
...
* Reapply "[web] Promisify ClsiCookieManager and CompileController (reapply and fix)"
This reverts commit 98cb9127ff2b7c7c347c560766f749265d712490.
* Fix: Use query parameters correctly (!!)
* Add unit test on `checkIsLoadSheddingEvent`
* Remove interference between tests: rename to `ClsiCookieManager2` when it's re-sandboxed
* Add test: 'should report "cycle" when other is UP'
GitOrigin-RevId: 3146b149954b908830226cb03b51d9adfa08ec2e
2025-05-07 08:07:07 +00:00
Antoine Clausse
e3dd47ba6e
[web] Fix date format in emails.createdAt, use new Date()
instead of Date.now()
( #25322 )
...
GitOrigin-RevId: c94700accb1df902926779c1e6321be63cf65235
2025-05-07 08:07:02 +00:00
Antoine Clausse
81941ff335
Update some dependencies so they're compatible with Node 22 ( #25317 )
...
* `"@google-cloud/profiler": "^6.0.3"`
* `bin/npm update pprof`
* `bin/npm update nan`
* `bin/npm update @google-cloud/profiler`
* Ignore false positive of `@typescript-eslint/return-await`
> Returning an awaited value that is not a promise is not allowed
Though the function was promisified
GitOrigin-RevId: 24dbe3e8df2b55c0b9583ac79a61e0956ac3fac0
2025-05-07 08:06:57 +00:00
Antoine Clausse
9a2847dbee
[web] Add startup metrics ( #25277 )
...
* [web] refactor startup sequence
The primary objective here is to call loadGlobalBlobs() only once.
But to get there, we need to reorder things and add extra try/catch
sections to ensure we are not letting the global uncaughtException
handler catch startup errors.
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com>
* [web] add metrics for startup steps
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com>
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: c73edea02516e919d55b896588dcd1862835fedf
2025-05-07 08:06:52 +00:00
Antoine Clausse
f0856c862f
[web] Migrate two-factor-authentication
module to BS5 ( #25181 )
...
* Delete unused file error.pug
* Revert-me: Enable 2FA locally
* Migrate 2FA pages to BS5
* Add BS5 notification classes to hydrate-form.js
* Revert "Revert-me: Enable 2FA locally"
This reverts commit 2874bedb05e579623e5beb6cf518aa8608808802.
* Fix: Re-add .text-capitalize on button
* Use `notification` mixin for success state
* Append complex notifications with icons in `showMessages`
* Keep the BS3 version of the notification in `showMessages`, move the BS5 implementation to `createNotificationFromMessageBS5`
Check the Boostrap version with `!window?.Frontend?.['bootstrap-3']`, which is a bit hacky
* Update breakpoings in 2FA form to leave more room for error notification
* Address PR comments:
* Remove useless `createTextNode`
* Use `isBootstrap5`
* `Setup` -> `Set Up`
GitOrigin-RevId: d7285853ea1191da7711b7bada8d65ff064bc27d
2025-05-07 08:06:48 +00:00
Jakob Ackermann
6881ba956a
[clsi-cache] only use sharding from updated project editor tabs ( #25326 )
...
GitOrigin-RevId: 1754276bed3186c0536055c983e32476cc90d416
2025-05-07 08:06:39 +00:00
Alf Eaton
bfe42734bc
Merge pull request #25261 from overleaf/ae-textlayer-layer
...
Move `will-change: transform` to textLayer
GitOrigin-RevId: 15fdd919da54ed95e115d664156066e6fda36982
2025-05-07 08:06:31 +00:00
Alf Eaton
c3368167d0
Remove z-index from outline elements ( #25265 )
...
GitOrigin-RevId: 39b85a478b71bf42ebb6b886b6ae1b4ed6557570
2025-05-07 08:06:26 +00:00
Jakob Ackermann
5ce1685b5b
[clsi-cache] shard each zone into three instances ( #25301 )
...
* [clsi-cache] shard per zone into three instances
Keep the old instance as read fallback. We can remove it in 4 days.
Disk size: 2Ti gives us the maximum write throughput of 240MiB/s on a
N2D instance with fewer than 8 vCPUs.
* [clsi] fix format
* [k8s] clsi-cache: bring back storage-classes
* [k8s] clsi-cache: fix reference to zonal storage-classes
* [k8s] clsi-cache: add logging configs
* [clsi] improve sharding
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
* [clsi] fix sharding
Index needs to be positive.
* [clsi] fix sharding
The random part is static per machine/process.
* [clsi] restrict clsi-cache to user projects
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
* [k8s] clsi-cache: align CLSI_CACHE_NGINX_HOST with service LB
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: 1efb1b3245c8194c305420b25e774ea735251fb3
2025-05-07 08:06:16 +00:00
Tim Down
aa97dbdbb6
Merge pull request #25269 from overleaf/td-flaky-tags-test
...
Add waits for flaky tag list test
GitOrigin-RevId: 9d0bf2acd54d07e96fe6837296176e62bf981947
2025-05-07 08:05:59 +00:00
David
42eb4b2779
Merge pull request #25320 from overleaf/dp-review-panel-shortcut
...
Fix open review panel shortcut in new editor
GitOrigin-RevId: 3e4b65ad1f1943574ba937460722912ff382bc39
2025-05-07 08:05:51 +00:00
David
0261d701a7
Merge pull request #25238 from overleaf/dp-tooltips
...
Add tooltip to new editor home button
GitOrigin-RevId: 91f47659caf64a7ee31ed156d4ee2d5c933e05b8
2025-05-07 08:05:46 +00:00
David
08c5b11689
Merge pull request #25248 from overleaf/dp-history-text-color
...
Add explicit color for history text
GitOrigin-RevId: 4b595ea824d75181c041d44fc48ea81fec864316
2025-05-07 08:05:41 +00:00
David
1cd8eba098
Merge pull request #25249 from overleaf/dp-chat-message-read
...
Mark messages as read when opening chat tab
GitOrigin-RevId: d0e3290cad72716cbbdf5b6cc92f6c1d387a92c7
2025-05-07 08:05:36 +00:00
Jakob Ackermann
07b2255426
[misc] cleanup .dockerignore and .gitignore files ( #25312 )
...
- Remove settings ignore, they are inconsistent and break local prettier
- Remove .dockerignore files, only root ignore file is used
- Move .idea/.run/*.swp/coverage to root
- Remove .npmrc entries, we are no longer writing the rc file
- Remove node_modules/.DS_Store, is contained in root
- Remove cruft
GitOrigin-RevId: 3025fd5acaef343312f55149466c638e759a6e1f
2025-05-07 08:05:24 +00:00
Jimmy Domagala-Tang
d95340edbc
Merge pull request #25145 from overleaf/jdt-wf-premium-src
...
Add premium source to Writefull entitlement sync
GitOrigin-RevId: bbebd7741efdf40a444768255b4aade857aca602
2025-05-06 08:05:32 +00:00
Jakob Ackermann
a5e2708eae
[document-updater] add safe rollback point for history-ot ( #25283 )
...
GitOrigin-RevId: d7230dd14a379a27d2c6ab03a006463a18979d06
2025-05-06 08:05:28 +00:00
M Fahru
c8a410d358
Merge pull request #25155 from overleaf/mf-use-stripe-v18
...
[web] Upgrade stripe to v18
GitOrigin-RevId: df522f73132e99e38f1716bf33e8ff4881bd5430
2025-05-06 08:05:19 +00:00
Domagoj Kriskovic
473f767465
Update event tracking for AI assist payment flow ( #25222 )
...
GitOrigin-RevId: feb7987b1397d70b3a04c797bd2db92e42c325f5
2025-05-06 08:04:56 +00:00
CloudBuild
ffbb09e1d4
auto update translation
...
GitOrigin-RevId: a7a660549ae9997345e376977da0880a239541ea
2025-05-05 08:06:03 +00:00
Tim Down
057f4b4bb5
Merge pull request #25113 from overleaf/td-remove-button-info-variant
...
Change labs/new editor buttons to be based on secondary buttons
GitOrigin-RevId: f02565e60be33ff75c217c1ea1d0f24b3b619ed4
2025-05-05 08:05:40 +00:00
Tim Down
d9587e8b06
Merge pull request #25264 from overleaf/bg-td-account-deletion-logging
...
Add logging for each stage of user deletion
GitOrigin-RevId: 13f9575012fcd8f166c4b14eba2ee5910658072e
2025-05-05 08:05:36 +00:00
Mathias Jakobsen
50c9de6178
Merge pull request #25262 from overleaf/mj-project-search-signup-date-promo
...
[web] Only show full-project-search promotion to older users
GitOrigin-RevId: 086d904d2f78c2eba30e1db37ac8eb3c606f118f
2025-05-05 08:05:31 +00:00
Mathias Jakobsen
7a072164a2
Merge pull request #25127 from overleaf/mj-full-project-search-promotion
...
[web] Add promotion for full-project-search
GitOrigin-RevId: e102dbf7df8b63afc592c57ebf6dafa51efdf9ff
2025-05-05 08:05:23 +00:00
Mathias Jakobsen
930401541d
Merge pull request #25190 from overleaf/mj-survey-signup-limits
...
[web] Add options to limit survey exposure based on signup date
GitOrigin-RevId: 5719997339b5040d5cc42ffe7bee6d7b66bff12d
2025-05-05 08:05:18 +00:00
Mathias Jakobsen
081fced4bd
Merge pull request #25217 from overleaf/mj-beamer-arrow-links
...
[web] Fix arrow movement in beamer presentation mode after link click
GitOrigin-RevId: 85701d9c918889981faa34f1adb57fb901d7b9df
2025-05-05 08:05:14 +00:00
Jimmy Domagala-Tang
22ad3a86a9
Merge pull request #25148 from overleaf/jdt-bundle-price-update
...
Update prices and naming for AI Assist bundle
GitOrigin-RevId: ece300a9d009a9e17594d3c052b33321c9b17f82
2025-05-02 08:06:10 +00:00
M Fahru
dd3ae65bd2
Merge pull request #25166 from overleaf/kh-cancel-subscription
...
[web] support canceling Stripe subscription
GitOrigin-RevId: a72ccb20fbef9b6662cdfa1dcffacbd76dcb694c
2025-05-02 08:06:02 +00:00
Eric Mc Sween
2a88d7d9c9
Merge pull request #25152 from overleaf/em-ds-mobile-app
...
Endpoints for DS mobile app
GitOrigin-RevId: c7cf867bde60a0293c1c9f68f5a08515d0d2e904
2025-05-02 08:05:57 +00:00
Eric Mc Sween
6f05a43f32
Merge pull request #25064 from overleaf/em-oauth-no-secret
...
Do not require a secret in OAuth configurations
GitOrigin-RevId: 8d67436bc9366ef5991c02e89a81dbbf573196d7
2025-05-02 08:05:52 +00:00
David
79f9957b68
Merge pull request #25164 from overleaf/dp-editor-survey
...
Create Editor Survey
GitOrigin-RevId: dc11ef16c0a00aa846ac7a664dd88e9531e832f2
2025-05-02 08:05:47 +00:00
David
32a8142f9c
Merge pull request #25211 from overleaf/dp-review-panel-mini-click
...
Fix bug where clicking on comment/change in mini panel would not open full panel in new editor
GitOrigin-RevId: e7db345e01b881255a1651b37dec637f04692f3e
2025-05-02 08:05:43 +00:00
David
32b30606e5
Merge pull request #25213 from overleaf/dp-switch-to-editor
...
Add SwitchToEditorButton to new editor
GitOrigin-RevId: 6ea546fbc208c0a815f895c33ce4b5fe67829083
2025-05-02 08:05:38 +00:00
Tim Down
7abafb01ea
Merge pull request #23940 from overleaf/td-react-18
...
Upgrade to React 18
GitOrigin-RevId: 9b81936e6eea2bccd97fe5c2c5841f0b946371b8
2025-05-02 08:05:29 +00:00
Brian Gough
4464320757
Merge pull request #25224 from overleaf/em-disable-chunk-buffer
...
Bypass chunk buffer when loading the latest chunk
GitOrigin-RevId: 98a15b496b0d52802f9b61cefb60a7b8df653fb2
2025-05-02 08:05:17 +00:00
Mathias Jakobsen
4bbd5f32b9
Merge pull request #25205 from overleaf/mj-subeqnarray
...
[web] Add subeqnarray support
GitOrigin-RevId: a26fe362ec6e053134f9f4454979b773cae33241
2025-05-02 08:05:13 +00:00
Mathias Jakobsen
4077486b86
Merge pull request #25178 from overleaf/mj-ide-redesign-deleted-chat-user
...
[web] Editor redesign: Handle deleted user in chat
GitOrigin-RevId: 905896883657d6a39fd3c0de2306af18580d1be3
2025-05-02 08:05:08 +00:00
Antoine Clausse
666481d8b2
Merge pull request #25221 from overleaf/revert-25207-ac-promisify-compile-controller-2
...
Revert "[web] Promisify ClsiCookieManager and CompileController (reapply and fix)"
GitOrigin-RevId: 4495b0fdee22c9c2a7eb39250aef498883389427
2025-05-01 08:06:55 +00:00
Antoine Clausse
61db35ac8f
Merge pull request #25207 from overleaf/ac-promisify-compile-controller-2
...
[web] Promisify ClsiCookieManager and CompileController (reapply and fix)
GitOrigin-RevId: 0737f30c24bf92b33327dc7d0e015ac2cd7d751d
2025-05-01 08:06:47 +00:00
Miguel Serrano
707e197625
Merge pull request #25008 from overleaf/msm-missing-close-handler-modal
...
[web] Fix `cancel` button in `UnlinkUserModal`.
GitOrigin-RevId: 5b84c9593ce59c6da9aae9cf4f8e763151202d34
2025-05-01 08:06:32 +00:00
Miguel Serrano
958e05a001
[web] script to update group members via CSV ( #24861 )
...
* [web] script to update group members via CSV
GitOrigin-RevId: 973d1bdb1180af008608e14e1ff31af83e47f630
2025-05-01 08:06:27 +00:00
David
5b499efd23
Merge pull request #25128 from overleaf/dp-synctex
...
Add synctex controls with buttons hidden to new editor
GitOrigin-RevId: 27566210444ca6d83fef977290fa7c2700f2bb62
2025-05-01 08:06:15 +00:00
Antoine Clausse
d7d60f9d4c
Merge pull request #25200 from overleaf/revert-25023-ac-promisify-compile-controller
...
Revert "[web] Promisify ClsiCookieManager and CompileController"
GitOrigin-RevId: 190ee8d2be23687f092e762c5199a34bcdf37cf9
2025-05-01 08:06:00 +00:00
Jakob Ackermann
7256c99e29
[clsi-cache] scale writes ( #25198 )
...
* [k8s] clsi-cache: increase the number of workers
* [clsi-cache] add a global limit on concurrent writes
* [k8s] clsi-cache: increase timeouts for health checks
* [k8s] clsi-cache: align resource requests with current usage
GitOrigin-RevId: 2aba881ac0e581aa8db78a30d2c58afee6702318
2025-05-01 08:05:55 +00:00
Antoine Clausse
a8d6055b4e
[web] Migrate user-activate
module to BS5 ( #25174 )
...
* Revert-me: Add `user-activate` to SAAS modules
* Migrate user-activate module to BS5
* Add loading state to button
* Revert "Revert-me: Add `user-activate` to SAAS modules"
This reverts commit 0584005953bf470ab21697e5c5448c566d95ca5d.
* Remove `bootstrap5PageStatus` var in register.pug
GitOrigin-RevId: 45fffc902e69a0b8f6e2a1a9c0381c9e844fafca
2025-05-01 08:05:51 +00:00
Antoine Clausse
c51d6f46d4
Add script to remove emails with commas, taken from a CSV file ( #25107 )
...
* Add script to remove emails with commas and replace them emails to support with encoded former emails
* Enhance RemoveEmailsWithCommasScriptTest to verify unchanged user data
GitOrigin-RevId: 6961995f2a143ac1c53bc2eeb183808a4be7dd02
2025-05-01 08:05:46 +00:00
Antoine Clausse
73476180d4
[web] Promisify ClsiCookieManager and CompileController ( #25023 )
...
* Refactor `ClsiCookieManager` to use async/await
* Refactor `CompileController` to use async/await
* Fix tests: CompileControllerTests.js
* Fix tests: ClsiCookieManagerTests.js
* Fixup: keep old object key (`serverId`->`clsiServerId`)
* Prefix non-express methods with an underscore
* Use async versions of `rclient` methods
* Fix: `canContinue` must be `false` when rate limited (!!)
* Remove unused `ClsiCookieManager.getCookieJar`
* Remove bad comments
* Fix linting
* Replace `request` by `@overleaf/fetch-utils`
* Replace `callsFake` by `resolves`
* Update `catch` block after request->fetch update: check status code
* Re-add timeout of 30s (was removed in 3df75ab5ccc8a63bd69a6a6e6052ef0451b76220)
* `npm run format:fix`
* Don't throw on 4xx errors; keep functionality similar to the current implementation using `request`.
GitOrigin-RevId: ef161f6c252d13f407e9cf28029b62061d6b992f
2025-05-01 08:05:42 +00:00
CloudBuild
b3cc1fa582
auto update translation
...
GitOrigin-RevId: 07c6f33cf063a2ebf52304afd29adc807a7ca989
2025-05-01 08:05:33 +00:00
Brian Gough
19a804d5bf
Merge pull request #25147 from overleaf/bg-history-buffer-use-persist-time
...
use persist time in history buffer
GitOrigin-RevId: 881c42f86c6cd3cc2ea8373af4371ccc1a89e9ed
2025-05-01 08:05:21 +00:00
Jakob Ackermann
478e264817
[fetch-utils] fix leak of abort event handlers in AbortSignal ( #25172 )
...
GitOrigin-RevId: 992496010eb1cbe571b2e87fab8e7227b0d64538
2025-04-30 08:06:05 +00:00
Rebeka Dekany
df3d9099b6
Add aria-label to indicate the current PDF page number to screen readers ( #25034 )
...
GitOrigin-RevId: c2d64928378c9919f8ab8480559418cc52338854
2025-04-30 08:05:31 +00:00
Rebeka Dekany
2731ffaf10
Make editor popover toolbar keyboard focusable ( #25169 )
...
* Remove redundant class conflicting with focus styling
* Make the toolbar in the popover focusable via keyboard
* Focus to the first context menu item via keyboard only
GitOrigin-RevId: 7d3e2af4ba96654b5b2312b3999483c2a439b406
2025-04-30 08:05:25 +00:00
Alf Eaton
14c82ac94d
Merge pull request #25149 from overleaf/ae-disable-toggletabfocusmode
...
Disable toggleTabFocusMode
GitOrigin-RevId: 7f9f9a1a57e6656a3bd03c1986ae6e4d3be71f84
2025-04-30 08:05:13 +00:00
Alf Eaton
52e6a216f4
Set will-change: transform on PDF canvas container ( #25153 )
...
GitOrigin-RevId: 316a99ac99cbff321fc2ae5a737d0aaf134ff775
2025-04-30 08:05:09 +00:00
ilkin-overleaf
1a8c549389
Merge pull request #24412 from overleaf/ii-flexible-licensing-manually-collected-2
...
[web] Add seats feature for manually collected subscriptions
GitOrigin-RevId: f7cc6f8ce17163f10e175a06bb471de6e3a96e3c
2025-04-30 08:05:00 +00:00
Liangjun Song
62760a9bf5
Merge pull request #25117 from overleaf/ls-map-stripe-product-to-recurly-plan-code
...
Use metadata to map Stripe product to Recurly plan code
GitOrigin-RevId: 775eb39cedff81985fc72cb14d411575231ade8f
2025-04-29 08:06:28 +00:00
Tim Down
5d78229e1e
Merge pull request #25093 from overleaf/td-upgrade-react-error-boundary-second-attempt
...
Upgrade react-error-boundary to version 5, second attempt
GitOrigin-RevId: 2b88334b66f0ace383211c147279ff88e9f956bb
2025-04-29 08:06:23 +00:00
Mathias Jakobsen
d7bd665bee
Merge pull request #25060 from overleaf/mj-core-pug-bs5
...
[web] Convert various pug pages to BS5
GitOrigin-RevId: f42de89eca778db19d5faa8a19fa8a210c7a749b
2025-04-29 08:06:01 +00:00
Mathias Jakobsen
447be67f78
Merge pull request #25118 from overleaf/mj-coloneq
...
[web] Redefine coloneq to coloneqq in mathjax
GitOrigin-RevId: 1797acff022d45e89bcec518905cf53cbc45825e
2025-04-29 08:05:57 +00:00
Mathias Jakobsen
5fec16153b
Merge pull request #25119 from overleaf/mj-ide-hide-project-search
...
[web] Hide full project search button in new editor
GitOrigin-RevId: badbed06ab311f63e18a3687771d209e7c853d42
2025-04-29 08:05:52 +00:00
Domagoj Kriskovic
53c34b5726
Add "referrer" tracking to payment flows for AI assist ( #25002 )
...
* Add "referrer" tracking to payment flows for AI assist
* move sendMB call
* fix conflict
GitOrigin-RevId: 0c4480816d5fe525a87223c0b1827093d853d474
2025-04-29 08:05:41 +00:00
Andrew Rumble
2b49653f21
Improve logging
...
This includes setting up the verbose mode appropriately
GitOrigin-RevId: 6d7499467ae1ca80ca88963b14360931c7eb35e6
2025-04-29 08:05:36 +00:00
Andrew Rumble
a0aa6b9cc7
Use correct identifier for updating history id
...
GitOrigin-RevId: d95c6e85a8fd530189c14e36fed1112a51fb8609
2025-04-29 08:05:32 +00:00
Andrew Rumble
f5a89cc38f
Add a script for finding projects missing a history id in Redis
...
GitOrigin-RevId: 3606e82c8e0fc8e1118cd6ce1981610ec20b73af
2025-04-29 08:05:27 +00:00
Andrew Rumble
2c3eed8d96
Use assert.fail instead of comparing false
and true
...
GitOrigin-RevId: c6cbaf0a424771cf2a037366fccd790a13d9b1bb
2025-04-29 08:05:23 +00:00
Andrew Rumble
2ad9f36706
Promisify tests
...
GitOrigin-RevId: 6f413f4c5ef8d034b4e94afacdf2d7b43c3a8830
2025-04-29 08:05:18 +00:00
Brian Gough
850da34778
Merge pull request #25086 from overleaf/bg-history-buffer-use-expire-time
...
add expire time to redis buffer in history-v1
GitOrigin-RevId: 3d74957c341e62e536dc60869a7ca71ac173e380
2025-04-29 08:05:14 +00:00
Kristina
23c1a0ba4d
Merge pull request #25082 from overleaf/kh-prevent-pausing-and-group-plans
...
[web] prevent pausing or upgrading to group for Stripe subscriptions
GitOrigin-RevId: 4d194339282d8bc165ffa1b89e8e1cf298c2d343
2025-04-29 08:05:09 +00:00
Rebeka Dekany
71094cb283
Fix the React version of Facebook logo ( #25070 )
...
GitOrigin-RevId: 8357f6d3fef31fdea9d5d77b11093946a4a7ceba
2025-04-28 08:06:11 +00:00
Domagoj Kriskovic
35722acb3d
Update review panel entry header user width in mini view ( #25027 )
...
GitOrigin-RevId: cbb62889f58b913e874fb947b95c16b0e0882671
2025-04-28 08:05:56 +00:00
Domagoj Kriskovic
8870aa6e63
Fix AI assist links based on annual/monthly switch ( #25052 )
...
* Fix AI assist links based on annual/monthly switch
* use translations for annually discount
GitOrigin-RevId: eaf10720eb162c8ecbd891e8f73475db0c02b9f9
2025-04-28 08:05:51 +00:00
Domagoj Kriskovic
5a4cf8a003
Refactor Writefull init to always include overleafLabels ( #25055 )
...
GitOrigin-RevId: 416b2d1ea3a24e7c879779078e4f2a13ca6c3555
2025-04-28 08:05:47 +00:00
Alf Eaton
c732a02b38
Use toast notifications for SyncTeX errors and handle missing file errors ( #24579 )
...
GitOrigin-RevId: 88c6658ff0d11fdb43cef19c48b542a3b2206666
2025-04-28 08:05:42 +00:00
Alf Eaton
c6ac06b51c
Start adding client-side word count ( #24892 )
...
GitOrigin-RevId: 6c17d7bf7095794c003e17939a8302fc6b059262
2025-04-28 08:05:38 +00:00
Alf Eaton
c378f0961c
Add footnote and endnote commands to the LaTeX grammar ( #24939 )
...
GitOrigin-RevId: f0342156fa22a1bcf73ae2e8afdcc6f330ba5d37
2025-04-28 08:05:33 +00:00
Jakob Ackermann
a9780ccf96
[clsi] merge sandboxed compiles config from Server Pro and SaaS ( #25062 )
...
* [clsi] merge sandboxed compiles config from Server Pro and SaaS
* [clsi] reorder fallback env vars
Co-authored-by: Mathew Evans <matt.evans@overleaf.com>
* [server-pro] bump version of expected release with these changes
---------
Co-authored-by: Mathew Evans <matt.evans@overleaf.com>
GitOrigin-RevId: bada93fec89bcc3f2bab85b6e60b2e27de88b9c2
2025-04-28 08:05:21 +00:00
Alf Eaton
247b4e274d
Upgrade PDF.js to v5 ( #24948 )
...
* Reapply "Upgrade PDF.js to v5 (#24646 )" (#24946 )
* Upgrade core-js, caniuse-lite and babel
GitOrigin-RevId: 63398189301b5f5adc8a17b332d92dccfc26d612
2025-04-28 08:05:09 +00:00
Alf Eaton
9d290ae234
Add polyfills for AbortSignal.any and AbortSignal.timeout ( #24958 )
...
GitOrigin-RevId: d0fc041054e17f50b5b19343e06e857bd9635902
2025-04-28 08:05:04 +00:00
Brian Gough
ed9844b2ec
Merge pull request #25088 from overleaf/bg-increase-verify-blob-timeout
...
increase script timeout to avoid flaky tests in backupVerifier
GitOrigin-RevId: 4a52178b0e03ca9a69f82f7ddfe866ce689592b7
2025-04-25 08:05:53 +00:00
M Fahru
87bca3601d
Merge pull request #25065 from overleaf/mf-schedule-refresh-features-stripe
...
[web] Refresh user features for stripe subscripton
GitOrigin-RevId: e0600e80bfc264f2c0229090f0d5ff7ef845d28e
2025-04-25 08:05:49 +00:00
M Fahru
bb3a123b8d
Merge pull request #25041 from overleaf/mf-update-careers-footer-link
...
[web] Update careers footer link
GitOrigin-RevId: 25b797b16fa5829ec970b2854f93c6ab270ecf24
2025-04-25 08:05:41 +00:00
Jakob Ackermann
86d310c741
[web] clsi-cache: fix download of .blg files ( #25083 )
...
GitOrigin-RevId: 69c8f789b8f8fa4b241c7563722e9a1cb6f86244
2025-04-25 08:05:37 +00:00
Jakob Ackermann
8ed650f57a
[web] make clsi-cache a premium feature ( #25075 )
...
* [web] stopOnFirstError=true does not conflict with =false locally
Allow stopOnFirstError to be enabled in the compile from cache and
disabled locally.
Compiles that passed with stopOnFirstError=true will also pass with
stopOnFirstError=false. The inverse does not hold, and we need to
recompile.
* [web] record event when using compile from cache
* [web] record event when falling back to clsi-cache
* [web] make clsi-cache a premium feature
* [k8s] clsi-cache: increase disk size for beta rollout
NOTE: As this is a premium feature and paid servers run in zones c+d, we
do not need to scale up clsi-cache in zone b for now.
* [web] enable full sampling of compile-result-backend events
* [web] fix frontend tests
* [web] be more verbose when determining access to clsi-cache feature
GitOrigin-RevId: 6fd663e16085187876eb225f7f33eeeaf69d2b2a
2025-04-25 08:05:33 +00:00
Antoine Clausse
13270dee2d
[web] Tear down sidebar-navigation-ui-update
, Update project-list look in SP/CE ( #24920 )
...
* Remove hacks that conditionally hid `ds-nav` survey
* Remove `getAssignment` of `sidebar-navigation-ui-update`
* Remove `hasDsNav`: make it true everywhere
* Remove dead code
* Update Footer so thin footer is shown in SP/CE
* Run `web$ make cleanup_unused_locales` & `bin/run web npm run extract-translations`
* [server-pro] fix learn wiki tests following DS navigation changes
* [server-pro] tests: remove logout action before switching session
* [server-pro] tests: fix logout test
* [server-pro] tests: use new css class for sidebar on project dashboard
* Revert "should add a documentation entry to the nav bar" test change
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 93eb7a1b03bb4e54ad1770150d83778b8f7f6727
2025-04-25 08:05:29 +00:00
Tim Down
cf36767f03
Merge pull request #25080 from overleaf/revert-25073-td-upgrade-react-error-boundary
...
Revert "Upgrade react-error-boundary to version 5"
GitOrigin-RevId: 3301adb508eed26e4429c6aa912abf9e81c1d9f8
2025-04-25 08:05:25 +00:00
Tim Down
247f04557c
Merge pull request #25073 from overleaf/td-upgrade-react-error-boundary
...
Upgrade react-error-boundary to version 5
GitOrigin-RevId: ebccd35e10084aa221c437c09ddfdb86f6272cf3
2025-04-25 08:05:20 +00:00
Rebeka Dekany
3c154955b2
[web] Ensure buttons and links have discernible text on the editor page ( #25005 )
...
* Use OLIconButton for buttons lacking visible text
* Ensure correct ARIA attr for the Layout dropdown
* Add a tooltip to Layout button
* Add "Open dev tool" aria-label
* Add accessible names to the rail tab items
* Remove unused IconProps export
GitOrigin-RevId: 185937384cf5ec87b32238111d6621ac07789fb4
2025-04-25 08:05:16 +00:00
Brian Gough
612981bedb
Merge pull request #24993 from overleaf/bg-history-buffer-use-cache-in-persist-changes
...
use chunkBuffer in persistChanges
GitOrigin-RevId: dd4cdf39ba53c3becf306119fed7eacfe67de15d
2025-04-25 08:05:12 +00:00
Brian Gough
a7466a7291
Merge pull request #24966 from overleaf/bg-history-buffer-optimised-get
...
add getCurrentChunkIfValid function
GitOrigin-RevId: e947a99ac928b58048a87cea0be1da34fcf3a9f8
2025-04-25 08:05:04 +00:00
Tim Down
fb50d429b4
Merge pull request #24965 from overleaf/td-downshift-9-upgrade
...
Upgrade Downshift to version 9
GitOrigin-RevId: b36904ab0c82c09a633a25cd6fed651d7c8b19f7
2025-04-24 08:06:24 +00:00
Antoine Clausse
8ec9cd21b4
[latexqc] Update vite version ( #25056 )
...
Fixes https://github.com/overleaf/internal/security/dependabot/1398
GitOrigin-RevId: e759d529609df79c63e0c6c45cda941d45fe7ec8
2025-04-24 08:06:19 +00:00
Antoine Clausse
5861e4160c
[latexqc] Continue the ESM migration ( #24743 )
...
* Set `"type": "module"` in package.json
* Update imports to include file extensions
* Update imports to include file extensions in test files
* Convert webpack files to ESM
* Update configureStore.js for ESM
* Make static-assets CJS, and rename with .cjs
* Misc: update imports to `node:path`
* Add vitest; Remove chai, mocha, sinon, expect, jsdom
* Return promises in conversion-controller, to make testing easier
* Update tests to vitest syntax
* Fix JSON import syntax and babel config
* Import combobo from NPM
* Rename `app.js` to `app.cjs`
This should prevent errors in the production app (https://console.cloud.google.com/cloud-build/builds;region=us-east1/8b42465c-0d07-4a08-b856-aa18c13fae46?project=overleaf-ops )
### Before
```
node@ea395ce612a8:/overleaf/services/latexqc$ node app.js
[...]
ReferenceError: require is not defined in ES module scope, you can use import instead
This file is being treated as an ES module because it has a '.js' file extension and '/overleaf/services/latexqc/package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.
at file:///overleaf/services/latexqc/app.js:2:1
at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:122:5)
```
### After
```
node@ea395ce612a8:/overleaf/services/latexqc$ node app.cjs
--------------------------
===> 😊 Starting Server . . .
===> Environment: production
===> Listening on port: 8082
--------------------------
```
* Rename `app.js` to `app.cjs` (Fixup forgotten one)
* Rename `app.js` to `app.cjs` (Fixup 2)
* Rename asset files to `.js`
Fixes:
```
Refused to execute script from 'https://staging-latexqc.ieee.org/assets/9d6cc24692a7f912ff06.cjs ' because its MIME type ('application/octet-stream') is not executable, and strict MIME type checking is enabled.
```
GitOrigin-RevId: f0b618f7fc4062fb6bdc3779dfc5defc5f72d614
2025-04-24 08:06:14 +00:00
M Fahru
ec763c69a7
Merge pull request #24801 from overleaf/mf-swap-trial-cta-tear-down
...
[web] Tear down `swap-trial-cta` and use the `enabled` variant as the default
GitOrigin-RevId: 2ba2f5c864908871797420aff976918a4e224ad3
2025-04-24 08:06:06 +00:00
David
1cfd5ca948
Merge pull request #24950 from overleaf/dp-writeful-editor-switch
...
Expose isNewEditor in window.overleaf.unstable.store for use by writefull
GitOrigin-RevId: be68b3bc62ea1bfb631f349475888b1153e47cfd
2025-04-24 08:05:58 +00:00
Brian Gough
12b96e40a5
Merge pull request #24977 from overleaf/bg-history-buffer-improve-tests
...
add more tests for chunk buffer in history-v1
GitOrigin-RevId: 3cfa2492efd67597a2782ca7a5671889a67049d5
2025-04-24 08:05:53 +00:00
Brian Gough
626416ed02
Merge pull request #24945 from overleaf/bg-redis-buffer-stats-script
...
add script for listing buffer stats from redis
GitOrigin-RevId: 7836563d51a5c6ded264d0e709d5cfcda70596e3
2025-04-24 08:05:49 +00:00
Kristina
6166a51552
Merge pull request #24922 from overleaf/kh-add-customer-portal-links
...
[web] add stripe customer portal link
GitOrigin-RevId: 6baaf51d4dd89ef779229ad17603529db06cf396
2025-04-24 08:05:44 +00:00
Kristina
6f1f1ba744
Merge pull request #24848 from overleaf/mf-save-stripe-checkout-data-to-mongo-db
...
[web] Save stripe checkout data to mongodb
GitOrigin-RevId: 537778a041f92f43ccf6455c29a56c7a961ce765
2025-04-24 08:05:40 +00:00
Jakob Ackermann
dd3956f5f4
[document-updater] delete dead code for handling JSON documents ( #25036 )
...
GitOrigin-RevId: 59a2c5f0174cd041ebda1ea4898114e6fb6d41a5
2025-04-24 08:05:35 +00:00
David
52898ac83b
Merge pull request #25031 from overleaf/dp-page-number-color
...
Fix pdf page number color in safari
GitOrigin-RevId: 14745d50a16df1aa5129b068d5dcf3ae5bc81e8b
2025-04-24 08:05:27 +00:00
Jakob Ackermann
fe1129c2cf
[web] avoid accessing the sharejs snapshot directly ( #25037 )
...
* [web] avoid accessing the sharejs snapshot directly
* [web] limit API interface for sharejs types
GitOrigin-RevId: faece372128e4580376e32fa93aa8fedf1e02957
2025-04-24 08:05:15 +00:00
Jakob Ackermann
7f086b21c8
[document-updater] modernize ApplyingUpdatesToADocTests ( #25038 )
...
- use beforeEach to ensure tests do not interfere with each other
Notably, the 'when the ops come in a single linear order' test suite
had state-changing tests that were dependent on the correct order.
Also, the assigment of 'this.firstOpTimestamp' was in a test.
- consolidate populating project and doc ids
The doc reference in this.update was undefined.
- fix doc reference in updates
There were two misuses of 'doc_id' instead of 'doc'.
- Move mocking of MockWebApi.getDocument to the top and use
sinon.resetHistory() or sinon.restore() for controlling the stub.
- Add another test for simple transforming of updates
See 'when another client is sending a concurrent update'.
GitOrigin-RevId: 61ca8a1b0172920ad6ab1b604a9b9259cebddaad
2025-04-24 08:05:10 +00:00
Jimmy Domagala-Tang
b225b55e8d
Merge pull request #24990 from overleaf/dk-paywall-modal-updates
...
Updates to AI assist interstitial modal
GitOrigin-RevId: d2365aaf36f1f61a39a0bd52357f4518736e2a7d
2025-04-23 08:05:35 +00:00
Jimmy Domagala-Tang
f95bf41824
Merge pull request #24697 from overleaf/jdt-show-addons-via-wf
...
Display When Ai Assist Is Granted Via Writefull
GitOrigin-RevId: 91f6e1843e2e1d1f7b3a49d95f31603e838c5545
2025-04-23 08:05:30 +00:00
David
d492512d9e
Merge pull request #24878 from overleaf/mj-editor-redesign-experiment
...
[web] Move editor redesign to labs experiment
GitOrigin-RevId: 5f11ff29a6c392ff6e448a16450e2e65a2574097
2025-04-23 08:05:22 +00:00
Andrew Rumble
1c672e55f5
Minor bump of webpack and @pmmmwh/react-refresh-webpack-plugin
...
GitOrigin-RevId: 55421a1cd66e0ec7177470f38fe9f575837b6bac
2025-04-23 08:05:11 +00:00
David
9d858dcf0f
Merge pull request #24961 from overleaf/dp-back-to-editor
...
Update toolbar in history view to add BackToEditorButton
GitOrigin-RevId: 4c260126a373b1b3a7c31f9f4b44f6ae7fba6f36
2025-04-23 08:05:06 +00:00
David
584db6c301
Merge pull request #24989 from overleaf/mj-ide-redesign-modal-content
...
[web] Update copy in editor redesign switcher modal
GitOrigin-RevId: 9df3d6d580fec2540d0254e1f3a65b3b059bc63f
2025-04-23 08:05:01 +00:00
M Fahru
a29280a1fe
Merge pull request #24833 from overleaf/kh-add-stripe-get-subscription
...
[web] fetch Stripe subscription
GitOrigin-RevId: bffc31224aece584f4f1e3294bb1285d17f99195
2025-04-18 08:05:44 +00:00
Eric Mc Sween
315bde6f1b
Merge pull request #24968 from overleaf/em-chunks-concurrency-postgres
...
Handle concurrency during chunk extension in the Postgres backend
GitOrigin-RevId: fd706b73deacf141cbd478d3ed47f298e6c6db72
2025-04-18 08:05:37 +00:00
Eric Mc Sween
2256697323
Merge pull request #24967 from overleaf/em-chunks-concurrency-pg-migration
...
Add closed column to PostgreSQL chunks
GitOrigin-RevId: 6babf7e94936ebfac31650aa7f190630e3288bbf
2025-04-18 08:05:29 +00:00
Jakob Ackermann
ee2338a33b
[web] align criteria for fallback to clsi-cache ( #24970 )
...
* [web] rename helper for browser cache bug, avoid confusion w/ clsi-cache
* [web] align criteria for fallback to clsi-cache
Notably, avoid the fallback from inside pdf-caching when disabled.
GitOrigin-RevId: 3fd918de14eef59c45c28cc5b5e256048cb91528
2025-04-18 08:05:25 +00:00
Christopher Hoskin
94e12ec404
Merge pull request #24971 from overleaf/csh-issue-19131-diable-filestore-endpoints
...
Disable the old filestore endpoints if user_files not defined
GitOrigin-RevId: f7d188cef3fe53835070903448690baff4ebad98
2025-04-18 08:04:59 +00:00
Domagoj Kriskovic
26032d6b77
Add origin for ai assist interstitial modal ( #24904 )
...
GitOrigin-RevId: 035edf8791b0afdc8c320598d09d99f5e84acc47
2025-04-18 08:04:55 +00:00
Andrew Rumble
adb9723d62
Log a warning when a user is rejected from accessing real-time by CORS
...
GitOrigin-RevId: 04a7ffbc24654c876688db446164bf36a162828f
2025-04-18 08:04:47 +00:00
Antoine Clausse
b901bb6c75
[web] Update fetch-mock
to version 12 ( #24837 )
...
* Update fetch-mock to version 12
* Replace `fetchMock.done` by `fetchMock.callHistory.done`
* Replace `…Mock.called` by `…Mock.callHistory.called`
* Replace `fetchMock.reset` by `fetchMock.hardReset`
* Replace `fetchMock.restore` by `fetchMock.hardReset`
* Replace `fetchMock.resetHistory` by `fetchMock.clearHistory`
* Replace `fetchMock.calls` by `fetchMock.callHistory.calls`
* Replace `fetchMock.flush` by `fetchMock.callHistory.flush`
* Update tests for fetch-mock version 12
See https://www.wheresrhys.co.uk/fetch-mock/docs/Usage/upgrade-guide
* Update stories for fetch-mock version 12
* Remove `overwriteRoutes` option
* Add `fetchMock.spyGlobal()` to storybook
* Remove deprecated `sendAsJson` param
* Replace `fetchMock.hardReset()` by `fetchMock.removeRoutes().clearHistory()`
* Fixup fetch-mock in storybook:
Call `mockGlobal` inside the hook, call `removeRoutes` and `unmockGlobal` on cleanup
Behaviour can be tested by navigating between
https://storybook.dev-overleaf.com/main/?path=/story/editor-ai-error-assistant-compile-log-entries--first-log-entry
https://storybook.dev-overleaf.com/main/?path=/story/editor-ai-error-assistant-compile-log-entries--rate-limited
https://storybook.dev-overleaf.com/main/?path=/story/project-list-notifications--project-invite
https://storybook.dev-overleaf.com/main/?path=/story/project-list-notifications--project-invite-network-error
And clicking the buttons
GitOrigin-RevId: 35611b4430259e4c21c3d819ad18b2e6dab66242
2025-04-17 08:06:24 +00:00
Antoine Clausse
fa62529d82
[clsi] Replace diskusage
by fs
( #24789 )
...
* Replace `diskusage` by `fs` in clsi
* Replace `diskusage` by `fs` in clsi-cache
* Update disk space calculations to include block size in bytes
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
* Add warning comments about Docker-for-Mac fs stats being off by a factor
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 02ea07e531b89bb3d10ddfe780348b19cbddad1f
2025-04-17 08:06:16 +00:00
Andrew Rumble
cde7ff5d2f
Don't run the verifier loop when app created from test
...
GitOrigin-RevId: e8a565ae00019de66cbbaf961e0ee3ace90f800e
2025-04-17 08:06:11 +00:00
Eric Mc Sween
82c95dd82d
Merge pull request #24930 from overleaf/em-ae-jd-full-project-search-launch
...
Launch full project search from regular search
GitOrigin-RevId: 3ef4f6923a0aeef6ab68768bab79e4be32f09eb0
2025-04-17 08:06:07 +00:00
Christopher Hoskin
778221c0af
Merge pull request #24924 from overleaf/csh-issue-18692-404-if-templates-not-configured
...
Only define the template endpoints if configured
GitOrigin-RevId: 9ec9d411d6aed8774a880e80d0559a3491e832de
2025-04-17 08:06:03 +00:00
Kristina Hjertberg
f8f2585164
[web] mv PaymentService to modules
...
GitOrigin-RevId: 73d739f53d96ff9e9d51a535907dbdc878aa6624
2025-04-17 08:05:58 +00:00
M Fahru
04d36122bd
Merge pull request #24659 from overleaf/mf-init-plans-page-bs5
...
[web] Migrate plans page and interstitial payment page to bootstrap 5 with feature flag
GitOrigin-RevId: 4491b2205a19b943e8d8bf13f699f92278f5e183
2025-04-17 08:05:54 +00:00
Mathias Jakobsen
dfc00ed8c1
Merge pull request #24949 from overleaf/mj-papers-notification-papers-feature
...
[web] Show papers notification to users with papers feature
GitOrigin-RevId: 376ed7a43bec28766f89101588ed2546ec3093d2
2025-04-17 08:05:49 +00:00
Jessica Lawshe
262a1d09c6
Add BS3 templates stylesheet back
...
Still used by portals
GitOrigin-RevId: 0d85d437c3f771fbb6ff76048f9e49654c88cf83
2025-04-17 08:05:45 +00:00
Andrew Rumble
5e76a97bc4
Log more information for failing tests
...
GitOrigin-RevId: 22ae2151b476b4f810ab9223b42f9cb6fe9d7442
2025-04-17 08:05:40 +00:00
Eric Mc Sween
aa367bcd1d
Merge pull request #24897 from overleaf/em-chunks-concurrency
...
Concurrency handling for history chunks with Mongo backend
GitOrigin-RevId: 30abe11237c80e7803c8934a20a57a7223afa85a
2025-04-17 08:05:36 +00:00
Mathias Jakobsen
fe68930e9a
Merge pull request #24733 from overleaf/mj-labs-without-features
...
[web] Move labs experiments from features to own property
GitOrigin-RevId: 22dee79758e5fa65fc31d9b8d4b155443cd585e7
2025-04-17 08:05:28 +00:00
Mathias Jakobsen
3a0c71175b
Merge pull request #24891 from overleaf/mj-ide-redesign-hide-unavailable-menu-options
...
[web] Editor Redesign: Hide unavailable menu items
GitOrigin-RevId: 4aaee8befb6234a00bd4ec6087dcfd1417878576
2025-04-17 08:05:24 +00:00
Mathias Jakobsen
8fc206073b
Merge pull request #24923 from overleaf/dp-mj-papers-notification
...
Add notification banner for Papers integration marketing
GitOrigin-RevId: 625c3afcc6ca617fd01af58a05a6c85f7126398b
2025-04-17 08:05:19 +00:00
Alf Eaton
34d5564abc
Revert "Upgrade PDF.js to v5 ( #24646 )" ( #24946 )
...
This reverts commit 3ef46af6363aab5b5b007b6c9d72decae65a36ab.
GitOrigin-RevId: 9c3671b3ff196bb62ff547210a1138cb603d6791
2025-04-17 08:05:15 +00:00
David
c1fc5b88b3
Merge pull request #24916 from overleaf/dp-git-logo
...
Use orange version of Git logo in account settings
GitOrigin-RevId: 10067d4190d54ea14183b20620001237090758da
2025-04-17 08:05:03 +00:00
Alf Eaton
a1098a921c
Upgrade PDF.js to v5 ( #24646 )
...
GitOrigin-RevId: 3ef46af6363aab5b5b007b6c9d72decae65a36ab
2025-04-17 08:04:59 +00:00
Andrew Rumble
a1a3019d1e
Debugging flakey test
...
GitOrigin-RevId: 0da9b4ee107162aed88f2f782e80a6325fb48622
2025-04-17 08:04:51 +00:00
Tim Down
34be8b75ad
Merge pull request #24936 from overleaf/td-warning-badge-light
...
Use dark-on-light for warning badge by default
GitOrigin-RevId: 6259ec08c9c31f54dbdad6261a966f638303cc3b
2025-04-17 08:04:46 +00:00
Brian Gough
cedc96bdd7
Merge pull request #24906 from overleaf/bg-history-redis-read-cache
...
implement read cache for history-v1 chunks
GitOrigin-RevId: 128de7e9380fd489f68d5045d3333a27018845c2
2025-04-16 08:06:18 +00:00
Jakob Ackermann
457d61fa9a
[web] avoid logging when password is too similar to email ( #24914 )
...
GitOrigin-RevId: 122e1790e4827aa26da712011e946ea025a08300
2025-04-16 08:06:11 +00:00
David
35902407b3
Update integration logos in editor redesign ( #24902 )
...
* Update git bridge logo based on current theme
* Use GithubLogo black instead of GithubLogo
* Add missing logos
* Update dropbox logo
* Revert default DropboxLogoBlack size
* Remove white background from DropboxLogo
* Rename GitBridgeLogo to GitLogo
GitOrigin-RevId: 00d08716d9ccb0df7912dba39ec0477d672dc56d
2025-04-16 08:05:56 +00:00
Domagoj Kriskovic
1f7bfb4737
"default-visual-for-beginners" split test tear down ( #24759 )
...
GitOrigin-RevId: cdd6c8d3ffb60b9ae3e972f2267f1838cf720c83
2025-04-16 08:05:47 +00:00
Jakob Ackermann
6ac5142b41
[web] remove dead endpoints for downloading clsi output w/o buildId ( #24825 )
...
The corresponding clsi endpoints have already been removed.
GitOrigin-RevId: 0414040557f50dae6ad58228eefae7b2739a5656
2025-04-16 08:05:39 +00:00
Jakob Ackermann
39110d9da9
[clsi-cache] check compiler settings before using compile from cache ( #24845 )
...
* [web] provide an actual rootFolder from EditorProviders in tests
- Fixup SocketIOMock and ShareJS mocks to provide the complete interface
- Extend SocketIOMock interface to count event listeners
- Fixup test that did not expect to find a working rootDoc
* [web] expose imageName from ProjectContext
* [clsi-cache] check compiler settings before using compile from cache
* [web] avoid fetching initial compile from clsi-cache in PDF detach tab
GitOrigin-RevId: e3c754a7ceca55f03a317e1bc8ae45ed12cc2f02
2025-04-16 08:05:35 +00:00
Tim Down
ef958f97a1
Merge pull request #24644 from overleaf/td-contact-form-react-email-validation
...
Add validation to email field in React version of contact form
GitOrigin-RevId: 9804af9fd5c4cf8e29e47a8661c50198eb0f6bcf
2025-04-16 08:05:23 +00:00
Tim Down
832028e92d
Merge pull request #24718 from overleaf/td-bs5-warning-bg
...
Fix for form warning text colour
GitOrigin-RevId: 48a6d710548d919a5968a04709b41e4f1b2cd004
2025-04-16 08:05:19 +00:00
Jakob Ackermann
f0edc7ba00
[web] update the projects lastUpdated timestamp when changing file-tree ( #24867 )
...
* [misc] freeze time before any other unit test setup steps
Freezing it after other work (notably sandboxed-module imports) will
result in flaky tests.
* [web] update the projects lastUpdated timestamp when changing file-tree
GitOrigin-RevId: b82b2ff74dc31886f3c4bd300375117eead6e0cd
2025-04-16 08:05:14 +00:00
Brian Gough
d6c2188f2d
Merge pull request #24903 from overleaf/bg-fix-backup-scheduler
...
remove history.id check from processPendingProjects function
GitOrigin-RevId: 017ab7c9bf693ed4077d4619574154166af04fe3
2025-04-16 08:05:06 +00:00
David
bc95219bf6
Merge pull request #24862 from overleaf/dp-check-logs
...
Create openTab utility in rail-context to open rail at specific tab
GitOrigin-RevId: bfac2597fdd66db6dd8280873be97096f2b812dc
2025-04-16 08:05:01 +00:00
David
3e49fd6967
Merge pull request #24860 from overleaf/dp-chat-names-dark
...
Fix chat message names in dark mode
GitOrigin-RevId: dd919e3398a53b981939add5e3300c6427133b39
2025-04-16 08:04:57 +00:00
David
846ccd3aac
Merge pull request #24859 from overleaf/dp-history-file-tree
...
Always show file tree in history view in new editor
GitOrigin-RevId: e993aae4c1625ef7fb0a716ae5bff8edb0e8d0d0
2025-04-16 08:04:52 +00:00
David
9babb6283b
Merge pull request #24866 from overleaf/dp-toolbar-truncation
...
Add explicit width to codemirror toolbar wrapper to ensure it truncates correctly
GitOrigin-RevId: 458788daa8e634aebcb5f61dc4ce78f871b03913
2025-04-16 08:04:47 +00:00
Brian Gough
62c8af2a93
Merge pull request #24856 from overleaf/bg-history-redis-buffer-tweaks
...
fix error logging for chunk cache mismatches
GitOrigin-RevId: 85344c4025fdaa6ee916c5438ff38c7c49f4bce3
2025-04-15 08:06:27 +00:00
Brian Gough
3850e97446
Merge pull request #24857 from overleaf/bg-backup-scheduler-fix-for-broken-projects
...
handle broken projects in history backup
GitOrigin-RevId: a295d9d7a29715807a8172dae46e0fe3c14ecf12
2025-04-15 08:06:23 +00:00
Eric Mc Sween
397a546095
Merge pull request #24895 from overleaf/em-fix-history-changes
...
Properly serialize changes returned by the history changes endpoint
GitOrigin-RevId: a85fd8aede9316100d2cec901c1ab9b7d1faa9bb
2025-04-15 08:06:19 +00:00
Brian Gough
d8c5160349
Merge pull request #24858 from overleaf/bg-fix-server-ce-history-redis
...
add history-v1 redis configuration to server-ce
GitOrigin-RevId: 7ad37f6261165b29b7c16b92890b2103afaf47d7
2025-04-15 08:06:15 +00:00
M Fahru
3a5d24eb7a
Merge pull request #24524 from overleaf/mf-gallery-redesign-leftover-remove
...
[web] Remove leftover gallery redesign split test code
GitOrigin-RevId: 484272bfaae7db5b5329ae19ca556ee8e4a33650
2025-04-15 08:06:05 +00:00
Kristina Hjertberg
a3b908e255
[web] add payment field to Subscription
...
GitOrigin-RevId: 3fd569372636f880b5e2d4e5dd98f6e28067c464
2025-04-15 08:05:57 +00:00
Jimmy Domagala-Tang
0e49a5d9b0
Merge pull request #24391 from overleaf/jdt-move-wf-features-to-ol
...
Move Writefull table + equation generator to OL toolbar
GitOrigin-RevId: b7bc5b1cde5687360c4f60cb64924da139ccfbe9
2025-04-15 08:05:47 +00:00
Eric Mc Sween
958ff0f3bf
Merge pull request #24847 from overleaf/em-chunks-index
...
Include closed chunks in active chunks index
GitOrigin-RevId: ff75959737908afa72cee2c2784abb476c115e80
2025-04-15 08:05:33 +00:00
Tim Down
773cbc92eb
Merge pull request #24592 from overleaf/td-socket-io-origins
...
Use updated socket.io with CORS origin check in real-time
GitOrigin-RevId: a1a874ba298e145aa4c9dd55ef723d79843f8145
2025-04-15 08:05:25 +00:00
Domagoj Kriskovic
b9f1013f37
Update "collaborator-invited" analytics event ( #24639 )
...
GitOrigin-RevId: e469c50dadea568032ec825fa99b33b80d0b3964
2025-04-15 08:05:18 +00:00
Domagoj Kriskovic
30c5495b21
Update share modal copy for reviewer role ( #24694 )
...
* Update share modal copy for reviewer role
* fix ShareProjectModal test
* use "limited_to_n_collaborators_per_project"
GitOrigin-RevId: f5afcb18a3921a6b1132a4c323af9d8395a7d07b
2025-04-15 08:05:14 +00:00
Brian Gough
835e14b8b2
Merge pull request #24768 from overleaf/bg-history-redis-buffer
...
test redis caching when loading latest chunk in history-v1
GitOrigin-RevId: f0ee09e5e9e1d7605e228913cb8539be4134e1f7
2025-04-15 08:05:03 +00:00
Eric Mc Sween
fb03fe4d26
Merge pull request #24776 from overleaf/em-project-history-unused-endpoints
...
Remove unused endpoints in project-history
GitOrigin-RevId: 2940c1c1973177e3200cb78884b307f708fd88c3
2025-04-14 08:05:08 +00:00
Jakob Ackermann
4a17a1e713
[web] gracefully access compile stats for event ( #24818 )
...
* [web] gracefully access compile stats for event
* [clsi] always emit stats and timings
GitOrigin-RevId: 959e5fe1508245ffecfab1219fd86e53b210fca1
2025-04-14 08:04:51 +00:00
Liangjun Song
c60ceaf932
Merge pull request #24466 from overleaf/ls-script-runner
...
Script runner
GitOrigin-RevId: 4cc7004f05177dba2a2151aa6db7e75fb679d11d
2025-04-14 08:04:37 +00:00
CloudBuild
8ad335cf47
auto update translation
...
GitOrigin-RevId: b09c8b2b9c0e29f3061aaacb7dbfff4ccaaec466
2025-04-11 08:06:17 +00:00
M Fahru
14308f4fba
Merge pull request #23085 from overleaf/mf-teardown-bs5-register-login
...
[web] Teardown bs5 login and register page
GitOrigin-RevId: e2335ecbe89212984acd24fbbaa6f9549dc45b96
2025-04-11 08:06:13 +00:00
Brian Gough
fe8d6392d5
Merge pull request #24793 from overleaf/bg-update-build-scripts-to-include-history-redis
...
update build scripts to include HISTORY_REDIS_HOST
GitOrigin-RevId: da0f317c80401067c0f4aa772196cb2f24849b8e
2025-04-11 08:06:03 +00:00
Eric Mc Sween
dd526693f5
Merge pull request #24775 from overleaf/em-bypass-project-history
...
Call history-v1 directly for latest history and changes
GitOrigin-RevId: 39c32dd50ff7875f82bbb2716da753a9c3e6e81d
2025-04-11 08:05:56 +00:00
Eric Mc Sween
42aea53307
Merge pull request #24754 from overleaf/em-promisify-history-controller
...
Promisify HistoryController
GitOrigin-RevId: e1783acb8c7ba7e00b109a4f4a514973cc3163d2
2025-04-11 08:05:52 +00:00
Eric Mc Sween
3aa579f232
Merge pull request #24736 from overleaf/em-history-get-changes
...
Endpoint for getting history changes
GitOrigin-RevId: b96afed0492522d62df9c24390f76e5490afbb44
2025-04-11 08:05:48 +00:00
David
9cd7e49daf
Merge pull request #24332 from overleaf/dp-review-panel
...
Add review panel to new editor
GitOrigin-RevId: 918a29d81fcfaf60bc4af8a20a25545d79c4a3ed
2025-04-11 08:05:31 +00:00
Kristina
9f22564ca3
Merge pull request #24680 from overleaf/kh-rename-recurly-namespace
...
[web] rename recurly namespace
GitOrigin-RevId: b7cfd26923d47bd7f3de4140be24d2d1ef20f6c8
2025-04-11 08:05:20 +00:00
Kristina
af46bcdace
Merge pull request #24396 from overleaf/kh-rm-unused-recurly-subscription-property
...
[web] rm dead code in `SubscriptionViewModelBuilder`
GitOrigin-RevId: 64006e3f51f61c40e2d4e01fd04961546319ffdd
2025-04-11 08:05:16 +00:00
Mathias Jakobsen
c27c7bbe83
Merge pull request #24720 from overleaf/mj-teardown-write-and-cite-split-tests
...
[web] Tear down Write and Cite related split tests
GitOrigin-RevId: 0002829f53b0f28d482c79ed2cbf61066690ae02
2025-04-11 08:05:05 +00:00
Andrew Rumble
814a55809b
Reinstate options param in getDoc
...
Removed in #23209 - used by the admin restore doc functionality.
GitOrigin-RevId: bb3b682ef19719956236ec24807e19cbc09f049c
2025-04-11 08:04:48 +00:00
CloudBuild
29b0dd0725
auto update translation
...
GitOrigin-RevId: 9010716cae7147df527797d531b902f40f20352c
2025-04-10 08:06:36 +00:00
Jimmy Domagala-Tang
f7f4a03abb
Merge pull request #24523 from overleaf/jdt-prevent-bundle-dbl-buys
...
Redirect bundle purchases when users already have it
GitOrigin-RevId: d8e3c0256db08c08c2be24f38caef91fb26b90e8
2025-04-10 08:06:28 +00:00
Mathias Jakobsen
f11a6a6b87
Merge pull request #24717 from overleaf/dp-github-typo
...
Give GitHub a capital H in integrations panel description
GitOrigin-RevId: 8644e638c3d557221c1cf3b42b2884d9fdc4572c
2025-04-10 08:06:06 +00:00
Mathias Jakobsen
6207c853ef
Merge pull request #24708 from overleaf/mj-rail-element-tooltips
...
[web] Add tooltips to rail buttons
GitOrigin-RevId: 1b75c48f30b593e9e725bcb9658c4c15c9fe6a66
2025-04-10 08:06:01 +00:00
Mathias Jakobsen
c183176fd3
Merge pull request #24705 from overleaf/mj-ide-rail-hover-state
...
[web] Editor redesign: Add hover state colors to rail
GitOrigin-RevId: 9b4a19a913963fcd4b76cf24467b8c1ad6fb1fab
2025-04-10 08:05:57 +00:00
Mathias Jakobsen
15663796ad
Merge pull request #24703 from overleaf/mj-ide-align-icon
...
[web] Editor redesign: Align logo and home button with rail tabs
GitOrigin-RevId: 837651bb55348a043ec16afeffb508bc1d723689
2025-04-10 08:05:52 +00:00
Mathias Jakobsen
e670024f5c
Merge pull request #24678 from overleaf/mj-ide-view-help-menu
...
[web] Add remaining options to menu bar
GitOrigin-RevId: cf6cc6c2aaf450e362588c514e1a87e923a611b4
2025-04-10 08:05:48 +00:00
Mathias Jakobsen
bdf0194fc8
[web] Add editor commands to command registry and toolbar ( #24538 )
...
* [web] Add editor commands to command registry and toolbar
* [web] Omit empty groups
* [web] Editor redesign: Move toolbar commands to custom hook
* [web] Disable editor commands when editor is not visible
GitOrigin-RevId: be9f4060fc44e51223e16860fdcf6698c927998c
2025-04-10 08:05:43 +00:00
Brian Gough
4ba0e97b95
Merge pull request #24749 from overleaf/bg-history-redis-buffer
...
add history redis to history-v1
GitOrigin-RevId: 70dc1aee809ad17902c93c020f3804c0f1429238
2025-04-10 08:05:35 +00:00
Brian Gough
d85dbe429d
Merge pull request #24745 from overleaf/bg-history-use-consistent-import-for-chunk-store
...
use consistent import for chunk_store
GitOrigin-RevId: 427b148c53c9d0913b2cdfdc634273a1d8ece060
2025-04-10 08:05:31 +00:00
Jakob Ackermann
d99ba08d01
[clsi] run SyncTeX in specific output dir rather than compile dir ( #24690 )
...
* [clsi] drop support for docker-in-docker
* [clsi] run SyncTeX in specific output dir rather than compile dir
* [clsi] store output.synctex.gz outside of tar-ball in clsi-cache
* [clsi] add documentation for rewriting of docker bind-mounts
* [server-pro] update env vars for sandboxed compiles in sample config
GitOrigin-RevId: 8debd7102ac612544961f237aa4ff1c530aa3da3
2025-04-10 08:05:26 +00:00
Jakob Ackermann
b831a0b3f7
[clsi-cache] frontend ( #24389 )
...
* [clsi-lb] forward ?clsiserverid=cache requests to clsi-cache
* [web] use clsi-cache in frontend
* [web] upgrade compile from cache to full compile when triggered inflight
* [web] fix pdf-js-viewer.spec.tsx tests -- add ?clsiserverid=foo to url
* [web] fix renamed reference after merge
* [web] fix download of other output files and use specific build
* [web] consolidate validation of filename into ClsiCacheHandler
* [web] remove unused projectName from getLatestBuildFromCache
* [web] avoid hitting the same clsi-cache instance first all the time
* [web] update documentation
GitOrigin-RevId: d48265a7ba89d6731092640e1492bc9f103f5c33
2025-04-10 08:05:22 +00:00
Jakob Ackermann
b538d56591
[clsi-cache] backend ( #24388 )
...
* [clsi-cache] initial revision of the clsi-cache service
* [clsi] send output files to clsi-cache and import from clsi-cache
* [web] pass editorId to clsi
* [web] clear clsi-cache when clearing clsi cache
* [web] add split-tests for controlling clsi-cache rollout
* [web] populate clsi-cache when cloning/creating project from template
* [clsi-cache] produce less noise when populating cache hits 404
* [clsi-cache] push docker image to AR
* [clsi-cache] push docker image to AR
* [clsi-cache] allow compileGroup in job payload
* [clsi-cache] set X-Zone header from latest endpoint
* [clsi-cache] use method POST for /enqueue endpoint
* [web] populate clsi-cache in zone b with template data
* [clsi-cache] limit number of editors per project/user folder to 10
* [web] clone: populate the clsi-cache unless the TeXLive release changed
* [clsi-cache] keep user folder when clearing cache as anonymous user
* [clsi] download old output.tar.gz when synctex finds empty compile dir
* [web] fix lint
* [clsi-cache] multi-zonal lookup of single build output
* [clsi-cache] add more validation and limits
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
* [clsi] do not include clsi-cache tar-ball in output.zip
* [clsi-cache] fix reference after remaining constant
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
* [web] consolidate validation of filename into ClsiCacheHandler
* [clsi-cache] extend metrics and event tracking
- break down most of the clsi metrics by label
- compile=initial - new compile dir without previous output files
- compile=recompile - recompile in existing compile dir
- compile=from-cache - compile using previous clsi-cache
- extend segmentation on compile-result-backend event
- isInitialCompile=true - found new compile dir at start of request
- restoredClsiCache=true - restored compile dir from clsi-cache
* [clsi] rename metrics labels for download of clsi-cache
This is in preparation for synctex changes.
* [clsi] use constant for limit of entries in output.tar.gz
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
* [clsi-cache] fix cloning of project cache
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
GitOrigin-RevId: 4901a65497af13be1549af7f38ceee3188fcf881
2025-04-10 08:05:17 +00:00
Kristina
7920cd9d3d
Merge pull request #24519 from overleaf/kh-add-payment-service-low-delta
...
[web] add `PaymentService` to `buildUsersSubscriptionViewModel`
GitOrigin-RevId: 543531226bad38d34b225dae28cf00a5e02e5558
2025-04-10 08:05:06 +00:00
Tim Down
28468e134c
Merge pull request #24660 from overleaf/td-bs5-remove-react-bootstrap-0
...
Remove react-bootstrap 0.33.1
GitOrigin-RevId: c320a6b18c576afdc0fd49559915d3d2f3a7a1ef
2025-04-10 08:04:50 +00:00
roo hutton
1741e48d59
Merge pull request #24619 from overleaf/rh-team-invites-index
...
Add migration for subscriptions.teamInvites.email index
GitOrigin-RevId: 5f4bca578ae0dcf92c422596aa7834c42dc63bee
2025-04-09 08:05:49 +00:00
Jimmy Domagala-Tang
94a067d7c8
Merge pull request #24208 from overleaf/jdt-wf-analytics-wrapper
...
Create listener for Writefull to send events to our analytics
GitOrigin-RevId: 8ad1866e3c81b1f6c3388b744f9e27810623436e
2025-04-09 08:05:42 +00:00
Jakob Ackermann
3f10b29869
[real-time] backwards compatibility fix for redis 6.2 ( #24734 )
...
GitOrigin-RevId: ffc51a8280e0d0708e7dcb2638cabed2b7adfbf5
2025-04-09 08:05:37 +00:00
Jakob Ackermann
ca111771c2
[real-time] rename metric label to align with common name ( #24732 )
...
GitOrigin-RevId: fd161f2345f0c30aa82395dbca673025698f13fe
2025-04-09 08:05:33 +00:00
Jakob Ackermann
dadf6f0ed4
[real-time] record metrics on number of connected clients per project ( #24727 )
...
Note: "connected" here means across all real-time pods.
- editing_session_mode, counter
- mode=connect - a client connected
- mode=disconnect - a client disconnect
- mode=update - continuous editing
- status=empty - all clients disconnected
- status=single - a single client is connected
- status=multi - multiple clients are connected
- project_not_empty_since histogram with buckets [0,1h,2h,1d,2d,1w,30d]
- status=empty/single/multi as described above
GitOrigin-RevId: 1cc42e72bbb5aae754399bdbc3f8771642f35c22
2025-04-09 08:05:29 +00:00
Jessica Lawshe
fc56d1690d
Merge pull request #24617 from overleaf/jel-fix-status-labels
...
[web] Switch to `OLBadge` to fix style in BS5 on admin SSO config labels
GitOrigin-RevId: eb3745b602f33e9bd5aea3704ec6f0d2904ee5b1
2025-04-09 08:05:25 +00:00
Jessica Lawshe
aa723a70c2
Merge pull request #24580 from overleaf/jel-bs5-loading-labels
...
[web] Add accessibility labels for processing view on BS5 group buttons
GitOrigin-RevId: bb79d3b73eb187097d036bc5a6e307c4232f32d0
2025-04-09 08:05:21 +00:00
M Fahru
73e141a4a3
Merge pull request #24635 from overleaf/mf-tear-down-period-toggle-improvements-test
...
[web] Tear down `period-toggle-improvements` split test and apply the `default` variant
GitOrigin-RevId: 154a291437afc6e4b1c87eef91e6f05ae5a454c3
2025-04-09 08:05:04 +00:00
M Fahru
620edfa347
Merge pull request #24632 from overleaf/mf-tear-down-group-tab-improvements-split-test
...
[web] Tear down `group-tab-improvements` split test and apply the `default` variant
GitOrigin-RevId: c2fe07d0b4338f85b053637d85a05bbcbcce74ea
2025-04-09 08:05:00 +00:00
M Fahru
4e192f760d
Merge pull request #24458 from overleaf/mf-update-rocket-yellow-to-be-bigger
...
[web] Update rocket-yellow sticker size
GitOrigin-RevId: 0e5b39610687eff3d2ce51e48da2e7829f26f574
2025-04-09 08:04:55 +00:00
Miguel Serrano
44926d3519
Merge pull request #24721 from overleaf/msm-cleanup-git-oauth-secret
...
[git-bridge] Cleanup `oauth` clientID/secret
GitOrigin-RevId: 48144d928119782d1c7b048b0cb6a4afb6072f28
2025-04-09 08:04:48 +00:00
Tim Down
b41f8164b8
Merge pull request #24709 from overleaf/td-prevent-spellcheck-after-destroy
...
Prevent spell checks after spell checker is destroyed
GitOrigin-RevId: 070f6c6ed05063e46960dad8099d61f585d6120c
2025-04-08 08:07:44 +00:00
Eric Mc Sween
bfd9ab6b8f
Merge pull request #24604 from overleaf/em-docstore-errors
...
Downgrade 4xx errors in docstore
GitOrigin-RevId: ec6c73b4222876e6f58690779571e2e42106c36b
2025-04-08 08:07:34 +00:00
Tim Down
9ea0f2ec29
Merge pull request #24606 from overleaf/td-bs5-make-default
...
Make Bootstrap 5 the default everywhere
GitOrigin-RevId: 024614d6f4f370fd9c9623a6f35c64e43d2a70c4
2025-04-08 08:07:29 +00:00
Tim Down
4cee376878
Merge pull request #24688 from overleaf/td-bs5-editor-beginner-switch-popover
...
Migrate beginner editor switch popover to BS5
GitOrigin-RevId: c470df46989de7ad6477ee23ff13fc95dd580ea8
2025-04-08 08:07:24 +00:00
ilkin-overleaf
4e8f982ca2
Merge pull request #24682 from overleaf/ii-group-members-table-2
...
[web] Group members table colspan fix 2
GitOrigin-RevId: ddb7438da3c68b74b8f38feb8512175e8c24443d
2025-04-08 08:07:19 +00:00
Tim Down
eb276c7403
Merge pull request #24416 from overleaf/td-bs5-remove-platform-pages-flag
...
Remove bs5-misc-pages-platform feature flag from code
GitOrigin-RevId: 8da617e5d7703a56399b227b0c38acda86150b8d
2025-04-08 08:07:07 +00:00
Brian Gough
a68e96400b
Merge pull request #24670 from overleaf/bg-remove-logging-of-update-errors
...
remove update parameter in applyOtUpdate error handling
GitOrigin-RevId: 46fa9d669327850f956154b20676317a7b13eb78
2025-04-08 08:06:46 +00:00
Domagoj Kriskovic
0f3f78cde7
Add mouse down listener in PreventSelectingEntry ( #24665 )
...
GitOrigin-RevId: 97411fd45d10b850f41c3f6269550bc6fffb0e11
2025-04-08 08:06:41 +00:00
MoxAmber
d08fa01110
Merge pull request #24545 from overleaf/as-customerio-toolbar-placeholders
...
[web] Create placeholders for customer.io inline messages
GitOrigin-RevId: 862362cd9336e5c1899dfaeeabac9f3da181ccf9
2025-04-08 08:06:28 +00:00
Jakob Ackermann
cdf04d695c
[clsi] upgrade dockerode to bump tar-fs ( #24693 )
...
Diff: https://github.com/apocas/dockerode/compare/v3.3.1...v4.0.5
GitOrigin-RevId: 73ba2610d0c2e766a52e638754af410aaad94ec1
2025-04-08 08:06:23 +00:00
MoxAmber
71bc4c45bc
Merge pull request #24373 from overleaf/as-customerio-web-sdk
...
[web] Set up customerio frontend SDK
GitOrigin-RevId: 0e043163e1f6cd02d8ecf3a3e854e7799d776edd
2025-04-08 08:06:18 +00:00
David
55a13ca1de
Merge pull request #24662 from overleaf/mj-wc-survey-cleanup
...
[web] Remove unused component
GitOrigin-RevId: dd525258349834a8bbb28e78a06445bafc9b2e99
2025-04-08 08:06:09 +00:00
David
92dd62975e
Merge pull request #24575 from overleaf/dp-review-panel-dark-theme
...
Add dark theme for review panel in new editor
GitOrigin-RevId: 179cc257cd66f1ac477d7f4d428992019298ebc1
2025-04-08 08:06:04 +00:00
Brian Gough
040f70471c
Merge pull request #24636 from overleaf/bg-history-backup-fix-broken-projects
...
add --fix option to backup script
GitOrigin-RevId: 568c9158669bb1cede0f0dd75e7507b10e8ff5a2
2025-04-08 08:05:59 +00:00
Brian Gough
f08532dfb0
Merge pull request #24637 from overleaf/bg-history-backup-uninitialised-projects
...
backup uninitialised projects
GitOrigin-RevId: 9310ef9f803decffbd674024a1ffd33d1960a2c4
2025-04-08 08:05:54 +00:00
Antoine Clausse
7eecfe9e27
[web] Add another partial fix for fix_malformed_filetree
: use _id
instead of path
to locate data ( #24101 )
...
* Fix `fix_malformed_filetree`'s `fixName`
* Fix findUniqueName with missing names in siblings
* Add test showcasing another bug: shifted arrays in filetree folder
* Update `removeNulls` to use `_id`
* Update services/web/app/src/Features/Project/ProjectLocator.js
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
* Add FIXME about file names uniqueness
* Rename `obj` to `project`
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 3ed795ae0621800603395f7b50626ac89c39199d
2025-04-08 08:05:32 +00:00
CloudBuild
670ed44963
auto update translation
...
GitOrigin-RevId: 2a2199f74cf1e0c2506ba336624cd858e2f24d3e
2025-04-07 08:05:15 +00:00
CloudBuild
f2030789d1
auto update translation
...
GitOrigin-RevId: 6363d21d4903cb8f4cdcca28ec1b1baca39406b1
2025-04-07 08:05:11 +00:00
ilkin-overleaf
ee11889431
Merge pull request #24647 from overleaf/ii-group-members-table
...
[web] Group members table colspan fix
GitOrigin-RevId: 99d52f0081ef500f63d86d9bdc2fda5c3cdab1d9
2025-04-07 08:05:04 +00:00
Domagoj Kriskovic
1fb18b092d
Add upgrade prompt for track changes in share modal ( #24572 )
...
* Add upgrade prompt for track changes in share modal
* remove message from invite.jsx
* Fix itemToDisabled in Select
GitOrigin-RevId: 5ba9e2b063c7e26a4c39b9e973eddce36a5b4733
2025-04-07 08:05:00 +00:00
Domagoj Kriskovic
6169a5d3df
Update track changes paywall modal ( #24620 )
...
* Update track changes paywall modal
* update list styling
GitOrigin-RevId: f5eda3a4b19c89105e163c8b5729ebcdd5dca2d0
2025-04-07 08:04:56 +00:00
Domagoj Kriskovic
51250ca45f
Add review access notification in Git bridge modal ( #24623 )
...
GitOrigin-RevId: e9efc2f036445f610f2c1aa60a882faf09d2067f
2025-04-07 08:04:52 +00:00
Domagoj Kriskovic
bfe5871e9e
Dropbox sync info message for read-only and reviewer collaborators ( #24641 )
...
* Dropbox sync info message for read-only and reviewer collaborators
* fix translation text
GitOrigin-RevId: 12984a1f9fa20c39f171b56f4a46830df7a5f5e0
2025-04-07 08:04:48 +00:00
Brian Gough
0cc244c516
Merge pull request #20022 from overleaf/bg-check-file-tree
...
add script to check for errors in project file tree
GitOrigin-RevId: da115cbd79e7ca53a0222638a54bbea1b633f709
2025-04-07 08:04:44 +00:00
Mathias Jakobsen
767ac1632e
Merge pull request #24427 from overleaf/mj-command-registry
...
[web] Editor redesign: Add command registry
GitOrigin-RevId: c3d78d052f7e6e067de3247da8fe04329d8822ff
2025-04-07 08:04:40 +00:00
M Fahru
1d1bad23e3
Merge pull request #24625 from overleaf/mf-fix-error-auth-pages-bs5
...
[web] Fix form message errors aren't shown properly in bs5 auth pages
GitOrigin-RevId: 9a94fe53647d224faf63bdd047bfa26463d385f1
2025-04-04 08:05:18 +00:00
M Fahru
73b4584575
Merge pull request #24384 from overleaf/mf-teardown-checkout-redesign-split-test
...
[web] Tear down `checkout-redesign` split test
GitOrigin-RevId: b3038276c28aece85a47d7b0a8134fad75e8af2c
2025-04-04 08:05:13 +00:00
Tim Down
bbf85ae6d2
Merge pull request #24460 from overleaf/ar-personal-access-token-add-type-to-index
...
[web] personal access token add type to index
GitOrigin-RevId: 28b0fb8d3764c977d667cd8a5ee543d1f2e2eed2
2025-04-04 08:05:09 +00:00
Brian Gough
90fac6b206
Merge pull request #24587 from overleaf/bg-fix-web-routes-script
...
fix bin/routes script
GitOrigin-RevId: bc791cf01ce3321ec4badffe2cbc8c4ea93ba381
2025-04-04 08:05:04 +00:00
Brian Gough
9f527f10e1
Merge pull request #24104 from overleaf/bg-batched-update-concurrency-warning
...
prevent concurrent execution of batchedUpdate
GitOrigin-RevId: 90853ccd83943d8cd7b01fd11f152512d806e9a7
2025-04-04 08:05:00 +00:00
roo hutton
fc6df69e41
Merge pull request #24630 from overleaf/rh-null-editor-fix
...
Coerce null reviewer_refs to empty array
GitOrigin-RevId: dd1931b306e22fc4b7dbd3709dfac786a2475724
2025-04-04 08:04:44 +00:00