Brian Gough
da3f366643
Merge pull request #28959 from overleaf/bg-exclude-health-checks-from-performance-logs
...
exclude health checks from performance logs
GitOrigin-RevId: 88db63e00b32b2b015ee25c7d555546ed7d9a95b
2025-10-13 08:05:18 +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
Jimmy Domagala-Tang
0ecfc246a2
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
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
Antoine Clausse
0abab86dc1
[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
e5e279a19f
Use path.resolve for resolving paths ( #28905 )
...
GitOrigin-RevId: 8f549b410ebf35e330a472fd4de1e3343747794e
2025-10-10 08:05:57 +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
Liangjun Song
a79171479b
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
fd9be80bb3
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
7e3b853fc1
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
Jakob Ackermann
dd3c1b686e
[document-updater] fix test after other async/await work ( #28944 )
...
GitOrigin-RevId: 7338f340924b3355dac39a86c40327a2964c3020
2025-10-09 08:08:02 +00:00
Andrew Rumble
3211c7c37a
Make test admin users engineers
...
GitOrigin-RevId: 627b5b05eefdfa675937764b7c798e99ab6ef37e
2025-10-09 08:07:48 +00:00
Jakob Ackermann
d648c96603
[document-updater] migrate HistoryManager to async/await ( #28789 )
...
shouldFlushHistoryOps has a default value for 'threshold', which keeps
the exports simpler and still lets the unit tests override it.
GitOrigin-RevId: 1c6d4a2778052b5af40e2e338589a230ac2f4646
2025-10-09 08:07:36 +00:00
Jakob Ackermann
b0b9733a42
[document-updater] migrate ProjectFlusher to async/await ( #28796 )
...
GitOrigin-RevId: 24f61d6c0fab5d65b962cc7031ce0b8c84d5a915
2025-10-09 08:07:31 +00:00
ilkin-overleaf
c0a836082c
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
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
Andrew Rumble
8b5c920cea
Remove request from analytics service
...
GitOrigin-RevId: f4c5046095e7193449649f845560ecd477280cb5
2025-10-09 08:07:04 +00:00
Brian Gough
d24f37d3a4
Merge pull request #28880 from overleaf/bg-add-time-option-to-clsi
...
add latexmk `-time` option to clsi and record performance logs
GitOrigin-RevId: 467473859359913da73f83e10b63b45603ea175c
2025-10-09 08:06:12 +00:00
Jakob Ackermann
3913008e02
[web] convert GeoIpLookup to async/await ( #28802 )
...
GitOrigin-RevId: 38ad8af970a0674a514bf5ed0dacb8becd7c1f72
2025-10-09 08:06:00 +00:00
Mathias Jakobsen
c90e1cb82c
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
d3f05fda77
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
3a8d383ac3
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
f9d0f7e3ee
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
Miguel Serrano
b6d116e957
Merge pull request #28912 from overleaf/msm-fix-certs-build
...
Fix `certs` image build
GitOrigin-RevId: 02af78b29915276d55e86001a1cdc4703fc830b5
2025-10-09 08:05:26 +00:00
Miguel Serrano
9723800b68
Merge pull request #28868 from overleaf/msm-async-docstore-acceptance
...
[docstore] async/await migration in acceptance tests + `request` removal
GitOrigin-RevId: af1fe2b3de3d0b449ba3dad3555b309af3d35b62
2025-10-09 08:05:21 +00:00
Miguel Serrano
985a873971
Merge pull request #28779 from overleaf/msm-clsi-loadtest-async-await
...
[clsi] Replaced callbacks with async/await in `loadTests`
GitOrigin-RevId: 81e84dd77f71560f765625dfdbeafcf14312a3ff
2025-10-09 08:05:16 +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
Domagoj Kriskovic
267fc5393a
Promisify ProjectHistoryClient, ProjectHistoryApp, SyncTests and SendingUpdatesTests ( #28890 )
...
GitOrigin-RevId: 7bf26c6ed1a172c6506449a821d4e43f424a72bd
2025-10-08 08:06:00 +00:00
Miguel Serrano
3a35b8680e
Merge pull request #28554 from overleaf/msm-force-s3-lib-storage-uploads
...
[object-persistor] Use `@aws-sdk/lib-storage` for all uploads
GitOrigin-RevId: ab8e54a7bae843f9e6b05ed9cf936130a36b8c2f
2025-10-08 08:05:55 +00:00
Simon Gardner
4a5b29d166
Improve helpfulness of sso error messages
...
GitOrigin-RevId: 4459603cb1a84c21143e47eb817f9455aa9015e9
2025-10-08 08:05:50 +00:00
Miguel Serrano
f326f29a83
Merge pull request #28826 from overleaf/msm-bump-dockerode-4-0-9
...
[clsi] Bump dockerode 4.0.7 -> 4.0.9
GitOrigin-RevId: ec07c7c1d9e95f415b528a7b61b390f95014ea15
2025-10-08 08:05:45 +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
Tim Down
c104aa454e
Merge pull request #28845 from overleaf/td-async-await-doc-updater-client
...
Convert DocUpdateClient in document-updater acceptance tests to async/await
GitOrigin-RevId: 8f2352119f8f1175c2703ed90dbbc483ed039e86
2025-10-08 08:05:26 +00:00
Borja
07234fd7d2
Enable ai shortcut for new users ( #28844 )
...
GitOrigin-RevId: b6215b4ccf97f1924265439edf5b93b1a7118e37
2025-10-07 08:07:18 +00:00
Jakob Ackermann
e03ca5a3a8
[server-ce] tests: migrate host-admin to ESM, zod and npm-workspaces ( #28838 )
...
* [server-ce] tests: migrate host-admin to ESM, zod and npm-workspaces
* [server-ce] test: use import.meta.dirname
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com >
* [server-ce] test: fix zod schema for docker compose endpoint
---------
Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com >
GitOrigin-RevId: d490948693f341210c0ab5c2947db7c9a17775ef
2025-10-07 08:07:06 +00:00
Jakob Ackermann
c621d0f318
[git-bridge] migrate pipeline to Jenkins ( #28763 )
...
* [git-bridge] migrate pipeline to Jenkins
* [terraform] remove cloud build trigger for git-bridge
GitOrigin-RevId: fdf842a561c00a609f2de0cab894a761900322c6
2025-10-07 08:06:48 +00:00
Alf Eaton
7e74841a97
Ensure that invalid search regexp is correctly highlighted ( #28724 )
...
GitOrigin-RevId: f122e2ea649d8cbfa984ddad0b7424aa96bd015a
2025-10-07 08:06:40 +00:00
Alf Eaton
93a4498c93
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
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
Simon Gardner
14356f2675
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
bc6ae7816c
[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
Domagoj Kriskovic
6d84dfddcc
Skip checking status code for fetchJson
...
GitOrigin-RevId: 1470fdd5aabde3448c5ac5ed8e9203fc509b13e8
2025-10-07 08:05:43 +00:00
Domagoj Kriskovic
62ec3f9644
Promisify ReadingASnapshotTests
...
GitOrigin-RevId: 281b3a84466175a38b5ebbf9282b4c996e04d221
2025-10-07 08:05:39 +00:00
Domagoj Kriskovic
aed47ef01b
Promisify LatestSnapshotTests
...
GitOrigin-RevId: 40b0811e25ac9ee75c295c89cec7ad07570007c4
2025-10-07 08:05:34 +00:00