Simon Gardner and Copybot
7dce5f0e25
Adds audit log entry for user Logout event
...
GitOrigin-RevId: 5a305166ba0e017ae7cb3d426cdae541e8db62c3
2025-11-25 09:05:38 +00:00
Mathias Jakobsen and Copybot
af148bafb3
Merge pull request #28209 from overleaf/mj-dropbox-stop-archived-sync
...
[web] Avoid applying TPDS updates to archived and trashed projects
GitOrigin-RevId: c33bfb1ae5975cd98c81b76713fb99369816b188
2025-11-25 09:05:33 +00:00
Simon Gardner and Copybot
377e431146
Update delete user audit log for managed users
...
GitOrigin-RevId: 5b5b164ebf5b077ec783709d6846a52e94d21565
2025-11-25 09:05:22 +00:00
Borja and Copybot
d4992914c2
Add figure generator from text functionality ( #29742 )
...
GitOrigin-RevId: 94c65c567d59e3228dba63395bd46fe0c57fab02
2025-11-24 09:07:16 +00:00
Malik Glossop and Copybot
016778295a
Merge pull request #29733 from overleaf/mg-transfer-ownership
...
Fix transfer ownership permissions
GitOrigin-RevId: b6d09704361507085e3eae8dc9240a36ae47c70e
2025-11-24 09:06:50 +00:00
Anna Claire Fields and Copybot
9d2f5b3cde
Merge pull request #29803 from overleaf/acf-admin-privileges-matrix
...
Admin privileges matrix
GitOrigin-RevId: 926c8053ab00292ee6fc0f04e0e429f307081f5e
2025-11-24 09:06:07 +00:00
Jessica Lawshe and Copybot
51639030f0
Merge pull request #29175 from overleaf/jel-new-user-domain-capture
...
[web] Managed users enrollment before user is created via domain capture
GitOrigin-RevId: af8ad32a9100413eb913372400bdb4a342d6710f
2025-11-21 09:05:45 +00:00
Andrew Rumble and Copybot
beb6f6d484
Merge pull request #29597 from overleaf/ar-last-features-esm-conversion
...
[web] last features esm conversion
GitOrigin-RevId: a35ab995bf654f1cdfe0e0062d8806761ecccf2d
2025-11-21 09:05:36 +00:00
David and Copybot
af41215058
Merge pull request #29607 from overleaf/dp-redesign-opt-in
...
Add opt-in for editor redesign
GitOrigin-RevId: 29ec8f4045a6bf29ab26a5ce5bceff70fb3aba6e
2025-11-20 09:05:28 +00:00
ilkin-overleaf and Copybot
e81ca06f9c
Merge pull request #29614 from overleaf/ii-domain-capture-mu-email-check
...
[web] Check email from SAML callback before enrollment page
GitOrigin-RevId: 3c8224d42b87969290d5031a28d4ec217e875d84
2025-11-19 09:05:43 +00:00
ilkin-overleaf and Copybot
478df81f87
Merge pull request #29059 from overleaf/ii-domain-capture-saml-provider-error
...
[web] Saml request denied error
GitOrigin-RevId: 73cca9cbc5421bed141fbf0b4978d71930758824
2025-11-19 09:05:34 +00:00
Andrew Rumble and Copybot
394c60f2cf
Merge pull request #29659 from overleaf/revert-29656-revert-29521-ar-models-es-conversion
...
Revert "Revert "[web] Convert models and self-referential test files to ESM ""
GitOrigin-RevId: f64000ae31d298b075a8722dfc51f294c71bc021
2025-11-18 09:04:56 +00:00
Davinder Singh and Copybot
cb9d8844fe
adding a function to trim the staffAccess for subscription page ( #29640 )
...
GitOrigin-RevId: ee030df2fb7df19a1b719311772b454983c2394f
2025-11-17 09:05:32 +00:00
Kristina and Copybot
3194434767
[web] display all Stripe accounts on admin panel ( #29625 )
...
* refactor PaymentService.getPaymentProviderAdminUrl to be more useful
* display all stripe customer accounts
* mv change segment modal to each account
* stripeSubscriptionData -> stripeCustomerData
GitOrigin-RevId: 4c1a277f5073ee7cb12f4596210ba4f8624451b8
2025-11-17 09:05:16 +00:00
Kristina and Copybot
939efc7201
Merge pull request #29564 from overleaf/kh-add-stripe-info-to-front
...
[web] include Stripe customer dashboard link in Front
GitOrigin-RevId: 73a268426610e48a3211fa8e1e994428c84a79ef
2025-11-17 09:05:11 +00:00
Jimmy Domagala-Tang and Copybot
5b8f6f83be
Assume users are in enterprise commons if v1 affiliates lookup fails ( #22728 )
...
* updating affiliation check for enterprise commons to default to restricting wf on error
* feat: simplify logic on affiliate lookup failure
GitOrigin-RevId: ccd676af9a44413bf63fe7c1f7836080c2612f45
2025-11-14 09:05:58 +00:00
Liangjun Song and Copybot
5730fb993a
Merge pull request #29459 from overleaf/ls-support-stripe-subscription-when-accepting-group-invite
...
Support Stripe subscription when accepting group invite from managed group
GitOrigin-RevId: 8b374bd35926a3c074e20bbe45bd6625cc6ba99f
2025-11-14 09:05:50 +00:00
Miguel Serrano and Copybot
7d0e75e4f7
[web] Managed Group Audit Logs for project management ( #29584 )
...
GitOrigin-RevId: 8edf4e580c001db3129c276d23e90ce9e82ac2ea
2025-11-13 09:06:55 +00:00
Andrew Rumble and Copybot
ae6dec9dcb
Merge pull request #29656 from overleaf/revert-29521-ar-models-es-conversion
...
Revert "[web] Convert models and self-referential test files to ESM "
GitOrigin-RevId: 5455cccbb513bd9ca36ce526ff1553065f83d233
2025-11-13 09:06:36 +00:00
Andrew Rumble and Copybot
7c9fea64ac
[web] Convert models and self-referential test files to ESM ( #29521 )
...
from overleaf/ar-models-es-conversion
GitOrigin-RevId: a92ab8342c0f3e23155eacc0570458fc910c3d71
2025-11-13 09:06:13 +00:00
Miguel Serrano and Copybot
1479df36db
[web] Managed Group Audit Logs for github/dropbox ( #29582 )
...
GitOrigin-RevId: 9c2db408734469f67eaca7f4b7f0ebc6babcfcd4
2025-11-13 09:05:55 +00:00
Miguel Serrano and Copybot
fe884195dc
[web] Add Project logs to Group Audit Logs view ( #29456 )
...
* Add `project-created` audit log only for managed users
* Include project audit logs in group audit logs
* Added details column in Group Audit Logs UI
GitOrigin-RevId: 96c7a31b37270912df1629e27d905b692f28da46
2025-11-12 09:05:18 +00:00
8024fe2c58
[web] Add AI workbench to alpha users ( #29417 )
...
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com >
GitOrigin-RevId: 79bb329932b1e6fcc88f648bca9cc4bee215cd41
2025-11-11 09:06:08 +00:00
Davinder Singh and Copybot
34173eda46
Change subscription page title to "Your subscriptions" ( #29377 )
...
* adding plural translations for the languages that were easy to test with the help of AI
* adding remaining translations
* adding your_subscriptions
* running make sort_locales
* fixing nl.json to make it formal You
GitOrigin-RevId: 7510e2f8eee87fd2a256ece434cc59e6877893e6
2025-11-11 09:05:44 +00:00
Antoine Clausse and Copybot
f2788868ac
[web] Create script to re-add wrongly deleted emails ( #29550 )
...
* Allow passing auditLog extra info in addEmailAddress
* Create script re_add_deleted_emails.mjs
* Check email validity when parsing the CSV
* Allow no IP and initiator for the log events
* Add an acceptance test on re_add_deleted_emails
* Fix remove_unconfirmed_emails.mjs
We're not planning to run this again, but this could help if some code from here ever gets copy-pasted
* Fix remove_unconfirmed_emails.mjs
Rename `emailsToRemove` to `emailsToRemoveCandidates`
* Remove console.logs of event logs:
That's unnecessary complexity and we already have the data from the previous script
* Copy `addEmailAddress` into the script
* Handle primary emails correctly
* Ignore a TS error
* Fix async function in createUsers (tests)
* Add assertion for already in use emails in ReAddDeletedEmailsTests
* Add information in admin-panel for add-email audit logs
GitOrigin-RevId: f8480426d7b323f88a268874488d9ae641bc6045
2025-11-07 09:05:17 +00:00
Andrew Rumble and Copybot
f5eb8e9ba4
Update paths
...
GitOrigin-RevId: 5bc9bccf2cd10631cb88412f426a8e3c73c9f689
2025-11-06 09:07:09 +00:00
Andrew Rumble and Copybot
5914c9ff09
Update paths
...
GitOrigin-RevId: 298e3de065fbab3703e90a3d56a89c448fe164e2
2025-11-06 09:06:57 +00:00
roo hutton and Copybot
2e11f2c7b7
Merge pull request #29394 from overleaf/rh-compile-timeout-modal
...
Add compile timeout modal for compile-timeout-target-plans test
GitOrigin-RevId: b352cb239742aa7ffbef7f3cd5c65ac719569ebf
2025-11-06 09:06:29 +00:00
Andrew Rumble and Copybot
da91e15aa0
Export everything from PaymentProviderEntities
...
This improves the type inference in modules that check the types.
GitOrigin-RevId: c8ffc1f7c04fbbc097758b1bc1e63ea33e52d3ba
2025-11-06 09:06:14 +00:00
Andrew Rumble and Copybot
4f02a85aa4
Update paths
...
GitOrigin-RevId: 399c594dd1bbf739d91874df6be3b70e57fe01e3
2025-11-06 09:05:57 +00:00
Andrew Rumble and Copybot
93b7274ea6
Convert tests to ESM
...
GitOrigin-RevId: 03bd4db8cddc548706439edd7f6db0bc3e7ed9d3
2025-11-06 09:05:51 +00:00
Andrew Rumble and Copybot
912324f560
Convert to ESM
...
GitOrigin-RevId: b58b02f9e9c8d47909e95c3ade8e1bf33ed46c80
2025-11-06 09:05:47 +00:00
Andrew Rumble and Copybot
0f4d5a7be6
Rename files
...
GitOrigin-RevId: 80b975b03ebca16328b84fabf11e71bbea87c8bc
2025-11-06 09:05:41 +00:00
Jakob Ackermann and Copybot
3586b37491
[web] Remove clsi-cache-prompt/survey, split-tests and events ( #29510 )
...
* [web] Remove clsi-cache-prompt/survey and split-tests
* [web] Remove initial 50/50 clsi-cache split-test
* [web] Remove synctex-downloaded-from-cache event
* [web] Remove fallback-to-clsi-cache event
* [saas-e2e] fix tests with clsi-cache enabled
GitOrigin-RevId: b5cf2ab073dc866fe398b81fd5afe46422134c80
2025-11-05 09:06:59 +00:00
Miguel Serrano and Copybot
a4d9d5789a
[web] Add User logs to Group Audit Logs view ( #29480 )
...
* Revert "Revert "[web] Add User logs to Group Audit Logs view (#29155 )" (#29479 )"
This reverts commit 40a1516ab9cec690d0487a0a870b9fab17598d60.
* Fix `managedUsersEnabled` flag in frontend
GitOrigin-RevId: ae3edf5bcbc01ec46bc18028e758d3364072c307
2025-11-05 09:06:25 +00:00
Alf Eaton and Copybot
c3881084be
Merge pull request #29444 from overleaf/ds-remove-brazil-discount-banner
...
Removing GEO Price Banner from Brazil
GitOrigin-RevId: 85968cb546083bb3d3a526061daf8e6c1149867d
2025-11-04 09:06:06 +00:00
Miguel Serrano and Copybot
1a3ce3f192
Revert "[web] Add User logs to Group Audit Logs view ( #29155 )" ( #29479 )
...
This reverts commit c455edc5a700ba24e73a16b2a66b50cb92f24176.
GitOrigin-RevId: 40a1516ab9cec690d0487a0a870b9fab17598d60
2025-11-04 09:05:47 +00:00
Miguel Serrano and Copybot
3522923d4e
[web] Add User logs to Group Audit Logs view ( #29155 )
...
* [web] Add User logs to Group Audit Logs view
GitOrigin-RevId: c455edc5a700ba24e73a16b2a66b50cb92f24176
2025-11-04 09:05:35 +00:00
Jakob Ackermann and Copybot
a80b69abe5
[web] move free compiles up one bracket ( #29411 )
...
GitOrigin-RevId: 613b703d677d91110cd6dcf085e9291008e05f5c
2025-11-03 09:05:23 +00:00
Jakob Ackermann and Copybot
3a206074f2
[web] move premium compiles up one bracket ( #29410 )
...
GitOrigin-RevId: 53423f855b2c215f6cc926b480422b2ce3477a74
2025-10-31 09:06:32 +00:00
MoxAmber and Copybot
cfe6c3ceeb
Merge pull request #29324 from overleaf/as-sso-ensure-email-confirmed
...
[web] Ensure email confirmedAt is always set for users created via Commons SSO
GitOrigin-RevId: c00ea58a0f9e2a1e93d7edc3836aa815d8ba16ac
2025-10-30 09:06:36 +00:00
roo hutton and Copybot
c2e0c40808
Merge pull request #29193 from overleaf/rh-stripe-addon-error
...
Redirect to plans page if trying to add add-on to non-existing subscription
GitOrigin-RevId: 65e0a88c32beca00d700292b14b2e7aa6e4dad20
2025-10-30 09:06:17 +00:00
Jakob Ackermann and Copybot
d056ee5b74
[web] enable compileFromClsiCache independent of clsi-cache-prompt ( #29366 )
...
The split test is active now and .active is only set in the dev-env.
GitOrigin-RevId: ed4a379e2144c2a08497eb0cf42ef16077f7ad27
2025-10-29 09:06:04 +00:00
Kristina and Copybot
d3def551ae
[web] improve messaging when upgrading from standalone add-on to premium plan + add-on ( #29330 )
...
* update userCanStartTrial to consider standalone add-ons
* display correct disabled message on hover
* display error message on preview plan purchase page
GitOrigin-RevId: 57c4e4267c1fd0ea892df8c0f5443ad74847147c
2025-10-29 09:05:59 +00:00
Kristina and Copybot
05a50710bd
[web] display Stripe invoice line items on preview change page ( #29280 )
...
GitOrigin-RevId: 267586a33f19f6931e2eb76b33fdf569aa07b4d3
2025-10-29 09:05:54 +00:00
Jakob Ackermann and Copybot
28c1c7db37
[clsi-cache] add circuit breaker to clsi-cache requests ( #29339 )
...
Stage timeouts:
- frontend waits 5s
- web/clsi waits 4s
- clsi-cache waits 3s
This should ensure that the frontend can receive a valid response after
any of the backend requests failed.
The circuit breaker will remain closed for TIMEOUT + jitter of 0-3 times
the TIMEOUT of the respective service. This should avoid the bulk of
traffic to fail and occasionally issue retries without hammering the
instances while down.
Also do not try the next backend when the abort signal has expired.
GitOrigin-RevId: d612125616a9e416beff2f4c6d7f30066b5b9d6d
2025-10-29 09:05:34 +00:00
Simon Gardner and Copybot
d95815e0c1
Migrate UserSessionsManager and associated tests to async/await
...
GitOrigin-RevId: 8b5f3a296798930aa1168738cd3a4c666c7a3028
2025-10-28 09:05:42 +00:00
roo hutton and Copybot
43c0ba828d
Merge pull request #29289 from overleaf/rh-compile-timeout-remove-info
...
Support compile-timeout-remove-info split test in paywalls
GitOrigin-RevId: d557417ab0bd63fce82f4ffb5d66e8e1c9b0b039
2025-10-28 09:05:27 +00:00
Mathias Jakobsen and Copybot
43a80ef8a5
Merge pull request #28945 from overleaf/mj-tear-down-server-side-referencing
...
[web] Tear down server side referencing
GitOrigin-RevId: 37feac39cc7bf219a2cbc463191163534434f267
2025-10-28 09:04:53 +00:00
Jakob Ackermann and Copybot
45ad16445f
[web] do not show clsi-cache prompts/survey in free projects ( #29302 )
...
GitOrigin-RevId: fe60952e14503884570d3e27fb274fbb7c6b6620
2025-10-24 08:05:46 +00:00