MoxAmber
71bc4c45bc
Merge pull request #24373 from overleaf/as-customerio-web-sdk
...
[web] Set up customerio frontend SDK
GitOrigin-RevId: 0e043163e1f6cd02d8ecf3a3e854e7799d776edd
2025-04-08 08:06:18 +00:00
Antoine Clausse
7eecfe9e27
[web] Add another partial fix for fix_malformed_filetree: use _id instead of path to locate data ( #24101 )
...
* Fix `fix_malformed_filetree`'s `fixName`
* Fix findUniqueName with missing names in siblings
* Add test showcasing another bug: shifted arrays in filetree folder
* Update `removeNulls` to use `_id`
* Update services/web/app/src/Features/Project/ProjectLocator.js
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
* Add FIXME about file names uniqueness
* Rename `obj` to `project`
---------
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 3ed795ae0621800603395f7b50626ac89c39199d
2025-04-08 08:05:32 +00:00
M Fahru
1d1bad23e3
Merge pull request #24625 from overleaf/mf-fix-error-auth-pages-bs5
...
[web] Fix form message errors aren't shown properly in bs5 auth pages
GitOrigin-RevId: 9a94fe53647d224faf63bdd047bfa26463d385f1
2025-04-04 08:05:18 +00:00
roo hutton
fc6df69e41
Merge pull request #24630 from overleaf/rh-null-editor-fix
...
Coerce null reviewer_refs to empty array
GitOrigin-RevId: dd1931b306e22fc4b7dbd3709dfac786a2475724
2025-04-04 08:04:44 +00:00
Domagoj Kriskovic
4e27add5b7
Add AI assist subscription check in WritefullManager ( #24428 )
...
* Add AI assist subscription check when updating subscription in WritefullManager
* move AI assist check in WritefullController
GitOrigin-RevId: 0327e1c19e14e554fb707dc1d2840b7147bdf1d1
2025-04-03 08:05:08 +00:00
Domagoj Kriskovic
c3e34f8850
Rename editMode to mode in "project-opened" analytics event ( #24552 )
...
GitOrigin-RevId: f04d5c3550bed14e9f34067fef5b8e46e56e6c4d
2025-04-03 08:05:03 +00:00
Domagoj Kriskovic
830d0daa38
Script for removing user enrollment from a subscription ( #24627 )
...
* Script for removing user enrollment to a subcription
* Add "release-managed-user" audit log event for an user id
GitOrigin-RevId: adf2dd97ac82977bcfa07d9a24d1f3c190d095a2
2025-04-03 08:04:54 +00:00
ilkin-overleaf
fef5ab7255
Merge pull request #24562 from overleaf/ii-bs5-group-settings-tear-down
...
[web] Group settings BS5 feature flag tear down
GitOrigin-RevId: c83297771dfeeb0426096b3b0765d6c420356d2a
2025-04-02 08:05:14 +00:00
roo hutton
0c6c61b654
Merge pull request #24618 from overleaf/rh-null-pending-reviewer
...
Handle null readOnly_refs in CollaboratorsHandler
GitOrigin-RevId: b718c4a1b5216a42920909615a0f3c2fe0a16bdb
2025-04-02 08:05:10 +00:00
roo hutton
774292d8ba
Merge pull request #24609 from overleaf/rh-bs5-b2c-teardown
...
Teardown Bootstrap 5 B2C feature flag
GitOrigin-RevId: 4021820bc3b207dae9fffd23dfac778746fa8f20
2025-04-02 08:05:05 +00:00
roo hutton
c52b23af57
Merge pull request #24614 from overleaf/rh-pending-reviewer-pull
...
Set null pendingReviewer_refs to empty array in removeUserFromProject
GitOrigin-RevId: b21dd3f2febdb59dfafb45347960e375daeac463
2025-04-01 08:04:42 +00:00
ilkin-overleaf
61ce012fb5
Merge pull request #24430 from overleaf/ii-flexible-group-licensing-tear-down-feature-flag
...
[web] Tear down flexible group licensing feature flag
GitOrigin-RevId: 181713f1f2371b51cbc4256debea59bbcf3668f3
2025-03-31 08:04:42 +00:00
M Fahru
ad677afa81
Merge pull request #22705 from overleaf/mf-tear-down-paywall-cta
...
[web] Tear down `paywall-cta` split test
GitOrigin-RevId: 8cfba819b80bb34f48f8fc1fec37aee6791ef9f0
2025-03-27 14:16:52 +00:00
Eric Mc Sween
f46fd6f2d5
Merge pull request #24433 from overleaf/em-pending-reviewers
...
Support reviewers in the collaborator limit enforcement logic
GitOrigin-RevId: f11a8e37ca6ef36f9894233803c6ee8363bf0ff8
2025-03-27 14:16:48 +00:00
Tim Down
2d4b5e51f1
Merge pull request #24539 from overleaf/td-inactive-project-index-2
...
Update inactive project deactivation index, second attempt
GitOrigin-RevId: adc16761b001b2aa919b5a61cdbd468b7ad4e26d
2025-03-27 14:16:07 +00:00
Tim Down
363e426e9f
Merge pull request #24536 from overleaf/revert-24444-td-inactive-project-index
...
Revert "Update inactive project deactivation index"
GitOrigin-RevId: cc6788af5fcb652fdb1eaeefe7f10c5bc1afa910
2025-03-27 09:05:34 +00:00
Tim Down
d04cc1d8ac
Update inactive project deactivation index ( #24444 )
...
* Update inactive project deactivation index
* Delete index first, otherwise Mongo complains that the index already exists with a different name
GitOrigin-RevId: b28a60c0774a77363c4e052ddb64bf68665cccf5
2025-03-27 09:05:22 +00:00
roo hutton
29238e54e3
Merge pull request #24125 from overleaf/rh-current-version-fix
...
Fix version check for undefined split tests
GitOrigin-RevId: bbbd44a27ca41c5ffac02cb34ac0049a14cd13e4
2025-03-26 09:05:32 +00:00
Miguel Serrano
235f1a5a59
Merge pull request #24329 from overleaf/msm-fix-login-translation-ce-sp
...
[web] Fix `log_in` default translation in user/pass login
GitOrigin-RevId: 70876652a462b7917d9864e5dccce45ebf3b6d0a
2025-03-26 09:05:00 +00:00
Miguel Serrano
d59afb21be
Merge pull request #24327 from overleaf/msm-update-max-reconnect-gracefully-interval
...
[web] Make `maxReconnectGracefullyIntervalMs` configurable
GitOrigin-RevId: 18846b050e76ec86d00bc0dd7e07ab09d552bed7
2025-03-26 09:04:56 +00:00
M Fahru
9eb84d6ad5
Merge pull request #24417 from overleaf/mf-implement-stripe-hosted-checkout-split-test
...
[web] Implement stripe hosted checkout with split test
GitOrigin-RevId: 25e5ff2a46135f402cdf479623ab38c858c5640c
2025-03-25 09:05:16 +00:00
Eric Mc Sween
1fb94dee18
Merge pull request #24357 from overleaf/em-reviewers-limit
...
Count reviewers towards the collaborator limit in the backend
GitOrigin-RevId: 352fa37023ffbb032e23a474a81897ca871fee69
2025-03-24 10:51:14 +00:00
Thomas Mees
f5c92cb627
Merge pull request #24309 from overleaf/tm-recurly-webhook-ratelimit
...
Make a new less restrictive ratelimiter for the recurly callback
GitOrigin-RevId: 61bc39110a7ecc6e8f937478a9ccc965b555add5
2025-03-24 10:51:05 +00:00
Alf Eaton
b8d74c6ae0
Remove 'review-panel-redesign' split test and old code ( #24235 )
...
GitOrigin-RevId: 1f3d4a9a51429591a82391a9bee3cfdf226bc9c8
2025-03-24 10:48:15 +00:00
Alf Eaton
d7cddd14fa
Use first root .tex file as fallback main doc when importing from zip ( #24302 )
...
GitOrigin-RevId: 51affe14b77aa4f774d5e5f0807f42e07842f807
2025-03-24 10:47:44 +00:00
Alf Eaton
67a6857ca6
Increase the file upload rate limit from 200 to 500 per 15 mins ( #24312 )
...
GitOrigin-RevId: e57cc9f8dc12d40ce30eba0ef8067dd3ae72f3ea
2025-03-24 10:47:40 +00:00
Domagoj Kriskovic
19852ed180
Update project-joined event to include role, mode, ownerId, and source ( #23677 )
...
* Update project-joined event to include role, mode, ownerId, and source
* fix test
GitOrigin-RevId: 67c428a80f5791b69a57b6719ec795399e2a98ef
2025-03-24 10:47:11 +00:00
Tim Down
e98ec386cb
Merge pull request #24349 from overleaf/td-bs5-add-secondary-email
...
Migrate add secondary email page to Bootstrap 5
GitOrigin-RevId: f5d1992f2cb2d313f5950ccfd5c187b9bac72d82
2025-03-24 10:46:57 +00:00
Jakob Ackermann
ff78f687d8
[document-updater] add endpoint for project wide last updated timestamp ( #24352 )
...
* [document-updater] fix acceptance test for sending two updates
The Object.create() invocation yields an empty object. The following v
assignment works as expected. The effective update is { v: 43 }.
Processing that fails as no operations were included.
* [document-updater] add endpoint project wide last updated timestamp
* [document-updater] apply review feedback
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com >
---------
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com >
GitOrigin-RevId: 81397537bfd85c2077f19669860b1391c15b34a3
2025-03-24 10:46:38 +00:00
Jakob Ackermann
13bf214a3c
[web] generate clsi buildId ahead of fetching project content ( #24337 )
...
* [web] generate clsi buildId ahead of fetching project content
The buildIds timestamp component will be used for cache invalidation.
* [clsi] strict validation for buildId
* [clsi] validate buildId parameter
GitOrigin-RevId: 88e8b2d48e78fa137b6dca7f2e6b93bbcf88a777
2025-03-24 10:46:02 +00:00
Jakob Ackermann
e94473a1ce
[web] add support for regex based allow-list for skipping captcha ( #24266 )
...
* [web] double down on validating email addresses
* [web] normalize emails in captcha middleware
* [web] add support for regex based allow-list for skipping captcha
* [web] skip captcha for trusted users on all actions
GitOrigin-RevId: a994ebf6b74e80f462d2dab1fe5113bbffa676a9
2025-03-24 10:45:53 +00:00
M Fahru
ec13227fc6
Merge pull request #21520 from overleaf/mf-fedramp-ad
...
[web][will merge 17 march 2025] Add "FedRamp" advertisement variant to the US Gov banner list with a special rule
GitOrigin-RevId: 86f96c6c108f72b44658dca53d2cecabf0fe9d14
2025-03-18 09:05:58 +00:00
David
dcabf55882
Merge pull request #24137 from overleaf/mj-ide-permissions-utils
...
[web] Add switcher for editor redesign
GitOrigin-RevId: 806a1f567027df53f879b564a50aaae9166c8480
2025-03-18 09:05:40 +00:00
Tim Down
7c7cc0fce0
Merge pull request #24021 from overleaf/td-social-logos
...
Update social media logos in footer
GitOrigin-RevId: a9498d7501c6d4c4ce1b76884f0f278dd92d4cf7
2025-03-18 09:05:12 +00:00
Thomas Mees
84996ea88c
Implement checks for user eligibility when switching plans ( #24276 )
...
* Convert updateSubscription controller to async/await
* Move updateSubscription to subscription module
* Validate if user is eligible to change plan
GitOrigin-RevId: ce538429cd5a3b93acabdc046f1a8b164ac02301
2025-03-14 09:05:19 +00:00
Alf Eaton
28ff69b51b
Revert "Check for changed files since last merge in GitHub Sync modal ( #24180 )" ( #24273 )
...
This reverts commit 4cd55e1501648f0a18b77be5af19deb0773d6881.
GitOrigin-RevId: 132eead97e924037c2fd17fd636a769ef95f4cc1
2025-03-13 09:06:06 +00:00
Alf Eaton
4ddd3ee772
Check for changed files since last merge in GitHub Sync modal ( #24180 )
...
GitOrigin-RevId: 4cd55e1501648f0a18b77be5af19deb0773d6881
2025-03-13 09:06:02 +00:00
Antoine Clausse
959562661f
[web] Make Bootstrap 5 the default for new pages ( #24079 )
...
* Update layout-base.pug to treat missing `bootstrap5PageStatus` as enabled
* Set `bootstrap5PageStatus = 'disabled'` everywhere it's undefined
I found the files with `find . -name "*.pug" -type f -exec grep -l "block content" {} \; | xargs grep -L "bootstrap5PageStatus\|layout-website-redesign-boo
tstrap-5\|layout-website-redesign-cms-bootstrap-5" | sort`
GitOrigin-RevId: 8ecf2eedea032d96e4fba078fb0316a7a311b08a
2025-03-12 09:06:50 +00:00
Jimmy Domagala-Tang
80abd0ac2c
Merge pull request #23972 from overleaf/jdt-grant-assist-via-wf-set-trait
...
enable granting of premium error assist based on WF entitlement to bu…
GitOrigin-RevId: 9d21cf8755c881bdc698c0cf9891076ecefd34eb
2025-03-12 09:06:42 +00:00
Alf Eaton
a11266471c
Merge pull request #22661 from overleaf/ae-remove-client-opentelemetry
...
Remove OpenTelemetry from the web frontend
GitOrigin-RevId: fc81052724afd7f62c44e17de3adffbb7c1a62c2
2025-03-12 09:05:13 +00:00
Andrew Rumble
302362c70d
Return a NotFoundError when filestore disabled
...
GitOrigin-RevId: b470d75fc621e2e52180cf923d0ee818f4ec4cb2
2025-03-12 09:05:09 +00:00
ilkin-overleaf
96af83a4ed
Merge pull request #24138 from overleaf/ii-flexible-licensing-colombian-pesos
...
[web] Recurly subtotal limit on flexible licensing
GitOrigin-RevId: 302fb15dcc360e3b47674e8e776ffa115af6cbe6
2025-03-12 09:04:52 +00:00
Brian Gough
a04d3198a8
Merge pull request #24181 from overleaf/bg-Project-Audit-Log-Transfer-ownership-is-missing-the-IP-address
...
add missing ip adress to audit log for transfer ownership
GitOrigin-RevId: c14494efce25efa92a6cd81bcf197d8f897571bb
2025-03-11 09:06:43 +00:00
M Fahru
cae698b705
Merge pull request #23994 from overleaf/mf-20-millions-update-user-count
...
[web] Update user count to 20 millions
GitOrigin-RevId: 768b08b70cdbcff0435897f7cf518de3dff80f55
2025-03-11 09:06:12 +00:00
Andrew Rumble
f045361b49
Merge pull request #24205 from overleaf/ar-log-additional-information-when-getting-a-file-from-filestore
...
[web] Gather information about files with no hash
GitOrigin-RevId: 7f509c13f14902a40ae39bf1889103274de23040
2025-03-11 09:06:01 +00:00
Davinder Singh
7ec4cbd841
Merge pull request #24164 from overleaf/ds-group-discount-10-percent-february
...
Group plans - Reintroduce 10% discount for group plans (Part 1, 2 & 3 Combined)
GitOrigin-RevId: f3a59a65bbd300cc06f70e179e794c32ed7970ce
2025-03-11 09:05:50 +00:00
Eric Mc Sween
1ea577ef12
Merge pull request #24154 from overleaf/em-bs5-subscription-preview
...
Migrate the subscription change preview page to BS5
GitOrigin-RevId: beb398ef3a81be1b8d35536c524af6c110ea1b3d
2025-03-11 09:05:46 +00:00
Alf Eaton
eedf5367fc
Store/update entity sha after importing from GitHub ( #23935 )
...
* Refactor WebApiManager
* Store/update entity sha after importing
GitOrigin-RevId: 604bf3b8010140355c21afca01a54237a301eb92
2025-03-11 09:05:42 +00:00
Alf Eaton
fe4f41501f
Parse labels from environment options ( #24189 )
...
GitOrigin-RevId: e51eed7521f6e32e614f8b38092a0b0219f7f186
2025-03-11 09:05:31 +00:00
Jakob Ackermann
087c41190e
[web] switch query for hard-deleting users and add index ( #22920 )
...
* [web] switch query for hard-deleting users and add index
Co-authored-by: Dr. Sasha Göbbels <sasha.goebbels@overleaf.com >
* [web] fix unit tests
---------
Co-authored-by: Dr. Sasha Göbbels <sasha.goebbels@overleaf.com >
GitOrigin-RevId: a7fd2a590351d2e0d60c0032ca78d457ef815e41
2025-03-11 09:05:04 +00:00