Commit Graph

23816 Commits

Author SHA1 Message Date
Malik Glossop 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
Tim Down 00f6a1e0f9 CIAM registration form buttons, inputs and fixes (#29740)
* Many fixes to CIAM registration form, including Phosphor icons

* Unify layout between Pug and React, fixes for spacing and mobile screen sizes

* Pug lint fix

* Make CIAM footer links underlined

* Add CIAM error notification styling

* Merge duplicate style rules

* Remove outdated comment

* Fix ordering of en.json

* Move aria-label to buttons

* Move full stop into translation string

* Remove dummy password strength indicator

* CIAM spacing and label fixes

* Header logo fixes from review

* Add aria-hidden to error icon

GitOrigin-RevId: 87c8181566f0878256b8010f95f115ec25c7ceb9
2025-11-24 09:06:40 +00:00
Mathias Jakobsen f2a05b1a2e Merge pull request #29793 from overleaf/mj-custom-rail-icon
[web] Add custom sparkles icon for workbench rail tab

GitOrigin-RevId: b332c90532e75b41b494906e021bcb49ff358024
2025-11-24 09:06:28 +00:00
Mathias Jakobsen 4a4b82cec1 Merge pull request #29797 from overleaf/mj-rail-tab-hiding-refactor
[web] Refactor tab hiding

GitOrigin-RevId: 29b4d1e67348a51e3c575ab2dda6e0931a90d504
2025-11-24 09:06:23 +00:00
Anna Claire Fields 9d2f5b3cde Merge pull request #29803 from overleaf/acf-admin-privileges-matrix
Admin privileges matrix

GitOrigin-RevId: 926c8053ab00292ee6fc0f04e0e429f307081f5e
2025-11-24 09:06:07 +00:00
Anna Claire Fields 49e8d0c551 Merge pull request #29695 from overleaf/change-auto-compile-rate-limit
Change auto compile rate limit

GitOrigin-RevId: 9f689c4811ad03ebbbc8cf0abb5f0ac867356873
2025-11-24 09:05:53 +00:00
Brian Gough 1f356754de Merge pull request #29801 from overleaf/bg-history-refactor-backup-worker-shutdown
refactor history-v1-backup worker shutdown

GitOrigin-RevId: 9666a99b00b30e98844e7dd25932f1590d0879b3
2025-11-24 09:05:49 +00:00
Brian Gough e822ac0ee0 Merge pull request #29775 from overleaf/bg-history-use-configurable-concurrency-in-backup-worker
allow configurable concurrency for history-v1 backup worker

GitOrigin-RevId: 59c734b013f99e215cc84688142cb0fbe45b064b
2025-11-24 09:05:44 +00:00
Jessica Lawshe 51639030f0 Merge pull request #29175 from overleaf/jel-new-user-domain-capture
[web] Managed users enrollment before user is created via domain capture

GitOrigin-RevId: af8ad32a9100413eb913372400bdb4a342d6710f
2025-11-21 09:05:45 +00:00
Andrew Rumble 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
David d56b80508b Merge pull request #29771 from overleaf/dp-beta
Give beta users back access to the editor redesign

GitOrigin-RevId: 11c3044c85cdfbd4bb3745cd0c575a8bc5af4ec2
2025-11-20 09:06:10 +00:00
Alf Eaton fc1563f78c Merge pull request #29747 from overleaf/ae-workbench-updates
Small updates to the AI Workbench UI

GitOrigin-RevId: 358bf65bd786c1cd6bd3cc352dea15890325176e
2025-11-20 09:06:05 +00:00
Mathias Jakobsen b9bad54dc6 Merge pull request #29604 from overleaf/mj-invite-to-group-missing-tag
[web] Add missing child tag group invitation inviter name

GitOrigin-RevId: a0367f821917b937cbe68cfbb8b5a5f5a189d8f8
2025-11-20 09:06:01 +00:00
Andrew Rumble 5a4592b153 Merge pull request #29720 from overleaf/renovate-npm-glob-vulnerability
[Core] Update dependency glob to v11.1.0 [SECURITY] - abandoned

GitOrigin-RevId: 866612e84e2afd3edc97c244e22faeaff22484cf
2025-11-20 09:05:44 +00:00
David e77a7cede7 Merge pull request #29745 from overleaf/dp-close-button-color
Fix product tour close button color in dark mode

GitOrigin-RevId: 8862b7414ee857497d37a313386229272eb6a28c
2025-11-20 09:05:39 +00:00
Miguel Serrano fb8d45d1f0 [CE/SP] Hotfix 5.5.7/6.0.1 (#29621)
Addresses docker configuration issues

Updates min mongo version checks in 6.0.1

GitOrigin-RevId: 7d799614520fb681f3641d47f2a6af3c2a09a1a8
2025-11-20 09:05:34 +00:00
David af41215058 Merge pull request #29607 from overleaf/dp-redesign-opt-in
Add opt-in for editor redesign

GitOrigin-RevId: 29ec8f4045a6bf29ab26a5ce5bceff70fb3aba6e
2025-11-20 09:05:28 +00:00
Kristina 42fa9701e5 Merge pull request #29714 from overleaf/kh-rm-dead-sessions-code
[web] remove dead code from Stripe hosted checkout

GitOrigin-RevId: 47372e320dbcee44e04b3bd731a585633433a5c8
2025-11-19 09:06:14 +00:00
Kristina 4e4c6010db [web] rm unused SetupIntentSucceededWebhookEvent (#29708)
GitOrigin-RevId: 9c8cd77c84be66c2032d89b3b4c65ce999c9ccbe
2025-11-19 09:06:09 +00:00
Jimmy Domagala-Tang ff987aa433 Migration for "notificationsPreferences" collection (#29446)
* Implement notifications preferences model

* NotificationPreferences class

* remove index performance tests

* move to unit tests

* use zod

* saving multiple preference values

* set unique:true

* throw error if preferences can't be parsed

* use z.infer

* strict schema when saving preferences

* fix: update notifPreferenceKey type to only contain key values

---------

Co-authored-by: Domagoj Kriskovic <dom.kriskovic@overleaf.com>
GitOrigin-RevId: 20cf3799c91e6a890ab6217667594d181237c791
2025-11-19 09:06:01 +00:00
ilkin-overleaf e81ca06f9c Merge pull request #29614 from overleaf/ii-domain-capture-mu-email-check
[web] Check email from SAML callback before enrollment page

GitOrigin-RevId: 3c8224d42b87969290d5031a28d4ec217e875d84
2025-11-19 09:05:43 +00:00
ilkin-overleaf d65f5a416c Merge pull request #29273 from overleaf/ii-domain-capture-saml-provider-error-on-join
[web] SAML error messages on domain capture page

GitOrigin-RevId: 81f1fe6aafad45e95380cfa4e387d5b9bd04b49d
2025-11-19 09:05:39 +00:00
ilkin-overleaf 478df81f87 Merge pull request #29059 from overleaf/ii-domain-capture-saml-provider-error
[web] Saml request denied error

GitOrigin-RevId: 73cca9cbc5421bed141fbf0b4978d71930758824
2025-11-19 09:05:34 +00:00
Tim Down 983382f1f1 Initial implementation of unified access registration first page (#29559)
* Initial implementation of registration first page

* CSS tweaks from review

* Suppress skip-to-content link

* Fix formatting

* Make logo and footer bottom margin always appear in CIAM register page

* Fix font size and margin of card footer text

* Pug fixes from linter

* Fixes from merge of main

* Use translation string

GitOrigin-RevId: 0486532112d81462a008206e3f1a97c409d39a6a
2025-11-19 09:05:29 +00:00
Brian Gough 3227502aeb Merge pull request #29718 from overleaf/bg-history-fix-backup-errors
fix backupBlob error handling and add tests for upload failures

GitOrigin-RevId: 3abda1b70012fda20fc403593d0ee6ce04152e24
2025-11-19 09:05:19 +00:00
Mathias Jakobsen 7b331b0222 [web] Recreate workbench with Overleaf styles (#29651)
GitOrigin-RevId: 52ca336f70b29edf6e39cf95aa164f3ae32c0a79
2025-11-19 09:05:14 +00:00
Borja b1009d3b1f Writefull refactor bootstrapping (#29549)
GitOrigin-RevId: f8422d3c3d1d7e588f18352e08c7596b520225e5
2025-11-19 09:05:09 +00:00
ilkin-overleaf 9ea8031055 Merge pull request #29558 from overleaf/ii-domain-capture-admin-view-user-email-attribute
[web] Display user email attribute on the admin panel

GitOrigin-RevId: aaf08a01c8fec33960e904b3511a0170ea83c936
2025-11-18 09:06:09 +00:00
Brian Gough 581a3b7ce7 Merge pull request #29700 from overleaf/bg-history-v1-log-stalled-uploads
Add timeout warnings for long-running blob and chunk uploads

GitOrigin-RevId: 5a57ebaaea9dfcaf23153f7e6f27190af541eb16
2025-11-18 09:06:02 +00:00
Andrew Rumble 28f0b8be89 [web] Sanitize URLs to remove sensitive build IDs (#29486)
from overleaf/ar-bg-filter-buildids-from-sentry

GitOrigin-RevId: 66746bc0584fd75fa27a54ef1a666d5e7fa53fce
2025-11-18 09:05:57 +00:00
Andrew Rumble ee5ff397f8 Remove docHistoryIndex collection from db helpers
GitOrigin-RevId: 02a2c2291e1b7cb92558e2b1091275bd6cd15e5b
2025-11-18 09:05:49 +00:00
Andrew Rumble cc1eb9b6e5 Cleanup direct usages of docHistoryIndex
GitOrigin-RevId: 9de5cffae3e7be053af73013ea5ac0ee8202fc54
2025-11-18 09:05:45 +00:00
Antoine Clausse 0e4682ef89 [web] Create DSFormControl Input components (#29647)
* Create DS version for Bootstrap Input form elements

* Move DS Button Storybook to DS component folder

* Use phosphor icons

* Add ds-focus-outline mixin

* Use math.div

GitOrigin-RevId: e50934212ec5949f0f7abc7880eb73933fce2a9b
2025-11-18 09:05:34 +00:00
Antoine Clausse 1447842fbd Remove scripts about unconfirmed emails removal (#29683)
* Remove unconfirmed email deletion scripts

* Remove tests

GitOrigin-RevId: a0ef84207fced135a13074265fe5d3b38400d76f
2025-11-18 09:05:29 +00:00
John Lees-Miller 9408d253da Remove apparently unused files
GitOrigin-RevId: 60a4427c9c8a58ae700244f06d80c574002e923c
2025-11-18 09:05:25 +00:00
John Lees-Miller 0d71c825a9 Bump fake-gcs version and fix resumable uploads
GitOrigin-RevId: b1f3cf74f59ff53961665e19826b2f10ac235016
2025-11-18 09:05:21 +00:00
Andrew Rumble 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
Rebeka Dekany b773ac2715 Add focus trap to Modal component (#28754)
* Add focus-trap-react npm package

* Trap the focus for the Modal

* In some cases, the focus will not return to the trigger element

* If there are no tabbable elements, the focus should fallback

* Add explanations for focusTrapOptions props and extend test

* Auto generate package-lock.json - Add focus-trap-react npm package

GitOrigin-RevId: 488a05d5e95dd369c69bedcfaf7c1fd5e456e302
2025-11-17 09:05:45 +00:00
Kristina 198a2fc943 [web] limit trials to one per lifetime (#29682)
* limit trials to one per lifetime
* update warning on checkout

GitOrigin-RevId: 6c9ac771c8b8eaa2bd86bdb9e7f3931783388c0d
2025-11-17 09:05:40 +00:00
Davinder Singh cb9d8844fe adding a function to trim the staffAccess for subscription page (#29640)
GitOrigin-RevId: ee030df2fb7df19a1b719311772b454983c2394f
2025-11-17 09:05:32 +00:00
Kristina 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 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
Jimmy Domagala-Tang 5b8f6f83be Assume users are in enterprise commons if v1 affiliates lookup fails (#22728)
* updating affiliation check for enterprise commons to default to restricting wf on error

* feat: simplify logic on affiliate lookup failure

GitOrigin-RevId: ccd676af9a44413bf63fe7c1f7836080c2612f45
2025-11-14 09:05:58 +00:00
Liangjun Song 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
Tim Down c0c3bfe185 DS button CSS and component implementation plus move most --ciam variables to --ds
GitOrigin-RevId: 5dd6b490a6f597892b47a89aabce748cea3e3bc6
2025-11-14 09:05:34 +00:00
Andrew Rumble ccf1fb8fcb Merge pull request #29662 from overleaf/ar-allow-esm-tests-to-be-grepped
[web] Split vitest tests and spread args

GitOrigin-RevId: d0e06836fc4f4b9de50def456aef7f0ecb6cb128
2025-11-14 09:05:29 +00:00
Thomas c059a3c5b0 Handle slashes in branch names for docker build tags (#29529)
* Refactor v1 Makefile to use DOCKER_COMPOSE variable for Docker commands with tag safe branch name

* Handle slashes in branch names for docker build tags

GitOrigin-RevId: 463940e8435845978aced745575905f3bfbb8e1c
2025-11-14 09:05:25 +00:00
Miguel Serrano 7d0e75e4f7 [web] Managed Group Audit Logs for project management (#29584)
GitOrigin-RevId: 8edf4e580c001db3129c276d23e90ce9e82ac2ea
2025-11-13 09:06:55 +00:00
Andrew Rumble 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
Brian Gough e7cc70baf7 Merge pull request #29639 from overleaf/bg-block-clone3-for-docker
use docker default seccomp rule for clone3

GitOrigin-RevId: 32a65a2f2262225fafa1ac1a9f8d6f2767c2829c
2025-11-13 09:06:28 +00:00