roo hutton
ee46ddb41e
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
75887b9326
Merge pull request #28799 from overleaf/rh-promisify-email-confirmation
...
Promisify UserEmailsConfirmationHandler
GitOrigin-RevId: 844d478818a374a498ff24cdabb87659b5bc75aa
2025-10-13 08:05:46 +00:00
roo hutton
9bc3b6a0f3
Merge pull request #28775 from overleaf/rh-dedupe-share-modal
...
Deduplicate emails when pasted in share modal
GitOrigin-RevId: 6c66b51fdbcc5ea3a24ea54523b5a47036fb3fb1
2025-10-13 08:05:41 +00:00
Miguel Serrano
4e64b85fea
[CE/SP] Fix default footer ( #28947 )
...
* [CE/SP] Fix default footer
Fixes the default `right_footer`. Only 'text' should be defined when it contains HTML code.
* Remove font-awesome github icon
* Added acceptance test
GitOrigin-RevId: 1a1ba04673f35affcec4bb17bc7cd860d589b13f
2025-10-13 08:05:28 +00:00
Brian Gough
8578091794
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
Jimmy Domagala-Tang
9963ff929e
Rolling builds error logs notification ( #28654 )
...
* feat: allow for monthly tl builds experiment
* feat: add in-editor notification when rolling image has updated
* feat: add in-editor notification when rolling image has updated
* feat: allowing for different messages in experiment when user is optend in
* feat: add a banner notification in the error logs when the user is on the rolling build
* moving rolling check from context to util
* Update services/web/frontend/js/features/pdf-preview/components/rolling-build-selected-reminder.tsx
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com >
---------
Co-authored-by: Alf Eaton <alf.eaton@overleaf.com >
GitOrigin-RevId: fb669db28a7194babb299413f20209e76dcbd351
2025-10-10 08:06:20 +00:00
Maria Florencia Besteiro Gonzalez
2bd9ffbd6d
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
e29de2b881
[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
Antoine Clausse
f28951e203
[web] Hide the "Project URL lookup" menu item for admins without view-project-setting ( #28952 )
...
the destination of that link (https://admin.stag-overleaf.com/admin/project ) is blocked correctly already
GitOrigin-RevId: e94978d9fe77b3da3a5dab1dd2998beca6e26102
2025-10-10 08:06:02 +00:00
Alf Eaton
943af3cd6f
Use path.resolve for resolving paths ( #28905 )
...
GitOrigin-RevId: 8f549b410ebf35e330a472fd4de1e3343747794e
2025-10-10 08:05:57 +00:00
Andrew Rumble
bbfeb5bec3
Use promises version of getUsersByHostname
...
GitOrigin-RevId: c7b8be79436075a817e5f1429dbe41d824133141
2025-10-10 08:05:53 +00:00
Liangjun Song
b875d71fd2
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
531904df8c
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
Liangjun Song
84417220d3
Merge pull request #28847 from overleaf/kh-verify-trials
...
[web] ensure trials work for Stripe custom checkout
GitOrigin-RevId: 9918e768502d50d61cf1a01dfc244fc57411ed35
2025-10-09 08:08:24 +00:00
Liangjun Song
bea8378082
Merge pull request #28781 from overleaf/ls-handle-business-details-on-backend
...
Handle Stripe business details on backend
GitOrigin-RevId: 32608ba4913da493a09341b8880cd5b639066462
2025-10-09 08:08:19 +00:00
Alf Eaton
c7d06c00e2
Revert "Show tooltip immediately if a tooltip is already open ( #28870 )" ( #28935 )
...
This reverts commit 74950ea7e705acb8f42dea552b23ce93c66058c7.
GitOrigin-RevId: 346a947c420448becf294f0174937a5c256bf945
2025-10-09 08:08:14 +00:00
Andrew Rumble
e0992fe6e5
Make test admin users engineers
...
GitOrigin-RevId: 627b5b05eefdfa675937764b7c798e99ab6ef37e
2025-10-09 08:07:48 +00:00
ilkin-overleaf
a809f679fd
Merge pull request #28865 from overleaf/ii-domain-capture-join-success-message-edit
...
[web] Domain capture join group message edit
GitOrigin-RevId: 8949dff2e1d95dd978ee5e04165ad4cefe51b088
2025-10-09 08:07:26 +00:00
ilkin-overleaf
8ce052e55b
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
4e565f37b7
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
3a27b707a1
[web] convert GeoIpLookup to async/await ( #28802 )
...
GitOrigin-RevId: 38ad8af970a0674a514bf5ed0dacb8becd7c1f72
2025-10-09 08:06:00 +00:00
Mathias Jakobsen
86607be6b5
Merge pull request #28889 from overleaf/dp-reference-manager-cta-tweaks
...
Tweaks to reference manager paywall modal
GitOrigin-RevId: df41862ab99642c9b4e51c06429382692f75212d
2025-10-09 08:05:54 +00:00
Alf Eaton
3a757549e1
Show tooltip immediately if a tooltip is already open ( #28870 )
...
* Memoize delayProps
* Refactor Escape key handler
* Use useTooltipContext
* Remove delay: 0 from tooltips
* Only use isTooltipOpen if available
* Only show transition for initial tooltip
GitOrigin-RevId: 74950ea7e705acb8f42dea552b23ce93c66058c7
2025-10-09 08:05:49 +00:00
Mathias Jakobsen
366b997fe7
Merge pull request #28871 from overleaf/mj-recompile-setting-changed-add-missing
...
[web] Add missing events for changing compile-related settings
GitOrigin-RevId: b2ccb4c8f0f3920762d6e69ccb537ae9bedb0281
2025-10-09 08:05:36 +00:00
Mathias Jakobsen
e96754a03b
Merge pull request #28893 from overleaf/mj-linter-brace-check
...
[web] Allow braces in documentclass options
GitOrigin-RevId: 9675d3fc760a3b7d402c5a9df57a0cf183a1e648
2025-10-09 08:05:31 +00:00
Antoine Clausse
a2d9c8f813
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
d0d71b199a
Improve helpfulness of sso error messages
...
GitOrigin-RevId: 4459603cb1a84c21143e47eb817f9455aa9015e9
2025-10-08 08:05:50 +00:00
David
8903cfa74d
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
d090cf8a37
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
525229d5c3
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
Borja
f2a3a65b33
Enable ai shortcut for new users ( #28844 )
...
GitOrigin-RevId: b6215b4ccf97f1924265439edf5b93b1a7118e37
2025-10-07 08:07:18 +00:00
Alf Eaton
2c95b64bb6
Ensure that invalid search regexp is correctly highlighted ( #28724 )
...
GitOrigin-RevId: f122e2ea649d8cbfa984ddad0b7424aa96bd015a
2025-10-07 08:06:40 +00:00
Alf Eaton
f1ccad770b
Merge pull request #28733 from overleaf/ae-tooltip-delay
...
Honour `delay: 0` in tooltip config
GitOrigin-RevId: d69f3cb055b79c3335d4220f2d91a44e93bc47b3
2025-10-07 08:06:36 +00:00
Simon Gardner
3ed9daa926
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
Simon Gardner
3162078ebb
Improve UX for entering multi-digit quantities in Buy More Licenses feature
...
GitOrigin-RevId: c51e2146dbb53144e6951a16f7162ba2d10c5c4e
2025-10-07 08:05:55 +00:00
Domagoj Kriskovic
494ffdcd56
[web] When main document is not set open last selected file ( #28737 )
...
* [web] if root doc is not found, open last selected file
* call openInitialDoc even without rootdocid
GitOrigin-RevId: fe629482c1827c6205d5cf2de497e593110bd36e
2025-10-07 08:05:47 +00:00
roo hutton
808fae694b
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
roo hutton
1b6c6cd150
Merge pull request #28578 from overleaf/rh-account-settings-links
...
Improve consistency of account settings link text
GitOrigin-RevId: d30c37fe32c425a571af6d580ebfe37403ebd142
2025-10-06 08:05:24 +00:00
Kristina
a2783cbfc4
[web] redirect offsite payment failures back to checkout ( #28778 )
...
GitOrigin-RevId: 528cc1fa916ac9ec7b2e12d4224f25798253b5a9
2025-10-02 08:06:35 +00:00
Kristina
3cd625773a
[web] rm unused callback parameter from ProjectDetailsHandler ( #28804 )
...
GitOrigin-RevId: 73cbf3a0ff9fcb6da60e6e6f9a6e3ae5196c79c9
2025-10-02 08:06:30 +00:00
Jakob Ackermann
9e3e4407a1
[web] add junit integration for Jenkins ( #28788 )
...
* [web] add junit integration for Jenkins
* [web] integrate junit test report for writefull into Jenkins
* [web] put all the junit test results into namespaces
GitOrigin-RevId: ba1ff07b5ea7bcfa97bb4d6bf7fa9e5291ab7b0f
2025-10-02 08:06:25 +00:00
Domagoj Kriskovic
7a46cb5c03
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
jmescuderowritefull
c6312260a8
Fix duplicated sign in event ( #28777 )
...
GitOrigin-RevId: 92e81160b34207a215113a2af93206ca623adb52
2025-10-01 08:06:33 +00:00
Jakob Ackermann
cda73b825a
[web] bring back initial compile from cache ( #28771 )
...
GitOrigin-RevId: 0021eb3a3cb242195369e4f6abf67653e551e362
2025-10-01 08:06:12 +00:00
jmescuderowritefull
7c0ac48c0d
Clean extension checks and old feature flags in Writefull ( #28713 )
...
GitOrigin-RevId: c1949019f1f51add7fd036a1ad0e2946ccab5382
2025-10-01 08:06:07 +00:00
Borja
567ea2343b
Change suggestion-click event listener to avoid duplications ( #28756 )
...
GitOrigin-RevId: 4feac33ee530f768397a9097e96400ff25d70e5c
2025-10-01 08:06:02 +00:00
Kristina
0211c718b2
[web] add translated error messages to Stripe custom checkout ( #28730 )
...
GitOrigin-RevId: 06a1e15decdb5f557e68f73cba2ed5ad37fecdac
2025-09-30 08:06:18 +00:00
Eric Mc Sween
82251092e1
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
Rebeka Dekany
e8e39ab6d8
Remove duplicated story ( #28751 )
...
GitOrigin-RevId: 85c210b8240c46c08eead1d1b357724e50bcc756
2025-09-30 08:05:58 +00:00
David
d6eade3518
Merge pull request #28684 from overleaf/dp-syntax-checks-casing
...
Fix casing of "Syntax checks" in compile menu
GitOrigin-RevId: d81f54ff34f9c8a95e679970c1cd16b3dfc355c0
2025-09-30 08:05:53 +00:00