Jakob Ackermann
0a3d2bb7ee
[libraries] align test setup ( #29009 )
...
* [libraries] move all the unit tests into test/unit
* [settings] remove empty test file
* [mongo-utils] remove test setup as there are no tests
* [libraries] ensure that all libraries with tests have test/setup.js
* [monorepo] remove test step from Cloud build for libraries without tests
GitOrigin-RevId: b9a0a8a3330db7d8646c7a272b03fbb8c5e44bc0
2025-10-13 08:06:53 +00:00
Jakob Ackermann
338e2e81c7
[monorepo] refactor retries in Jenkins to step level ( #29008 )
...
* [monorepo] refactor retries in Jenkins to step level
Change the junit reports to use step specific file names. The [hash]
template option was neat in getting unique file names, but results in
duplicate test reports on retry.
* [patches] add support for .cjs config files for mocha-multi-reporters
GitOrigin-RevId: 3a749441470b5ba633e71319589606cfbe860952
2025-10-13 08:06:37 +00:00
Davinder Singh
90b5589888
adding the new thank you message in contact us form ( #28729 )
...
GitOrigin-RevId: 8fe7f453b786eb30a6d479254afce9eeb442c276
2025-10-13 08:06:02 +00:00
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
Tim Down
865ce8c3ff
Merge pull request #28541 from overleaf/td-notifications-app-ts
...
Change notifications app.js to TypeScript
GitOrigin-RevId: cb6195e2e8c8cd89e1a954bfcb1911929440d6ca
2025-10-13 08:05:36 +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
97cabd4fea
Merge pull request #28988 from overleaf/bg-add-file-info-to-performance-logs
...
add latexmk fdb file info to performance logs
GitOrigin-RevId: 3cc5709cd10fd55c2cd8aff7754fb7868aacdf0c
2025-10-13 08:05:23 +00:00
Brian Gough
f4b42d7bd0
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
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
Jakob Ackermann
30cb3c575c
[document-updater] fix test after other async/await work ( #28944 )
...
GitOrigin-RevId: 7338f340924b3355dac39a86c40327a2964c3020
2025-10-09 08:08:02 +00:00
Andrew Rumble
e0992fe6e5
Make test admin users engineers
...
GitOrigin-RevId: 627b5b05eefdfa675937764b7c798e99ab6ef37e
2025-10-09 08:07:48 +00:00
Jakob Ackermann
733ff57fb5
[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
ec659f32ba
[document-updater] migrate ProjectFlusher to async/await ( #28796 )
...
GitOrigin-RevId: 24f61d6c0fab5d65b962cc7031ce0b8c84d5a915
2025-10-09 08:07:31 +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
Andrew Rumble
1eed826509
Remove request from analytics service
...
GitOrigin-RevId: f4c5046095e7193449649f845560ecd477280cb5
2025-10-09 08:07:04 +00:00
Brian Gough
f67d5fe006
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
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
Miguel Serrano
3a52be6110
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
c3dc7823e0
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
98bb3a5ba8
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
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
Domagoj Kriskovic
f3581c9743
Promisify ProjectHistoryClient, ProjectHistoryApp, SyncTests and SendingUpdatesTests ( #28890 )
...
GitOrigin-RevId: 7bf26c6ed1a172c6506449a821d4e43f424a72bd
2025-10-08 08:06:00 +00:00
Miguel Serrano
9a0ad5c4db
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
d0d71b199a
Improve helpfulness of sso error messages
...
GitOrigin-RevId: 4459603cb1a84c21143e47eb817f9455aa9015e9
2025-10-08 08:05:50 +00:00
Miguel Serrano
919a0a17e8
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
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
Tim Down
c927c4d10b
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
f2a3a65b33
Enable ai shortcut for new users ( #28844 )
...
GitOrigin-RevId: b6215b4ccf97f1924265439edf5b93b1a7118e37
2025-10-07 08:07:18 +00:00
Jakob Ackermann
ecb57dfe35
[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