Commit graph

375 commits

Author SHA1 Message Date
David
a01d35e0fd Merge pull request #17784 from overleaf/dp-pay-0-teardown
Tear down pay-0-trial split test

GitOrigin-RevId: dcda9f205120e1e1e17324961f6d3066554f9412
2024-04-16 08:04:30 +00:00
Antoine Clausse
d35204033f Merge pull request #17909 from overleaf/ac-tear-down-compile-timeout-tests-2
[web]  Remove split-tests `compile-backend-class*` and `compile-timeout-20s*` (attempt 2)

GitOrigin-RevId: 5658f2977d3e7089eec5bbe7a33eee81c153e41d
2024-04-16 08:04:08 +00:00
Antoine Clausse
491bc2628d Merge pull request #17899 from overleaf/revert-17700-ac-tear-down-compile-timeout-tests
Revert "[web] Remove split-tests `compile-backend-class*` and `compile-timeout-20s*`"

GitOrigin-RevId: d5070ced06adbd435e782a44b7ef767e395bd6a0
2024-04-15 08:04:37 +00:00
Antoine Clausse
2dd10c7fee [web] Remove split-tests compile-backend-class* and compile-timeout-20s* (#17700)
* Remove split-tests of `compile-timeout-20s` and `compile-timeout-20s-existing-users`

* Remove `NEW_COMPILE_TIMEOUT_ENFORCED_CUTOFF` variables

* Revert timeout override `60` -> `20`

* Update settings.overrides.saas.js: `compileTimeout: 20`

* Remove `compile-backend-class-n2d`

* Remove `force_new_compile_timeout`

* Remove `showNewCompileTimeoutUI`

* Remove `compileTimeChanging`

* Simplify code by removing segmentation object

* Remove `CompileTimeoutChangingSoon`

* Remove `user.features.compileTimeout = '20 (with 10s prompt)'`

* Remove `CompileTimeWarning`

* Remove `TimeoutUpgradePrompt` (old)

* Remove `compile-backend-class`

* Remove unused translations

* Update tests

* Fix: Show `CompileTimeout` even if `!window.ExposedSettings.enableSubscriptions`

* Create script to migrate users to 20s compileTimeout

* migration script: exclude `compileTimeout: 20` from the match

* migration script: use `batchedUpdate`

* Remove `showFasterCompilesFeedbackUI` and `FasterCompilesFeedback`

Helped-by: Jakob Ackermann <jakob.ackermann@overleaf.com>

* Remove `_getCompileBackendClassDetails`, simplify definition of `limits` object

* Remove `Settings.apis.clsi.defaultBackendClass`

* Remove unnecessary second scan of the whole user collection in dry mode

* Override `timeout` to 20 for users having `compileGroup === 'standard' && compileTimeout <= 60`

* Remove second `logCount`: re-run the script in dry-mode if you want to see that count

* Use secondary readPreference when counting users

* Fix script setup and exit 0

* Fix: Remove `user.` from query path!

* Add acceptance test on script migration_compile_timeout_60s_to_20s.js

GitOrigin-RevId: 3cb65130e6d7fbd9c54005f4c213066d0473e9d8
2024-04-15 08:04:24 +00:00
Jessica Lawshe
11b3c60f60 Merge pull request #17739 from overleaf/jel-remove-group-beta-badge
[web] Remove beta badge from group SSO settings page

GitOrigin-RevId: b580515c58cfbe40a50a14c365d2541fc818d53e
2024-04-12 08:06:13 +00:00
Davinder Singh
998d55d159 Merge pull request #17559 from overleaf/ds-latam-v2
LATAM Geo Pricing - Introducing split test in LATAM countries Round 2

GitOrigin-RevId: 76ab880262f126f8db7f8e577154d78b5e9abf7a
2024-04-09 08:04:06 +00:00
Jessica Lawshe
d8f870555c Merge pull request #17683 from overleaf/jel-unlink
[web] Unlink group SSO member

GitOrigin-RevId: ac3498fc72538fd0eef639c783dc7675ac593b94
2024-04-04 08:04:45 +00:00
Antoine Clausse
92a58c8f3b [web] Paywall CTA split-test (#17555)
* Fix `{splitTest.requiredCohortSize && (...)}` can display `0`

* Get `paywall-cta` assignment in ProjectController.js

* CTA change: "Get Dropbox Sync"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578763286026

* CTA change: "Get GitHub Sync"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578763286736

* CTA change: "Get Git integration"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578763286283

* CTA change: "Add more collaborators"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578763884855

* CTA change: "Get track changes"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764030761

* Update wording and position: "Already subscribed? Try refreshing the page."

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764366969

* Casing update: "Upgrade to track changes"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764209961

* CTA changes: "Get Mendeley integration" + "Get Zotero integration"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764547424

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764547269

* CTA change: "Get full project history"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764762005

* Casing update: "full project history"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764762280

* CTA change: "Get more compile time" in timeout-upgrade-prompt-new.tsx

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764762563

* CTA change: "Get more compile time" in compile-timeout-warning.tsx

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764762726

* CTA change: "Get advanced reference search"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764969087

* Update casing and wording: "advanced reference search"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764969412

* CTA change: "Get Symbol Palette"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578765128906

* Update title: "Subscribe to find the symbols you need faster"

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578765289664

* Revert use of `satisfies`: it doesn't work with our version of prettier (https://github.com/prettier/prettier/issues/13516)

* CTA change: "Get more compile time" in compile-timeout-changing-soon.tsx

⚠️ not in miro

* Rename `paywallCtaAssignment`, remove useless export and comment

Addressing Fahru's review

* Add alternative texts in `/registration/try-premium` page

* CTA change: "Get more compile time" in timeout-upgrade-prompt.jsx

https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578764762563

* CTA change: "Get GitHub Sync" in import-project-from-github-modal-content.tsx

Not in Miro, but related to: https://miro.com/app/board/uXjVMFLu5J8=/?openComment=3458764578763286736

* CTA change: "Get more compile time" in compile-time-warning.tsx

Not in Miro, but related to others

* Fix compile-time-warning style (spacings, overflows out of window)

* `npm run format:fix`

GitOrigin-RevId: 0d8d1808b5901c2761d35494c49713d26721bcfd
2024-04-03 08:04:16 +00:00
Jessica Lawshe
9c9ec23689 Merge pull request #17577 from overleaf/jel-sso-enroll-logout
[web] Fix logout links on group SSO enrollment pages

GitOrigin-RevId: 00646c50d9debea92760fea83c868e6220e00387
2024-03-28 09:04:53 +00:00
Jessica Lawshe
0a46d3632a Merge pull request #17631 from overleaf/jel-sso-config-delete-wording
[web] Update text in delete SSO config modal

GitOrigin-RevId: 3d05ced2b8de5af0aaae26fb247722d4c967ff77
2024-03-28 09:04:45 +00:00
Jessica Lawshe
bcd5ce1218 Merge pull request #17486 from overleaf/jel-clear-saml-data-wording
[web] Update wording when unlinking all group SSO users

GitOrigin-RevId: 2335d8a550119708968996af71cd5ba0b77aba80
2024-03-14 09:04:46 +00:00
Jessica Lawshe
d65bba566c Merge pull request #17315 from overleaf/ab-accounts-settings-sso-status
[web] Show Group SSO linking status on the account settings page

GitOrigin-RevId: ae45e1bd7a90a672c5fb023e7f3e603a00e364e5
2024-03-12 09:03:43 +00:00
Alf Eaton
5df35093ea Remove hidden comment button from editor toolbar (#17386)
GitOrigin-RevId: 61b3725a7b2112c6e5abca0349b1be910e97266a
2024-03-07 16:30:28 +00:00
Jakob Ackermann
5415aafaf8 Merge pull request #17353 from overleaf/jdt-wf-oauth-tutorial
Writefull Oauth banner

GitOrigin-RevId: cdd8d27b70c9c0f5be326f6861a7c997ca81616e
2024-03-06 17:27:46 +00:00
Davinder Singh
511ad1b68f Adding BRL geo pricing (#17164)
* BRL geo pricing banners and modals

* format:fix

GitOrigin-RevId: 478435764230e7fea3c8f26e5747562698f78228
2024-03-06 17:27:18 +00:00
Jessica Lawshe
346ad10d2e Merge pull request #17253 from overleaf/ab-sso-disabled-block-enrollment
[web] Block access to SSO enrollment when config is disabled

GitOrigin-RevId: 0fc165d0bb43a0b042b4d524a2b4eae54611476c
2024-02-27 17:02:28 +00:00
Jessica Lawshe
b5c2423797 Merge pull request #17288 from overleaf/jel-confirm-email-delete-config
[web] Add input to confirm email before deleting SSO config

GitOrigin-RevId: fa1e5556fe991583178dbfdd886e723c65d047c1
2024-02-27 17:02:24 +00:00
Jessica Lawshe
c704a4b79a Merge pull request #17257 from overleaf/jel-delete-sso-config-users-cleared
[web] Clear users linking data when deleting group SSO config

GitOrigin-RevId: 1c1f63a747f422a646c763f771a8237f91182c38
2024-02-27 17:02:19 +00:00
M Fahru
dc9b0aa8a5 Merge pull request #17230 from overleaf/mf-tear-down-inr-2
[web] Tear down INR split test

GitOrigin-RevId: 90c6ab4666d9281e804b279d697d6c14ffd682d2
2024-02-22 09:05:02 +00:00
Alf Eaton
367c61325a Merge pull request #17223 from overleaf/ab-remove-unused-section
[web] Remove unused signature algorithm section

GitOrigin-RevId: a84a531e4039bd20cdda536a343557b84c024837
2024-02-22 09:04:23 +00:00
Jessica Lawshe
f8094bbdb6 Merge pull request #17060 from overleaf/jel-password-linked-group-sso
[web] Prevent updating password for managed users linked to group SSO

GitOrigin-RevId: f40bba47575cfac1b1e42d3138112c0db4f7865c
2024-02-20 09:06:06 +00:00
Jakob Ackermann
cdca83d94e Merge pull request #17008 from overleaf/jpa-jdt-wf-consent-init
[web] new copy for Writefull promotion

GitOrigin-RevId: 4e67414a5f9ef96649d36e15a2aa8661ee4fdd59
2024-02-19 09:03:38 +00:00
Alexandre Bourdin
cb5430f8b5 Merge pull request #17124 from overleaf/ab-group-sso-copy-links-update
[web] Group SSO copy & link updates

GitOrigin-RevId: 267e76aa0123bffa47583f2f773372f4e5e4185b
2024-02-19 09:03:19 +00:00
Alf Eaton
f4b176c93d Preserve folder structure when uploading folders (#16502)
GitOrigin-RevId: 791233ce1e68920a4f2d7042ed4c60ca3f4be8fb
2024-02-16 09:05:07 +00:00
Alexandre Bourdin
7c681dc88a Merge pull request #17018 from overleaf/ab-sso-copy-updates
[web] Copy variantions for SSO depending on whether managed users is enabled

GitOrigin-RevId: 33ea44623e27763f2749c39e9fc1b654c818fed4
2024-02-14 09:05:24 +00:00
Davinder Singh
c1f8647339 tearing down split test (#17000)
GitOrigin-RevId: cdcca8635a81c697e9f91f31fb711ee420cc6f7d
2024-02-14 09:04:43 +00:00
Jessica Lawshe
ea4d63876a Merge pull request #16990 from overleaf/ab-test-flow-error-message-entity-id-mismatch
[web] Add message in the testing flow for the entity ID mismatch error

GitOrigin-RevId: 99d47d911a47b3933ad049bea0d2c3d604da6ea6
2024-02-09 09:08:28 +00:00
Jessica Lawshe
24182c06cf Merge pull request #16900 from overleaf/jel-delete-sso-config
[web] Delete SSO config

GitOrigin-RevId: 141f8699f681d6a8cd2bc4d7f0b669138446e878
2024-02-09 09:06:16 +00:00
Jessica Lawshe
c027d023b6 Merge pull request #16879 from overleaf/jel-delete-sso
[web] Begin delete SSO config modal

GitOrigin-RevId: 9f8ce6717744fe2207a97dde297f1c4de41510eb
2024-02-09 09:06:08 +00:00
Jimmy Domagala-Tang
06ab04f023 Merge pull request #16780 from overleaf/jdt-wf-load-notif
Writefull loading and retry notifications

GitOrigin-RevId: ad4701c929970da37abdd96e070b67eac57fb54b
2024-02-09 09:04:50 +00:00
Alexandre Bourdin
2765991fec Merge pull request #16802 from overleaf/ab-show-certificate-status
[web] Show group SSO certificate status in config

GitOrigin-RevId: e0ffe3fad99ef70a752bdd2ca7be1d7d9bcba73c
2024-02-05 09:03:49 +00:00
M Fahru
f0247a3311 Merge pull request #15302 from overleaf/mf-fix-unlink-github-sync-behaviour
[web] Unlink github from collaborators when project owner unsubcribes and github feature was lost

GitOrigin-RevId: 81b81cfb75e3a3684e185ef13d8c0aca19d5699d
2024-01-30 09:04:39 +00:00
Jessica Lawshe
33c5f684c3 Merge pull request #16765 from overleaf/jel-sso-metadata-error
[web] Show errors when unable to import SAML XML metadata

GitOrigin-RevId: 230700038bf692c1da02e8fd509c119e28a68598
2024-01-30 09:04:24 +00:00
Alf Eaton
fefec2c1bf Improve handling of upload to deleted folder (#16738)
GitOrigin-RevId: 2ad2890f8fe51f3c7c7a8ac0834059ea9cb0557b
2024-01-29 09:03:23 +00:00
Jessica Lawshe
8d0e2c7572 Merge pull request #16680 from overleaf/jel-sso-metadata
[web] Fill in SSO configuration form from metadata file

GitOrigin-RevId: 4c470ba4cdf118af87fa8f9fee59a9f02ee4a56c
2024-01-26 09:03:48 +00:00
Alexandre Bourdin
d303a83cd9 Merge pull request #16584 from overleaf/ab-update-sso-test-result-ui
[web] Update SSO test flow with final UI

GitOrigin-RevId: 2c6b892a3eb9b4a3c4bf41cafa537f562ca3d004
2024-01-26 09:03:22 +00:00
Jessica Lawshe
48b42f2b77 Merge pull request #16577 from overleaf/jel-sso-config-modal
[web] Improve accessibility of SSO config form

GitOrigin-RevId: ee0521391489271c26f71b67a392ff25eb25b92a
2024-01-19 09:05:35 +00:00
Alexandre Bourdin
bc86ada5be Merge pull request #16506 from overleaf/ab-group-sso-metadata
[web] Add button to download group SSO metadata

GitOrigin-RevId: 905fd37a7ed9433f9649eae00e51241ba1a9bea5
2024-01-19 09:05:19 +00:00
Mathias Jakobsen
8d7fbf5a47 Merge pull request #16522 from overleaf/mj-table-generator-cypress-tests
[web] Add cypress tests for table generator

GitOrigin-RevId: c77454763cfc83e4869e75ba247369e6255a0553
2024-01-19 09:04:33 +00:00
Mathias Jakobsen
80a6424343 Merge pull request #16048 from overleaf/mj-table-column-width
[visual] Allow setting column widths in table generator

GitOrigin-RevId: 3bd4bb05dd3b29d0bd62fbc41da45eda282fecf4
2024-01-19 09:04:28 +00:00
Rebeka Dekany
1122ab1bf8 Merge pull request #16540 from overleaf/rd-pay-0-trial-copy
[web] Update the trial summary copy of the pay-0-trial test

GitOrigin-RevId: 3ccf8cf24d6d98b04615b0d1397024d521049e72
2024-01-18 09:05:06 +00:00
Tim Down
56a72690d5 Merge pull request #16521 from overleaf/td-ieee-collabratec-notification
Add notification and script for IEEE Collabratec users

GitOrigin-RevId: 7f463baa172514d9f1d37f99a02b311b8f925cd8
2024-01-18 09:04:44 +00:00
Jimmy Domagala-Tang
811172f1fa Merge pull request #16528 from overleaf/jdt-wf-settings-copy
writefull settings copy update

GitOrigin-RevId: 1b1a3e454d584a3889a0164ead47a46551c344af
2024-01-16 09:04:51 +00:00
Jimmy Domagala-Tang
cb432543bf Merge pull request #16486 from overleaf/jdt-wf-disable-notif
Disable Writefull notification

GitOrigin-RevId: 9900a531cb5168497e18ec013bdb1f9d09fab937
2024-01-16 09:04:42 +00:00
Jimmy Domagala-Tang
5f38a930a5 Merge pull request #16319 from overleaf/jdt-grammarly-ad-redesign
Grammarly Ad redesign

GitOrigin-RevId: 28d0ae871b6303b31aadb59abc80b625d529cc9b
2024-01-08 09:05:40 +00:00
Rebeka Dekany
34debffd20 Merge pull request #16358 from overleaf/rd-tear-down-welcome-page
[web] Tear down welcome-page-redesign split test

GitOrigin-RevId: 769aeae75eac6ac0b5880dca4ec1d36fbc39cea2
2024-01-05 09:03:45 +00:00
Jimmy Domagala-Tang
944753c9b5 Merge pull request #16311 from overleaf/jdt-writefull-editor-notif-discount
Hide Writefull ad on small screens, and update content

GitOrigin-RevId: 0263849037ff0c652a683d8ac5f8befa797aaaa0
2023-12-21 09:03:08 +00:00
Davinder Singh
0ac38cb70f Account Recovery - Adding Recover deleted user button (#15833)
* adding recovery button

* changing the path

* adding a fallback notification abnner

* adding 404

* adding /deleted-user insterad of /deleted_user

* recovering with id instead of email

* adding deletedProjectsCount

* format:fix

* npm run extract-translations

* adding await for the db operations

GitOrigin-RevId: 37ec5220c0e5ac130ea4aaf0fbd3b38a40532380
2023-12-19 09:04:12 +00:00
Alexandre Bourdin
77de72f43f Merge pull request #16071 from overleaf/ab-group-sso-test-flow-2
[web] Group SSO test flow - Error handling (part 1)

GitOrigin-RevId: bf41ef2a0f1a33331fc9d122e6004c10e8094881
2023-12-18 09:04:50 +00:00
Domagoj Kriskovic
2520a10e4c Add details provided by Google explanation to onboarding form (#16216)
* Add details provided by Google explanation to onboarding form

* Add UserProvider and setDefaultMeta in OnboardingDataCollectionStory

* check if first name and last name exists

* refactor google check

* refactor name check

* using req.session.registeredVia

* Fix formatting

GitOrigin-RevId: 2c9f031f620ae3c1320b00e7c9f47637f5559275
2023-12-15 09:03:32 +00:00