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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Jakob Ackermann
982f647845
[web] copy duplicated comment id into id field ( #26481 )
...
GitOrigin-RevId: accd6d9dc0165ff2cc9f8edd28c42d38b76ba909
2025-06-18 08:05:39 +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
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
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
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
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
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
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
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
Andrew Rumble
edc7634007
Update bootstrap process to use vitest chai
...
GitOrigin-RevId: 5576223019c0e2b4554707f0025e82ab3a7ca514
2025-06-10 08:05:23 +00:00