Jessica Lawshe
6e9df02c16
Merge pull request #28744 from overleaf/jel-domain-capture-joined
...
[web] Success message after user is created via domain capture and group is managed
GitOrigin-RevId: 0615cf0e06af5f3851f2c6de30d870a3adace286
2025-10-17 08:06:20 +00:00
Jessica Lawshe
046449d4bd
Merge pull request #28710 from overleaf/jel-no-sso-notifications-when-domain-capture
...
[web] Do not show notification to link to Commons SSO when domain is also for group with domain capture
GitOrigin-RevId: 6779e2db02d5d9cc4e7a60789a620403a4e4aa11
2025-10-17 08:06:15 +00:00
Jakob Ackermann
ad3e8bd65d
[web] fix clearing of clsi persistence during migration to new key ( #29172 )
...
GitOrigin-RevId: 1d9e6eb87f8f27792fdc866e7dcc29b47e1b2547
2025-10-17 08:06:06 +00:00
Jakob Ackermann
706971ef41
[web] shard compile server persistence by compileBackendClass ( #29156 )
...
* [web] shard compile server persistence by compileBackendClass
* [web] make prettier happy
GitOrigin-RevId: d7cf8bde07e7110053d9d7531c007111af5cc46b
2025-10-17 08:06:02 +00:00
Antoine Clausse
d7e1ad5588
Merge pull request #28981 from overleaf/ac-some-web-esm-migration-6
...
[web] Convert some Features/User files to ES modules
GitOrigin-RevId: c0d487082fa4822c68130e1e98c043297d4bedeb
2025-10-17 08:05:53 +00:00
MoxAmber
0f0608eff0
Merge pull request #29034 from overleaf/as-groups-enterprise-banner
...
[web] Persist whether user has dismissed Groups and Enterprise banner on server-side
GitOrigin-RevId: a95060cc0fa772652299802ec467be61b09f5a1f
2025-10-17 08:05:48 +00:00
MoxAmber
986a728569
Merge pull request #28895 from overleaf/as-promisify-clsiformatchecker
...
Promisify ClsiFormatChecker and tests
GitOrigin-RevId: 89196708b97ff936660cc50a0b31f549d9723c4b
2025-10-17 08:05:40 +00:00
Jakob Ackermann
fbea855690
[web] switch dark compiles to n4 ( #29133 )
...
* [clsi-perf] run compiles on any backend with prefix clsi_compile
* [clsi-lb] add n4 backend
* [terraform] clsi: add n4 instances
* [web] switch dark compiles to n4
* [terraform] clsi: remove c4d instances
* [terraform] clsi: scale up n4 instances
GitOrigin-RevId: 8f2d98ef6c3c503366c92c4f148a8dd7394cebd2
2025-10-16 08:07:21 +00:00
Davinder Singh
ac758f36ab
Add user language segmentation to the home-page-view event ( #28910 )
...
* adding server side events language accept information for the events and domain in event segmentation
* only sending the first language
* adding fixes for tests
* adding domain for plans-page-view and paywall-plans-page-view
* adding domain for gallery-page-view
* adding it for payment-page-view
* rename variable
* removing language from login-page-view
* adding a fallback value
* removing domain from test
* removing extra comment
* adding test host
* removing extra console added by mistake
* format:fix
GitOrigin-RevId: d1a1a30e4635abdc2b93f88de14a1d8937f974c8
2025-10-16 08:07:08 +00:00
Andrew Rumble
d5296783a4
Convert to ESM
...
GitOrigin-RevId: bc407a128b024792a65b62c2eaeacefa48ecfe8d
2025-10-16 08:06:56 +00:00
Andrew Rumble
7987c18350
Rename files
...
GitOrigin-RevId: 73ecf16aa08d0677661249f09d7be15214d15982
2025-10-16 08:06:51 +00:00
Antoine Clausse
8c15af1a70
[web] Fix FileTreeModalCreateFile modal style on "too many files" error ( #28995 )
...
* Temporarily update `maxEntitiesPerProject` to test `FileTreeModalCreateFile`
* Remove unused CSS
* Move project_has_too_many_files Notification to the modal body
* Turn project_approaching_file_limit message into a Notification
* Update project_has_too_many_files translation with `fileCount.limit`
* Update other project_has_too_many_files with limit parameter
* Add translations for project_has_too_many_files_limit
* Revert "Temporarily update `maxEntitiesPerProject` to test `FileTreeModalCreateFile`"
This reverts commit 704996aa96c9ba592c7e44d165def0b97d30bed1.
* Fix unit tests
* Move the warning notification to the modal's body
---------
Co-authored-by: Rebeka <o.dekany@gmail.com >
GitOrigin-RevId: 0f54db7021e4cd4537a14e4f9e1d8ef54337778c
2025-10-15 08:07:16 +00:00
Olzhas Askar
60fe5b2e4a
Merge pull request #29043 from overleaf/oa-odc-to-cio
...
[web] Send onboarding data to Customer IO
GitOrigin-RevId: b45d1b66d36c3bba36e9c777fb66699c6bb56d33
2025-10-15 08:06:53 +00:00
Liangjun Song
e3a24037fb
Merge pull request #29036 from overleaf/ls-enable-individual-to-group-upgrade-in-production
...
Enable individual to group plan upgrade
GitOrigin-RevId: 3413c012bee320e4a4a61f829aaeff55e6116702
2025-10-15 08:06:23 +00:00
Liangjun Song
2724ebce49
Merge pull request #29045 from overleaf/kh-gracefully-handle-idempotency-errors
...
[web] fix idemopotency error by delaying backup measure
GitOrigin-RevId: 0a9a62f2a0c559257247d1b720a8668fdb09f6a1
2025-10-15 08:06:15 +00:00
roo hutton
c442faa263
Merge pull request #29018 from overleaf/rh-cio-timestamp-fix
...
Use unix timestamps in customer.io
GitOrigin-RevId: 5301095172679712f2bf4e12632b67bd90a33008
2025-10-14 08:06:04 +00:00
Kristina
d6f2dfd8b1
[web] fix Stripe concurrent idempotency error ( #29007 )
...
GitOrigin-RevId: 458f712452241771dff99977e638a3f4d2c113fa
2025-10-14 08:05:38 +00:00
Liangjun Song
293157149e
Fix tax exempt email template ( #28964 )
...
GitOrigin-RevId: 8171c12f0255079c6b4e47238d7f436babb59bca
2025-10-14 08:05:26 +00:00
roo hutton
0ea6063147
Merge pull request #28828 from overleaf/rh-promisify-token-generator
...
Convert TokenGenerator to async/await
GitOrigin-RevId: ceda009ea90eba1f19fd1242ac057d12f1fa2735
2025-10-13 08:05:50 +00:00
roo hutton
85f39b75f4
Merge pull request #28799 from overleaf/rh-promisify-email-confirmation
...
Promisify UserEmailsConfirmationHandler
GitOrigin-RevId: 844d478818a374a498ff24cdabb87659b5bc75aa
2025-10-13 08:05:46 +00:00
Brian Gough
7b6565c98f
Merge pull request #28946 from overleaf/bg-set-health-check-flag-on-compile-status-requests
...
set health-check flag on compile status requests
GitOrigin-RevId: 56decc98aecf7fa5e12f99efc39ef38915ceebe2
2025-10-10 08:06:28 +00:00
Maria Florencia Besteiro Gonzalez
81ababb7aa
Merge pull request #28850 from overleaf/mfb-promisify-user-membership-view-model
...
Promisify UserMembershipViewModel.js
GitOrigin-RevId: d06b44ca7df65886f420332a1f9fc3d5f9c989af
2025-10-10 08:06:15 +00:00
Antoine Clausse
5a11958a57
[v1, web] Return "200 null" instead of no content in v2/api/v2/users/:userId/ip_matcher when there is no data, so it can be read as JSON in the frontend ( #28913 )
...
⚠️ Deploy this to `web` first so the breaking change is handled correctly
See https://github.com/overleaf/internal/pull/28792
GitOrigin-RevId: 3cc0344643557541791571dac7338bf878328095
2025-10-10 08:06:07 +00:00
Andrew Rumble
95fda8dd36
Use promises version of getUsersByHostname
...
GitOrigin-RevId: c7b8be79436075a817e5f1429dbe41d824133141
2025-10-10 08:05:53 +00:00
Liangjun Song
2153fd7fa5
Merge pull request #28898 from overleaf/ls-send-email-for-tax-exempt-certificate
...
Send email if tax exempt certificate is required
GitOrigin-RevId: 685fec7dbb129eab19095470e681d09423558e4c
2025-10-10 08:05:22 +00:00
Liangjun Song
b8da04078d
Merge pull request #28851 from overleaf/ls-collect-business-details-in-stripe-elements
...
Collect business details in Stripe Elements
GitOrigin-RevId: 5a3affd1916b2ba659e007a7c25f64879899fd1a
2025-10-09 08:08:28 +00:00
ilkin-overleaf
9cc6fd9d82
Merge pull request #28833 from overleaf/ii-await-project-helper
...
[web] Promisify ProjectHelper
GitOrigin-RevId: a31457228c335ba1d70acdfa4671effce30c8014
2025-10-09 08:07:22 +00:00
ilkin-overleaf
22b38d02b0
Merge pull request #28808 from overleaf/ii-await-user-handler
...
[web] Promisify UserHandler
GitOrigin-RevId: 2daa6f74ec566851d208bf1b3d12d89ecf183383
2025-10-09 08:07:17 +00:00
Jakob Ackermann
3913008e02
[web] convert GeoIpLookup to async/await ( #28802 )
...
GitOrigin-RevId: 38ad8af970a0674a514bf5ed0dacb8becd7c1f72
2025-10-09 08:06:00 +00:00
Antoine Clausse
33e63d79fc
Merge pull request #28584 from overleaf/ac-some-web-esm-migration-5
...
[web] Convert some Features files to ES modules (part 5)
GitOrigin-RevId: 0cad67f9afe0095e2b066bf2f4d3717c00540dab
2025-10-08 08:06:15 +00:00
Simon Gardner
4a5b29d166
Improve helpfulness of sso error messages
...
GitOrigin-RevId: 4459603cb1a84c21143e47eb817f9455aa9015e9
2025-10-08 08:05:50 +00:00
David
48cc1b1cd8
Merge pull request #28800 from overleaf/dp-promisify-user-getter
...
Promisify UserGetter and UserGetterTests
GitOrigin-RevId: 4a2613e632e6306751d19cb7160ee1f6c5c9e2f4
2025-10-08 08:05:41 +00:00
David
6715b0a6f8
Merge pull request #28801 from overleaf/dp-promisify-login-rate-limiter
...
Promisify LoginRateLimiter
GitOrigin-RevId: e7247258147635019fe229a6bc6aab3a6cc64f75
2025-10-08 08:05:36 +00:00
David
abd3e6e325
Merge pull request #28811 from overleaf/dp-promisify-learned-words-manager
...
Promisify LearnedWordsManager and LearnedWordsManagerTests
GitOrigin-RevId: f4e30eca0292409bcefe82b17facd1129fdc85ae
2025-10-08 08:05:31 +00:00
Simon Gardner
1bef1bb1d4
Prevent Group subscription admins from deleting their own group subscription when invited to join
...
GitOrigin-RevId: a467a690cf4ee8b1a1081496205559a7f183a1f9
2025-10-07 08:06:00 +00:00
roo hutton
c8d4edfa85
Merge pull request #28824 from overleaf/rh-promisify-ott-handler
...
Convert OneTimeTokenHandler to async/await
GitOrigin-RevId: 4fb3187ed2003add695b8c6a5e95c9a380dab9f7
2025-10-06 08:05:36 +00:00
Kristina
e2e6a52b97
[web] rm unused callback parameter from ProjectDetailsHandler ( #28804 )
...
GitOrigin-RevId: 73cbf3a0ff9fcb6da60e6e6f9a6e3ae5196c79c9
2025-10-02 08:06:30 +00:00
Domagoj Kriskovic
c22e44438e
Support for deleting and editing chat messages ( #28204 )
...
* Initial server-side delete of chat message plus dropdown
* Update chat pane after deleting message
* Chat message dropdown styling
* Add confirmation dialog for deleting a message
* Refactor chat message grouping to allow deletion of individual messages
* Delete other user's deleted message from chat pane
* Implement message editing
* Styling
* Make the dropdown appear overlap with the button slightly so that the menu stays visible when the user moves their cursor into the menu when the menu is positioned above the button
* Submit edit with Enter key
* Add edited indicator to edited chat messages
* Add animation to chat message deletion
* Tidying, edit chat message textarea improvements
* Add types to message-list-utils
* update dependencies
* edit/delete for ide-redesign
* fix type errors in tests
* filter deleted messages from group
* promisify ChatController
* fix tests and translations
* add new tests
* chat-context tests
* fix message-list-appender tests
* add new tests for message-list-utils
* Update services/web/test/frontend/features/chat/context/chat-context.test.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* preserve original content when canceling edits
* update delete message translation
* hide dropdown only if not already shown
* remove delete animation
* fix lint error
* fix chat.yaml
* hide under feature flag
---------
Co-authored-by: Tim Down <158919+timdown@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: 12521886a1a59ccd564851df19e5d46c70d328f5
2025-10-02 08:05:58 +00:00
Eric Mc Sween
414fc3cdb3
Merge pull request #28753 from overleaf/em-debug-revert-file
...
Log debug info when file not found while reverting
GitOrigin-RevId: 944db8d61a68612325a733151616ff37298dc699
2025-09-30 08:06:13 +00:00
Eric Mc Sween
84e4808812
Merge pull request #28656 from overleaf/em-restore-optimize-file-download
...
File restore: optimize file download from history
GitOrigin-RevId: c32afe7d2ede2372e95490f62e79266f5f6d58da
2025-09-29 08:06:56 +00:00
Eric Mc Sween
a7c64d05e8
Merge pull request #28655 from overleaf/em-restore-avoid-doc-download
...
File restore: avoid downloading docs unnecessarily
GitOrigin-RevId: bf5faab7510b118041aaf848f9acb3eb864b5cc4
2025-09-29 08:06:51 +00:00
Liangjun Song
ee447b67e8
Merge pull request #28689 from overleaf/ls-stripe-elements-for-group-plans
...
Stripe Elements for group plans
GitOrigin-RevId: 932d465328458a8560ef38e98a051368212d9dea
2025-09-29 08:06:02 +00:00
Olzhas Askar
18caa66bdf
Merge pull request #28673 from overleaf/oa-signup-date
...
[web] Expose signup date for Customer.IO
GitOrigin-RevId: 950b396e154e495071b104ea86e2441052df4bfb
2025-09-26 08:05:31 +00:00
Jimmy Domagala-Tang
07166bff73
feat: add in-editor notification when rolling image has updated ( #28529 )
...
GitOrigin-RevId: 771773ba1914ef609b6ac84799bdda2d7ae4affa
2025-09-25 08:05:39 +00:00
Eric Mc Sween
98069966ba
Merge pull request #28672 from overleaf/em-reapply-restore-optimization
...
Reapply file restore optimization
GitOrigin-RevId: c4479141d890e3e0af746f406a0186bf21f3d918
2025-09-25 08:05:25 +00:00
Brian Gough
d7cd65d20c
Merge pull request #28628 from overleaf/bg-cache-history-size-on-project
...
Implement project size checks on file uploads
GitOrigin-RevId: 4dffe237e6992b859f07964cffa82ff1c13e91c9
2025-09-24 08:07:37 +00:00
Jessica Lawshe
daa4bd9062
Merge pull request #28618 from overleaf/jel-commons-enable-while-migrating-to-group
...
[web] Support Commons migration to a group with domain capture
GitOrigin-RevId: 9262a44fc09d6d19a9c17895ef90bcef877e4a42
2025-09-24 08:07:29 +00:00
ilkin-overleaf
53bba1807b
Merge pull request #28522 from overleaf/ii-domain-capture-create-user-notification
...
[web] Success message when linking to group with domain capture
GitOrigin-RevId: 2abf29b486da5043c9f207b8f1f741a3c3ee54ab
2025-09-24 08:06:29 +00:00
Domagoj Kriskovic
e9b1c63ed7
Revert "File restore optimization - using snapshot timestamp and file paths ( #28546 )"
...
This reverts commit 376a53e1f927cb56544e6782b47d80345655038c.
GitOrigin-RevId: 8e4ab1d4042fec8df1b62ab1c5418d873dc6f5eb
2025-09-24 08:06:06 +00:00
Domagoj Kriskovic
005eba7502
File restore optimization - using snapshot timestamp and file paths ( #28546 )
...
* Use snapshot timestamp, remove request for paths at version
* Add timestamp to core Snapshot object
* Avoid mutating function argument
* Explain assumption about editable files
* snapshot.toRaw() in getContentAtVersion
* fix project-history acceptance test
* fix history_v1 test
* fix web tests
* Include the snapshot timestamp in stored chunks
---------
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com >
GitOrigin-RevId: 376a53e1f927cb56544e6782b47d80345655038c
2025-09-24 08:06:02 +00:00