Andrew Rumble and Copybot
d748d8d606
Merge pull request #29795 from overleaf/ar-last-infrastructure-conversions
...
[web] last infrastructure conversions
GitOrigin-RevId: 68aa11625a9bc6d0d5324ecd95bb5ac52af8ee96
2025-11-27 09:05:30 +00:00
Jimmy Domagala-Tang and Copybot
2aa2862a77
Feat: Allow Ai Bundle for Commons Licenses ( #29413 )
...
* allowing for writefullCommonsAccount within v1 affiliates to signal a commons ai bundle
* feat: update wf when features change
* feat: replace call to wf with metric to give them estimate of number of calls
* fix: acceptance tests for GroupDomainCaptureTests rely on features outlined in settings, where aiErrorAssistant feature is not listed since it is delivered through a module hook
GitOrigin-RevId: 8c2470c7e73b8a1e080bfc977469d35e66ca9db4
2025-11-26 09:05:56 +00:00
Mathias Jakobsen and Copybot
4186321ed7
[web] Add dark mode setting to PDF viewer ( #29813 )
...
GitOrigin-RevId: 4eddfac30a934c44b451694fd5e18dd8d26ad910
2025-11-26 09:05:51 +00:00
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
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
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
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
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
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
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
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
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
c7c15b2066
Split tests into sequential and parallel projects
...
Sequential tests need to be run without parallelism because they rely on
a database fixture that can have side effects.
GitOrigin-RevId: b614cbe4dbaf2319e681d5607a0a64cbbed8c021
2025-11-06 09:06:06 +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
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
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
Andrew Rumble and Copybot
448ec1a273
Remove celebrate mock
...
GitOrigin-RevId: 05dd09d1c4457bf1966d729296fd863ae4dc03aa
2025-10-30 09:07:00 +00:00
Andrew Rumble and Copybot
19f1f6f702
Remove Joi and celebrate
...
GitOrigin-RevId: 12cf2e0266a2e57d674d13a2e6fe8368c980d2a1
2025-10-30 09:06:49 +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
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
f3f6a8a8e0
[web] add clsi-cache prompts ( #29281 )
...
* [web] add clsi-cache prompts
* [web] add new editor variant to segmentation
* [web] add tests for useNewEditorVariant
* [web] adjust start of using clsi-cache in split-test
GitOrigin-RevId: c9c5b1eff2ceefb65ef82516d9074cb971cb4c48
2025-10-24 08:05:42 +00:00
Andrew Rumble and Copybot
0fdd87f345
Allow sandboxed-module for model mockery
...
GitOrigin-RevId: 79dfe75088b760968fdc1b6e5dce4278f44a0dae
2025-10-23 08:06:24 +00:00
Andrew Rumble and Copybot
b7c883ac38
Convert tests to ESM
...
GitOrigin-RevId: 20585e01dee90e691476a0d47fd5c63b0412e4a6
2025-10-23 08:06:15 +00:00
Andrew Rumble and Copybot
f02f6475ac
Update paths
...
GitOrigin-RevId: a9474c8f36e8b287de4dd8fda29bc082001444ac
2025-10-23 08:06:10 +00:00
Andrew Rumble and Copybot
0d73904c4b
Rename files
...
GitOrigin-RevId: 7e8fde9258e71ab3649d1d83addeb5164d8b4251
2025-10-23 08:06:05 +00:00
2413a93c5e
[web] Promisify NotificationsBuilder.js ( #28792 )
...
* Replace request by fetch
* Promisify `dropboxDuplicateProjectNames`
* Promisify `dropboxUnlinkedDueToLapsedReconfirmation`
* Promisify `featuresUpgradedByAffiliation`
* Promisify `redundantPersonalSubscription`
* Promisify `projectInvite`
* Promisify `ipMatcherAffiliation`
* Promisify `tpdsFileLimit`
* Promisify `groupInvitation`
* Promisify `personalAndGroupSubscriptions`
* Sanitize URL
* Add default fetch timeout
* Update tests
* Update tests with fetch-utils
* Update external usage
* Import `ObjectId` from `mongodb-legacy`
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com >
* Add `toString()` to userId in `ipMatcherAffiliation` calls
* [v1] Return "200 null" instead of no content in `v2/api/v2/users/:userId/ip_matcher` when there is no data, so it can be read as JSON in the frontend
Can't be 204 because of lint: "Do not specify body content for a response with a non-content status code"
* Temporarily remove `enrolment_ad_html` test to test notifications
* Revert "Temporarily remove `enrolment_ad_html` test to test notifications"
This reverts commit fb8b0c26a3adbbc64053cd3f5f2570ccc97328fb.
* Use `return await`
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
---------
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com >
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
GitOrigin-RevId: 17ee861852aa4ac15d3b46b1b28c763fad5333d2
2025-10-23 08:05:30 +00:00
roo hutton and Copybot
551428ee37
Merge pull request #28013 from overleaf/rh-editor-hotjar
...
Support user limits on split test variants, add Hotjar editor support
GitOrigin-RevId: c5df831436c2b7d7e242cf4d3ff00899aba77886
2025-10-23 08:05:20 +00:00
Kristina and Copybot
16db851978
[web] use the correct Stripe payment confirmation function for upgrades ( #29151 )
...
GitOrigin-RevId: d7447d180f1c0320989d7f86bb1d46173e235e46
2025-10-22 08:05:46 +00:00
David and Copybot
129ea72d36
Merge pull request #29152 from overleaf/dp-dashboard-dark-mode
...
Add data-theme attribute to project list page
GitOrigin-RevId: 3a623e3258d55e01f0911bcc45b78bcdba21745b
2025-10-22 08:05:34 +00:00
Antoine Clausse and Copybot
677b68a6b7
[web] Promisify UserMembershipController ( #29189 )
...
* Promisify UserMembershipController
* Remove nested promisification from UserMembershipHandler
* Move export to the bottom of the file
* Remove manual promises
GitOrigin-RevId: a72b9ee4973da7a04b1ffeb588bcae3db696602f
2025-10-21 08:06:34 +00:00
Antoine Clausse and Copybot
3a1f3af6a4
[web] Migrate some User and UserMembership files to ESM ( #29181 )
...
* Rename files to mjs
* Migrate files to ESM
* Fix imports
* Misc. fixes: Fixup InsititutionsAPI import, ObjectId import, ...
* Rename test files to mjs
* Convert test files to ESM
* Fix tests
* Update UserMembershipErrors imports
* Convert some tests: sinon -> vitest
* Fixup UserMembershipHandler.test.mjs
* Convert UserMembershipErrors to ESM
GitOrigin-RevId: 05d34c7e112a567f9c59398740ae0830ef93d32f
2025-10-21 08:06:30 +00:00
Andrew Rumble and Copybot
3d3be18f57
Features ESM conversion
...
GitOrigin-RevId: d659326723a90ac0789f4f7acc7f00aa9eaa63e2
2025-10-21 08:05:51 +00:00
Andrew Rumble and Copybot
e909995ce0
Rename features files
...
GitOrigin-RevId: fc4ce037343b02d002fa07b7cdc283f2d7d4f89b
2025-10-21 08:05:47 +00:00
Jessica Lawshe and Copybot
6e9df02c16
Merge pull request #28744 from overleaf/jel-domain-capture-joined
...
[web] Success message after user is created via domain capture and group is managed
GitOrigin-RevId: 0615cf0e06af5f3851f2c6de30d870a3adace286
2025-10-17 08:06:20 +00:00
Jessica Lawshe and Copybot
046449d4bd
Merge pull request #28710 from overleaf/jel-no-sso-notifications-when-domain-capture
...
[web] Do not show notification to link to Commons SSO when domain is also for group with domain capture
GitOrigin-RevId: 6779e2db02d5d9cc4e7a60789a620403a4e4aa11
2025-10-17 08:06:15 +00:00
Jakob Ackermann and Copybot
ad3e8bd65d
[web] fix clearing of clsi persistence during migration to new key ( #29172 )
...
GitOrigin-RevId: 1d9e6eb87f8f27792fdc866e7dcc29b47e1b2547
2025-10-17 08:06:06 +00:00
Jakob Ackermann and Copybot
706971ef41
[web] shard compile server persistence by compileBackendClass ( #29156 )
...
* [web] shard compile server persistence by compileBackendClass
* [web] make prettier happy
GitOrigin-RevId: d7cf8bde07e7110053d9d7531c007111af5cc46b
2025-10-17 08:06:02 +00:00
Antoine Clausse and Copybot
d7e1ad5588
Merge pull request #28981 from overleaf/ac-some-web-esm-migration-6
...
[web] Convert some Features/User files to ES modules
GitOrigin-RevId: c0d487082fa4822c68130e1e98c043297d4bedeb
2025-10-17 08:05:53 +00:00
MoxAmber and Copybot
986a728569
Merge pull request #28895 from overleaf/as-promisify-clsiformatchecker
...
Promisify ClsiFormatChecker and tests
GitOrigin-RevId: 89196708b97ff936660cc50a0b31f549d9723c4b
2025-10-17 08:05:40 +00:00
Jakob Ackermann and Copybot
fbea855690
[web] switch dark compiles to n4 ( #29133 )
...
* [clsi-perf] run compiles on any backend with prefix clsi_compile
* [clsi-lb] add n4 backend
* [terraform] clsi: add n4 instances
* [web] switch dark compiles to n4
* [terraform] clsi: remove c4d instances
* [terraform] clsi: scale up n4 instances
GitOrigin-RevId: 8f2d98ef6c3c503366c92c4f148a8dd7394cebd2
2025-10-16 08:07:21 +00:00