roo hutton
8ce05dfc62
Merge pull request #23878 from overleaf/rh-cio-split-test-assignment-trial
...
Assign users to customer.io split test after trial start
GitOrigin-RevId: a9a5bf288919d86a604541810f76578b088579ba
2025-02-27 09:06:07 +00:00
Jessica Lawshe
aa7692b7dc
Merge pull request #23299 from overleaf/jel-admin-saml-ids
...
[web] Show SAML IDs in user audit logs and user info page
GitOrigin-RevId: b8baa44c3110764e466d92ad2b0dc54ddc8f7819
2025-02-27 09:05:47 +00:00
Jessica Lawshe
508b796a69
Merge pull request #23349 from overleaf/jel-managed-unlinked-email-notification
...
[web] Add message about resetting password when user is managed and unlinked
GitOrigin-RevId: e9d6692f17f31d9d63cb13436018ce9fe6986106
2025-02-27 09:05:43 +00:00
Jessica Lawshe
50e0d2b4ff
Merge pull request #23351 from overleaf/jel-v1-down-sso-login
...
[web] Catch v1 errors on SSO log in to not block group SSO
GitOrigin-RevId: b99498dfd4a0de2099b8da1ac73dda28280cd430
2025-02-27 09:05:34 +00:00
Jessica Lawshe
182713d02d
Merge pull request #23890 from overleaf/jel-reconfirm-date
...
[web] If v1 date doesn't show as reconfirmed, ensure v2 does not as well
GitOrigin-RevId: dc2850221a2d9176023380b38508311ea98abe43
2025-02-27 09:05:27 +00:00
ilkin-overleaf
0783bf1dc7
Merge pull request #23743 from overleaf/ii-bs5-manage-group-members
...
[web] BS5 Group members management
GitOrigin-RevId: fab24ee6f6de07aa64887e123df930593fcec6a2
2025-02-27 09:04:47 +00:00
Alf Eaton
c5f4fb5762
Show reviewers in the admin list of collaborators for a project ( #23777 )
...
GitOrigin-RevId: 6d7e5debc5619dab5b696ab8aab26496931e38b1
2025-02-24 09:05:11 +00:00
Rebeka Dekany
789db0d822
Remove bootstrap-5 feature flag from the Account Settings page ( #23693 )
...
GitOrigin-RevId: 0fc29f2cb904f9133fd26ad119909edba1518cbf
2025-02-24 09:04:54 +00:00
Domagoj Kriskovic
d8b850f740
Convert track changes to proper format when reviewer role is enabled ( #23683 )
...
GitOrigin-RevId: 2ac696804491f61e52b4645dff7f64339c47afc5
2025-02-24 09:04:41 +00:00
Antoine Clausse
34cac93f9a
[web] When switching primary email, delete the old primary if it's unconfirmed ( #23688 )
...
* Add note to ConfirmModal: unconfirmed primary will be deleted
* Change confirm button copy
* Promisify `UserEmailsController.setDefault`
* Update tests after promisification
* Delete unconfirmed primary when swapped
* Fixup apostrophe in translation
* `npm run extract-translations`
* Add unit tests
* Add acceptance tests
* Fix frontend tests
* Make email address bold
* Add "We removed the previous primary..." to the email
GitOrigin-RevId: c971e219e36e509f9963e1720acdd44f562a05b5
2025-02-21 09:05:44 +00:00
Jakob Ackermann
0be79e846c
[server-pro] tests: make project invite tests more reliable ( #23732 )
...
* [web] wait for sending project invite notification, send email detached
Errors from sending the notification or email are still logged only.
Wait up-to ~one second for notification to be sent (API timeout is 1s).
* [server-pro] tests: wait for invite action to complete
GitOrigin-RevId: e6998e6134b5267c91b47785d616a46e9651b996
2025-02-21 09:05:30 +00:00
Miguel Serrano
d22ffb926d
Merge pull request #23733 from overleaf/msm-configurable-login-title
...
[web] Add `OVERLEAF_LOGIN_SUPPORT_TITLE` for CE/SP
GitOrigin-RevId: 5a50d17ded67b68c72dbaeab5172fc283b5aaa01
2025-02-21 09:05:18 +00:00
Eric Mc Sween
12abf74620
Merge pull request #23689 from overleaf/em-dp-mj-interstitial-join-project-bs5
...
Migrate interstitial join project page to Bootstrap 5
GitOrigin-RevId: 10f45eecb33e087373a9605074ef9f8562ca2b8f
2025-02-21 09:05:00 +00:00
Andrew Rumble
0e64fe2b21
Merge pull request #23457 from overleaf/ar-recurly-account-mapping-initial
...
[web] setup Recurly -> Mongo account mapping
GitOrigin-RevId: ee08cad60ee04e62100f3d5a4f76fdbcf5543917
2025-02-21 09:04:45 +00:00
Domagoj Kriskovic
874b37c917
Added new properties to "project-opened" event ( #23438 )
...
GitOrigin-RevId: e7d3c665abfe485246281e949a645bb90f288dab
2025-02-21 09:04:21 +00:00
Rebeka Dekany
d1ddfadd0d
Merge pull request #23639 from overleaf/rd-fix-scrollbar-text-admins
...
Fix tables and tabs responsiveness on the admin pages
GitOrigin-RevId: 94c8cea8933f4f908c50aa404e45f23642852c15
2025-02-20 09:05:06 +00:00
Eric Mc Sween
79bb2e3d40
Merge pull request #23673 from overleaf/em-reviewer-role-delete-replies
...
Let reviewers delete their own comments
GitOrigin-RevId: bd5341a917a3e886dc573d7e42d12343da6700cd
2025-02-19 09:05:21 +00:00
Antoine Clausse
f096ffaa43
[web] Send security alert email when secondary is added ( #23657 )
...
* [web] Send security alert email when secondary is added
* [web] Add test: checkSecondaryEmailConfirmationCode - sends a security alert email
* Move `_sendSecurityAlertEmail` before `addEmailAddress`
GitOrigin-RevId: 8d9c496fffd953871e03d8c7f011c42459eeb0bc
2025-02-18 09:05:14 +00:00
Antoine Clausse
98ea3664f2
Create script: remove_unconfirmed_emails.mjs ( #23079 )
...
* Create script: remove_unconfirmed_emails.mjs
* Update script remove_unconfirmed_emails.mjs after pairing
Co-authored-by: Rebeka <rebeka.dekany@overleaf.com>
* Add user counts. Add timing
* Revert previous changes: just remove the fully unconfirmed emails
* Add tests on scripts/remove_unconfirmed_emails.mjs
* Update audit log so `removedEmail` is a string and doesn't break the admin-panel audit logs list
* Update remove_unconfirmed_emails to have a `--generate` and a `--consume` mode
* Update tests on remove_unconfirmed_emails
* Add tests checking that `--consume` doesn't delete any email
* Update script so `--consume` checks that emails shouldn't be deleted again!
* Update CSV path to `/tmp/...`
* Add test cases: deleted users, deleted email, comma in email
---------
Co-authored-by: Rebeka <rebeka.dekany@overleaf.com>
GitOrigin-RevId: 8c60b56bcdfa33bc6143d66c32a5f430fb76f6d7
2025-02-18 09:05:10 +00:00
Antoine Clausse
5d42e51d3e
Remove feature-flag bootstrap-5-subscription
( #23114 )
...
GitOrigin-RevId: 4a8dadb7e5ae65c2651b1eeb317bb43daca881c8
2025-02-17 09:05:02 +00:00
Andrew Rumble
ccb2791a0d
Merge pull request #22646 from overleaf/ar-address-mongo-count-deprecation-warning
...
[web] Switch from find.count to countDocuments
GitOrigin-RevId: cc607868334d54b3d5c375c06fec97a482a16cc5
2025-02-17 09:04:58 +00:00
ilkin-overleaf
4c60432229
Merge pull request #23563 from overleaf/ii-flexible-group-licensing-errors
...
[web] Flexible licensing error handling
GitOrigin-RevId: 9fd4992a81e67b0684d3e286492e0037dd56e2ea
2025-02-14 09:03:52 +00:00
roo hutton
be8adaf142
Merge pull request #23472 from overleaf/rh-timeout-paywall-plans
...
Expose plan prices to compile timeout paywall
GitOrigin-RevId: 33ee11bc0b770a2786931894ba9ae57312a7efa9
2025-02-14 09:03:45 +00:00
Domagoj Kriskovic
8183c0785c
Validate privilege levels when sending /invite request ( #23533 )
...
* Validate privilege levels when sending /invite request
* add acceptance tests
GitOrigin-RevId: 4ccd0ad3504c3c5770f5ee2b2f6d34ef746d1430
2025-02-14 09:03:37 +00:00
M Fahru
9fe43e2f0d
Merge pull request #22914 from overleaf/mf-remove-new-design-in-plans-page
...
[web] Remove "new-design" and "new" from plans and interstitial payment page file names
GitOrigin-RevId: d506ec53756ae4ebb4a314bd19773dfe34af9a85
2025-02-13 09:06:02 +00:00
ilkin-overleaf
b689c0d3b1
Merge pull request #23550 from overleaf/ls-add-missing-space-in-faq
...
Add space in FAQ
GitOrigin-RevId: 3f926b00a44b4cee0ce561d4cf4395ad37bcc820
2025-02-13 09:05:01 +00:00
ilkin-overleaf
bebc32b11d
Merge pull request #23547 from overleaf/ii-flexible-group-licensing-error-assist-2
...
[web] Hide flexible licensing buttons for pending plans (fix)
GitOrigin-RevId: ce5b4ce4138ed7a029b840a87c5498227e3204f4
2025-02-13 09:04:57 +00:00
Jimmy Domagala-Tang
9f438f0805
Merge pull request #23544 from overleaf/revert-23516-jdt-institution-buttons-temp
...
Revert "Jdt institution buttons temp"
GitOrigin-RevId: b2a59ab9f917443fc8c9fdfc3c5035ce4c523fdd
2025-02-12 09:06:07 +00:00
Jimmy Domagala-Tang
22bf2ced21
Merge pull request #23516 from overleaf/jdt-institution-buttons-temp
...
Jdt institution buttons temp
GitOrigin-RevId: 42771f3047088bfa2bd1dfdd89eb990392dd113c
2025-02-12 09:05:51 +00:00
Eric Mc Sween
761c184c8f
Merge pull request #23540 from overleaf/revert-23483-ii-flexible-group-licensing-error-assist
...
Revert "[web] Hide flexible licensing buttons for pending plans"
GitOrigin-RevId: 6e19c2ae2663fc0cf3335e9517e80a1eee9e2659
2025-02-12 09:05:46 +00:00
ilkin-overleaf
58ece71c7a
Merge pull request #23483 from overleaf/ii-flexible-group-licensing-error-assist
...
[web] Hide flexible licensing buttons for pending plans
GitOrigin-RevId: 8e9b65ae9b68cdd838442e8b45f3bd8f22e72349
2025-02-12 09:05:11 +00:00
Kristina
14cb64df6b
[web] migrate secondary confirm email page to bootstrap 5 ( #23452 )
...
GitOrigin-RevId: 39ff8856d40033df802a3d811c53d12f94e7d0ed
2025-02-12 09:04:46 +00:00
Kristina
03cd878d94
[web] migrate token access page to bs5 ( #23474 )
...
GitOrigin-RevId: 2a6c148aa52bfa109ba8a072ff7fb6dbd559ebb3
2025-02-12 09:04:37 +00:00
Jakob Ackermann
b5f96b50c0
[web] disable filestore writes ( #23470 )
...
GitOrigin-RevId: 96ccd9205f9bf21420e67aaa68f8bc035eeb87d8
2025-02-10 09:05:33 +00:00
Liangjun Song
eb5417fad5
Merge pull request #23462 from overleaf/ls-update-pricing-logic-for-small-educational-plans
...
Update pricing logic for small educational plans
GitOrigin-RevId: 0051f238ce50b2067b7dc75d08f55dc1c7ac3502
2025-02-10 09:05:11 +00:00
Jakob Ackermann
b0534b7f85
[web] restore downloading from history-v1 via legacy file endpoint ( #23450 )
...
GitOrigin-RevId: f6d12cfe445c7c41a62a563c9a5e7089bf94344f
2025-02-07 09:06:52 +00:00
Jimmy Domagala-Tang
a249c8e643
Merge pull request #23248 from overleaf/jdt-institutional-policies-include-past-affiliates
...
Policy checks apply for lapsed affiliates
GitOrigin-RevId: b4d42a2dc2d43b531886fb4eb8c4c6d990e324e7
2025-02-07 09:06:41 +00:00
M Fahru
37444c5eef
Merge pull request #23063 from overleaf/mf-teardown-bs5-homepage
...
[web] Tear down bs5-homepage feature flag and remove bs3 homepage code
GitOrigin-RevId: f7fca07c0fb958682c6eed7fdf824818c1039be7
2025-02-07 09:06:18 +00:00
Liangjun Song
735fd761cd
Merge pull request #23372 from overleaf/ls-update-pricing-logic-for-seats-adding
...
Update pricing logic for seats adding
GitOrigin-RevId: 8312941c88ade2e5ee83c806939628714880b416
2025-02-07 09:05:55 +00:00
Liangjun Song
3d0632e916
Merge pull request #23380 from overleaf/ls-update-faq-for-group-plans
...
Update FAQ for group plans
GitOrigin-RevId: 090b3e512d4f2da4b8bed5b19a9c991665a138ee
2025-02-07 09:05:40 +00:00
Liangjun Song
b941439461
Merge pull request #23395 from overleaf/ls-display-discount-in-cost-summary
...
Display discount information in cost summary
GitOrigin-RevId: 95ff56b21b15e55860968e8ce4519c897b85ebba
2025-02-07 09:05:36 +00:00
Liangjun Song
8421bcc5d2
Merge pull request #23415 from overleaf/ii-flexible-group-licensing-manually-collected
...
[web] Manually collected subscriptions with flexible licensing
GitOrigin-RevId: ca7cf2abf5cfa1d873614bf3407fb5a259a78a76
2025-02-07 09:05:28 +00:00
Liangjun Song
d66c11e786
Merge pull request #23435 from overleaf/ii-flexible-group-licensing-add-seats-links
...
[web] Add seats links handling
GitOrigin-RevId: d53264277c24ec64b6ff7744b4d7e10a4234ac86
2025-02-07 09:05:24 +00:00
Jakob Ackermann
81aab1e159
[misc] fix logger.error(err) and logger.warn(err) calls ( #23369 )
...
* [misc] fix logger.error(err) calls
The signature is "logger.error({ err }, 'MESSAGE')".
* [project-history] remove duplicate logger.err calls in health check
The call-site is already logging any errors. Also, the logger.err call
signature was not quite right.
* [web] log userId when removeDropbox/removeGithub hook fails
* [misc] fix logger.warn(err) calls
The signature is "logger.warn({ err }, 'MESSAGE')".
* [misc] fix logger.error(OError.tag(err)) calls
* [web] make eslint happy
GitOrigin-RevId: 7f528113a3f7e9f6293b7d2d45adc079380325bb
2025-02-06 09:04:31 +00:00
Mathias Jakobsen
67f3c468a1
Merge pull request #23274 from overleaf/mj-restore-main-history
...
[web] Restore main documents with metadata as docs
GitOrigin-RevId: f3664689704e9098c2b9e317d65e4ab2633320cb
2025-02-06 09:04:26 +00:00
Jessica Lawshe
5e0dced989
Merge pull request #22966 from overleaf/jel-saml-error
...
[web] Check for requester errors in SAML callback
GitOrigin-RevId: 491d7c85e859c503bade3b225a4596656dbfe84f
2025-02-05 09:06:38 +00:00
Jessica Lawshe
bcd61354a8
Merge pull request #22803 from overleaf/jel-sso-error-handling
...
[web] Better error when for missing user SAML callback data
GitOrigin-RevId: 0f781bc46a8684e183d4a860df00c29d6dc9193e
2025-02-05 09:06:31 +00:00
Domagoj Kriskovic
69d309f6a0
Sync history and chat service resolve value on file restore ( #23265 )
...
* Sync history and chat service resolve value on file restore
* properly check resolved values
* delete resolved from emitted newCommentThreadData
* removed resolved from the comment range
GitOrigin-RevId: 6f3a14e2e14e48a2313d7b0942b6621bb42c472f
2025-02-05 09:06:11 +00:00
ilkin-overleaf
4a927e45a6
Merge pull request #23117 from overleaf/ii-flexible-group-licensing-subscription-page
...
[web] Subscription page for flexible licensing
GitOrigin-RevId: 8f2fab1fc01e27063d716a86add66b1b9a72cbe6
2025-02-05 09:05:54 +00:00
ilkin-overleaf
16130b79db
Merge pull request #23203 from overleaf/ii-flexible-group-licensing-no-billing-details
...
[web] FL handle subscriptions with missing billing info
GitOrigin-RevId: 34209299c039992a80da5739e086beb5d0ede7b0
2025-02-05 09:05:50 +00:00