Mathias Jakobsen
eddcc5a42e
Merge pull request #32857 from overleaf/ds-pandoc-import-md
...
[WEB + CLSI] Import markdown files using pandoc
GitOrigin-RevId: adad7831ddb13a8fcb8063871166bde13cbbf1b6
2026-05-08 08:09:02 +00:00
Jakob Ackermann
44efc9d745
[monorepo] avoid corepack network requests ( #33502 )
...
* [monorepo] avoid corepack network requests
- Download yarn via corepack as the first step in all the docker files
- Turn off networking in corepack
- Do not run things in the upstream node image
Instead, use the monorepo image, or base layer in all the services.
- Always build the base layer when running tests (uses cache)
* [monorepo] install corepack in shared place
* [clsi-lb] remove unrelated changes
* [web] add missing DC_RUN_FLAGS
* [monorepo] only rebuild test images locally
Also remove spurious build config in docker-compose.ci.yml.
* [server-ce] test: make yarn files available to host-admin and e2e
* [monorepo] put the corepack install snippet in a few more places
GitOrigin-RevId: 38005016ae5a708e12295e246269d6c18fece937
2026-05-08 08:08:57 +00:00
Chris Dryden
95f1e711da
Merge pull request #32789 from overleaf/renovate-async.http.client.version
...
[CoreII] Update dependency org.asynchttpclient:async-http-client to v3.0.9 from 3.0.6 [SECURITY]
GitOrigin-RevId: 0490d7653fd08d8b7f26c94a036edae69911b7fb
2026-05-08 08:08:52 +00:00
Mathias Jakobsen
c2c8b1d1f1
Merge pull request #32688 from overleaf/mj-chai-messages
...
[overleaf-editor-core] Use chai messages instead of try-catch in fuzzing tests
GitOrigin-RevId: b6db81e2fdbaac730ddca2bfb555983685396b43
2026-05-08 08:08:39 +00:00
Kristina
bd604063e6
[web] add preferences to control all implemented notifications ( #33320 )
...
* feat: add granular controls for other features
* feat: add filtering to notifications that were missing them
* refactor: rm duplicate thread fetches
* fix: reduce permissions to fit spec (all === new comments/tracked changes, replies === only if also a participant)
* fix: include mentions in types
GitOrigin-RevId: b4a09ef59e5cf4de2e07d5b9a13c31fc1cf81a31
2026-05-08 08:08:30 +00:00
Kristina
40954ae2dc
Merge pull request #32949 from overleaf/kh-default-invitees-to-replies-only
...
[web] default invitees to replies only
GitOrigin-RevId: e3198403917e2679e49e27aaa87ae111675dc974
2026-05-08 08:08:17 +00:00
roo hutton
498af9b07b
Merge pull request #33467 from overleaf/rh-cio-prev-plan-type-fix
...
Only set previous_plan_type when normalised plan type changes
GitOrigin-RevId: 43133fc248bfb32b921da68bee91b445ca44eb1f
2026-05-08 08:08:11 +00:00
Mathias Jakobsen
0d40b7aca0
[web] Add dark mode variants to AI paywall notifications ( #33469 )
...
GitOrigin-RevId: 4c7b8fc0493b448fd565ac8b8521ee1777e60202
2026-05-07 08:08:41 +00:00
Mathias Jakobsen
76fbb56107
[web] Delay suggest fix paywall until suggest button has been clicked ( #33458 )
...
GitOrigin-RevId: 11d2ec0c9c33aea3fedff57d5f1a74d6ce774017
2026-05-07 08:08:36 +00:00
l-obrien-overleaf
ff6ad4b41e
Correct styling for visual bib elements ( #32953 )
...
* Correct styling for visual bib elements
* reverting outlined icon
* re-applying padding to optional fields
* citation key not shown on empty form
GitOrigin-RevId: 77c670e6687c6c60acf9f691e4c1d77e3390ac46
2026-05-07 08:08:24 +00:00
Jessica Lawshe
fc4e17d30f
Merge pull request #32816 from overleaf/jel-domain-captured-by-group
...
[web] Check `domainCapturedByGroup` on domain instead of `group.domainCaptureEnabled` only for project/dash redirect
GitOrigin-RevId: a6389da9c943327e5941eaa24eb274106526f80b
2026-05-07 08:08:07 +00:00
Miguel Serrano
d3f5738158
[web] Update pro -> premium wording ( #33445 )
...
* [web] Update `pro` -> `premium` wording
Updated translations to reflect change on
plan denominations
GitOrigin-RevId: 39e9c8257f29540d33769e960b5b81fb08c47c62
2026-05-07 08:07:59 +00:00
ilkin-overleaf
faec27d7b0
Merge pull request #33163 from overleaf/ii-share-modal-give-feedback
...
[web] Share modal give feedback link
GitOrigin-RevId: 5e83dec6c6b97c172b7600d8ded285db49178a64
2026-05-07 08:07:54 +00:00
renovate[bot]
de9b07f0b9
[Platform] Update dependency lodash to v4.18.1 from 4.17.23 [SECURITY] ( #33229 )
...
* Upgrade lodash resolution to 4.18.1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* update lodash in rest of packages
---------
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Anna Fields <acfields11@gmail.com >
GitOrigin-RevId: 66ce1610993a592899c25155757ca3267ebcd5c1
2026-05-07 08:07:41 +00:00
roo hutton
5c348078c2
Merge pull request #33340 from overleaf/rh-pause-block
...
Prevent calls to pause endpoint if pause-subscription not enabled
GitOrigin-RevId: 6efd00391576441b3104e34def2e5ad110dcc853
2026-05-07 08:07:36 +00:00
Brian Gough
a6c8ce32c3
Merge pull request #33312 from overleaf/copilot/send-clear-site-data-header
...
Send `Clear-Site-Data` header on account deletion
GitOrigin-RevId: c3f0b5f27cc80a1927518c56436c3a808b144fb7
2026-05-07 08:07:20 +00:00
Brian Gough
61f480ca4e
Merge pull request #33436 from overleaf/bg-fix-lint-in-codespaces
...
fix web linting commands to run in codespaces
GitOrigin-RevId: 106572bab1b2a4e13f1da298253c35e4af0b1316
2026-05-07 08:07:11 +00:00
Chris Dryden
df01c7e9e1
Merge pull request #33162 from overleaf/cd-upload-generated-files-to-filetree
...
Cd upload generated files to filetree
GitOrigin-RevId: 2d2774e57c42452fba3a2582fde7153ffcde59bf
2026-05-07 08:07:06 +00:00
Domagoj Kriskovic
8f0979d6a2
Trigger reject tracked changes notification from document-updater
...
GitOrigin-RevId: 9ac47490d052b3058931ca250f4090e6576f56b2
2026-05-07 08:06:57 +00:00
Domagoj Kriskovic
ad58ec2c79
Consolidate duplicate Pyodide output limit tests
...
GitOrigin-RevId: 8ec631b740736158d6e1e75ccab90136813ffa15
2026-05-07 08:06:52 +00:00
Domagoj Kriskovic
672e01c703
Enforce output file count and size limits in the Pyodide worker
...
GitOrigin-RevId: 2cc61613381243d810a8cb9e1c2c32fa9e751da7
2026-05-07 08:06:46 +00:00
Jakob Ackermann
d97a659f92
[web] make double compile test parameters configurable via env vars ( #33406 )
...
* [web] make double compile test parameters configurable via env vars
* [k8s] web: enable double compile test for free compiles on n4 instances
GitOrigin-RevId: 3a5cb8ed6d044fcf3f4c0d2b9d252326bac48511
2026-05-06 08:07:28 +00:00
Tim Down
c63d048dd3
Merge pull request #33422 from overleaf/td-pricing-copy-fixes
...
New pricing page copy fixes
GitOrigin-RevId: cef71065ce7228594c2fb58c77273a607e3ba414
2026-05-06 08:07:23 +00:00
Alf Eaton
37a68a9c5e
Reapply "Add Vertex as an AI provider ( #32450 )" ( #33339 )
...
GitOrigin-RevId: d506c99cf32fae97b6721923256bd980120fbeed
2026-05-06 08:07:19 +00:00
Copilot
32f5ac48c7
Use a Firefox-allowlisted Material Symbols family for unfilled editor icons ( #32945 )
...
GitOrigin-RevId: 61b7e4044f9a57a2083c5467fa0ec6eaa0f9ae1e
2026-05-06 08:07:14 +00:00
Brian Gough
d658dba53c
Merge pull request #33421 from overleaf/bg-use-plain-test-output-in-ci
...
add NO_COLOR environment variable to web CI for cleaner output
GitOrigin-RevId: 1c089333e2002e63b62d55d0e6b4def29e844aa6
2026-05-06 08:07:10 +00:00
Eric Mc Sween
3da2d53acb
Merge pull request #33413 from overleaf/revert-33040-em-parse-req-errors
...
Revert "Replace isZodErrorLike with custom error types in request validation"
GitOrigin-RevId: 1f51fe9e14ffabf283f1229552d3887136420f8f
2026-05-06 08:06:41 +00:00
Eric Mc Sween
98def949ec
Merge pull request #33040 from overleaf/em-parse-req-errors
...
Replace isZodErrorLike with custom error types in request validation
GitOrigin-RevId: 9cb453a2cde595a00f5049e4829ea9e3dbe17b28
2026-05-06 08:06:37 +00:00
Jakob Ackermann
1aa6f03b3c
[web] fix make test_unit_watch ( #33370 )
...
* [web] check for missing module tsconfig in CI
* [web] add missing tsconfig into test_unit container
GitOrigin-RevId: 7b861f8e68f961e3455b72b5660cf3825389c656
2026-05-06 08:06:26 +00:00
jmescuderowritefull
637ff3aa88
Feedback for new quota messages in new plans ( #33357 )
...
GitOrigin-RevId: 41f06b31cd9b60844b2136bffecf966ef378c1c9
2026-05-06 08:06:21 +00:00
Davinder Singh
8b47dedbea
[WEB] Update copy for docx import ( #33239 )
...
* removing link from translation weve_converted_your_content_to_latex
* adding the translations on choose document modal
* adding beta icon
GitOrigin-RevId: b734447474e41e57efacb589aadf67e4124d4924
2026-05-06 08:06:10 +00:00
Tim Down
77d25eed14
Merge pull request #33342 from overleaf/td-pricing-features-corrections
...
Fix errors in 2026 pricing page features list
GitOrigin-RevId: 2b62f3dbf0e88676f63818a6f243916178ac9373
2026-05-06 08:06:05 +00:00
Tim Down
479e302027
Merge pull request #33372 from overleaf/td-pricing-geo-banner-margin
...
Add margin to geo banner in new pricing and interstitial pages
GitOrigin-RevId: 39fafa1c8a5447e20776fcee34dabc54c5ca33bc
2026-05-06 08:05:57 +00:00
Antoine Clausse
590c2ab2e2
[web] Fix AI quota paywall upgrade CTA to use interstitial page ( #33376 )
...
* Update hrefs
* Revert link on expired subscriptions
* Revert hrefs of other buttons
* Use `plans-2026-phase-1` feature flag
GitOrigin-RevId: 3fe489c6ec192adc2fb836b07429dc2a11f9a57f
2026-05-06 08:05:53 +00:00
Antoine Clausse
cff35c743f
[web] Fix wrong price shown in future payments preview when upgrading over a pending downgrade ( #33305 )
...
* fix(web): show correct plan in future payments preview when upgrading over a pending downgrade
When a user had a scheduled plan downgrade and then immediately upgraded
to a higher plan, makeChangePreview() always used the pending (stale)
plan code/name/price for the future payments display rather than the
newly selected plan.
Check whether the current change is a plan change (premium-subscription
or group-plan-upgrade type) and if so use subscriptionChange's plan
details instead of pendingChange's, since the immediate upgrade overrides
the scheduled downgrade.
Closes #33299
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* test(web): add unit tests for makeChangePreview pending-change plan override
Covers the four cases: premium-subscription and group-plan-upgrade types
use subscriptionChange plan (not pendingChange), add-on-purchase type
defers to pendingChange plan, and no-pending-change falls back to
subscriptionChange as before.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
GitOrigin-RevId: cc2f9c88e5dfdfb89370798e857ea98caf8fcf85
2026-05-06 08:05:49 +00:00
Andrew Rumble
f434b1fc28
Merge pull request #33149 from overleaf/ar-ja-remove-i18next-additional-packages
...
[web] remove i18next additional libraries
GitOrigin-RevId: 98fc17b409090db32b02bb66953f1c2e6efee608
2026-05-06 08:05:41 +00:00
Jimmy Domagala-Tang
6a6bb625db
feat: removing duplicated error messaging when user hits paywall, now leave any limit messaging to the paywall instead of also handling it in the error assist components ( #33337 )
...
GitOrigin-RevId: d3a915e75e5ba4f10c109e8e971b00a84177109a
2026-05-05 08:06:37 +00:00
Jimmy Domagala-Tang
cf0f4cb339
feat: updating content and adding new variant for groups ( #33289 )
...
GitOrigin-RevId: afecbd92c6a9f224226f3918d94396e2927f104a
2026-05-05 08:06:30 +00:00
Jakob Ackermann
d61e3f5521
[web] fix caching of session.analyticsId ( #33300 )
...
* [web] fix caching of session.analyticsId
* [web] disable analyticsIdMiddleware tests for Server Pro/CE
GitOrigin-RevId: 2acf76f937adabd62b1e9f876a858211ef7a13c6
2026-05-05 08:06:09 +00:00
Jakob Ackermann
37cc65ec7e
[web] consolidate clsi downloads and add zod validation ( #33069 )
...
* [web] consolidate clsi downloads and add zod validation
* [validation-tools] make prettier happy
* [web] make clsiServerId optional
* [web] fix type of buildId
* [web] gracefully handle ObjectId
* [web] fix type of buildId
* [monorepo] address review feedback
- cjs export
- update module path in comments
- skip adding ?clsiserverid if not set
- allow nested output file download for submissions and add tests
* [web] address review feedback
* [web] cache one more zod schema
* [web] fix unit tests
GitOrigin-RevId: 0a1e618955983e035defd6d3c0528b81e0e85c95
2026-05-05 08:06:05 +00:00
Malik Glossop
e2de08ca86
Merge pull request #33146 from overleaf/copilot/fix-code-folding-bug
...
Fix code folding when a comment or blank line precedes an indented sectioning command
GitOrigin-RevId: 2a955311c1ce073b2eb80fdfbf45d00705e22d69
2026-05-05 08:05:57 +00:00
Malik Glossop
47473bc5f4
Merge pull request #33044 from overleaf/worktree-mg-writefull-setting
...
Add writefull "AI Assistance" section
GitOrigin-RevId: c6d4cb60601c0b808cde96f29f6b79b26f631906
2026-05-05 08:05:53 +00:00
Maria Florencia Besteiro Gonzalez
ed3f9517fd
Merge pull request #33367 from overleaf/mfb-revert-revert-bibtex-loading-spinner
...
Reapply "BibTeX visual editor: show loading spinner when switching bib files"
GitOrigin-RevId: e71c44948b17cfa9aa9d38aa87842dba05697c38
2026-05-05 08:05:49 +00:00
ilkin-overleaf
5727643852
Merge pull request #33065 from overleaf/ii-share-modal-send-invites
...
[web] Add send invites input and role selection to share modal
GitOrigin-RevId: f43654e1ca0d8000b2327f1f398fd062ef1b74e4
2026-05-05 08:05:45 +00:00
Kristina
fdc939fe0a
[web] emit project:membership:changed when removing self from project ( #33143 )
...
GitOrigin-RevId: 5a101add69e0077f667f98f5b95c2476ad3085d4
2026-05-05 08:05:34 +00:00
Copilot
799dcf618b
[web] Add text-align: left to .notification-content ( #33142 )
...
GitOrigin-RevId: 6470f6453f3c31e335863a67d3738972c84fc515
2026-05-05 08:05:30 +00:00
Kristina
a6ac7bdd41
[web] catch failed requests to project/doc metadata endpoints ( #33139 )
...
Unhandled promise rejections from these fire-and-forget calls were
surfacing in Sentry. Add .catch(debugConsole.error) to suppress them.
GitOrigin-RevId: a14cd0a3956a2b551210723ad56e7ec5e354a7a7
2026-05-05 08:05:26 +00:00
Kristina
d73e2b063a
[web] add email notification surveys ( #33063 )
...
* feat: update survey link in settings modal
* feat: add survey link to email footer
GitOrigin-RevId: acd22281931bb98eebafa7072dca1c54d48cd972
2026-05-05 08:05:21 +00:00
Maria Florencia Besteiro Gonzalez
f977a813db
Merge pull request #33359 from overleaf/revert-33145-mfb-bug-switching-files-editor-not-immediately-refresh
...
Revert "BibTeX visual editor: show loading spinner when switching bib files"
GitOrigin-RevId: 509ba1f07e7ff418ad2a30683980100dacb77cc6
2026-05-05 08:05:17 +00:00
Maria Florencia Besteiro Gonzalez
04b6a9762f
Merge pull request #33145 from overleaf/mfb-bug-switching-files-editor-not-immediately-refresh
...
BibTeX visual editor: show loading spinner when switching bib files
GitOrigin-RevId: 0047e6a75273e322490dde0b0fc7889b46f6d469
2026-05-04 08:06:02 +00:00