Mathias Jakobsen and Copybot
0d40b7aca0
[web] Add dark mode variants to AI paywall notifications ( #33469 )
...
GitOrigin-RevId: 4c7b8fc0493b448fd565ac8b8521ee1777e60202
2026-05-07 08:08:41 +00:00
Mathias Jakobsen and Copybot
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 and Copybot
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
ilkin-overleaf and Copybot
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
Chris Dryden and Copybot
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 and Copybot
672e01c703
Enforce output file count and size limits in the Pyodide worker
...
GitOrigin-RevId: 2cc61613381243d810a8cb9e1c2c32fa9e751da7
2026-05-07 08:06:46 +00:00
Copilot and Copybot
32f5ac48c7
Use a Firefox-allowlisted Material Symbols family for unfilled editor icons ( #32945 )
...
GitOrigin-RevId: 61b7e4044f9a57a2083c5467fa0ec6eaa0f9ae1e
2026-05-06 08:07:14 +00:00
jmescuderowritefull and Copybot
637ff3aa88
Feedback for new quota messages in new plans ( #33357 )
...
GitOrigin-RevId: 41f06b31cd9b60844b2136bffecf966ef378c1c9
2026-05-06 08:06:21 +00:00
Davinder Singh and Copybot
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 and Copybot
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 and Copybot
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
Jimmy Domagala-Tang and Copybot
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 and Copybot
cf0f4cb339
feat: updating content and adding new variant for groups ( #33289 )
...
GitOrigin-RevId: afecbd92c6a9f224226f3918d94396e2927f104a
2026-05-05 08:06:30 +00:00
Jakob Ackermann and Copybot
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 and Copybot
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 and Copybot
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 and Copybot
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 and Copybot
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
Copilot and Copybot
799dcf618b
[web] Add text-align: left to .notification-content ( #33142 )
...
GitOrigin-RevId: 6470f6453f3c31e335863a67d3738972c84fc515
2026-05-05 08:05:30 +00:00
Kristina and Copybot
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 and Copybot
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 and Copybot
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 and Copybot
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
Mathias Jakobsen and Copybot
c67885919b
Merge pull request #33141 from overleaf/mj-tutorials-show-one
...
[web] Ensure only one tutorial shows at once
GitOrigin-RevId: 797c677a3d45635451485d79ed1c0705819ed5ad
2026-05-01 08:07:29 +00:00
Tom Wells and Copybot
ffafccdba3
Don't preselect entry type when adding a BibTeX reference ( #33193 )
...
GitOrigin-RevId: a809b277fb0db8962ea0eb0e8c22af6775b2c832
2026-05-01 08:07:24 +00:00
Mathias Jakobsen and Copybot
42f7bca37e
Merge pull request #33317 from overleaf/mj-menu-bar-role
...
[web] Fix aria roles for nested menu bar dropdowns
GitOrigin-RevId: 1c285c2ef8ed0c589bd6b0df6112c054c8662ca4
2026-05-01 08:07:09 +00:00
Olzhas Askar and Copybot
823f11426b
Merge pull request #33109 from overleaf/oa-upgrade-path
...
[web] Upgrade path
GitOrigin-RevId: 532993e613bdc42cf92a7b10e629aa94596d854e
2026-05-01 08:07:01 +00:00
Davinder Singh and Copybot
30e0e6adaf
adding side menu for download option ( #33307 )
...
* adding side menu for download option
* fixing the E2E tests to adapt the new behaviour
GitOrigin-RevId: d96df4906a40006d36ac0ea525d74a1644ec4085
2026-05-01 08:06:57 +00:00
Alex Vizcaino and Copybot
2ebe0bd513
fix: add unique key to GetPremium component in ReplacementsCard ( #33303 )
...
* fix: add unique key to GetPremium component in ReplacementsCard
* fix: update paywall messages for clarity in English and Spanish
GitOrigin-RevId: 3422ef2fbf049fe1c2cc20f6f8d224b4d67374ca
2026-05-01 08:06:49 +00:00
Antoine Clausse and Copybot
8da6222a89
[web] Fix plans CTA plain-link and edu discount clickable area overflow ( #33243 )
...
* Update .plans-cta-plain-link styles so the clickable area doesn't overflow
* Update .plans-educational-discount-label styles so the clickable area doesn't overflow
* Fix lint
GitOrigin-RevId: cedbaa78a079fd4f7cefe2be9b39252d30ba6355
2026-05-01 08:06:45 +00:00
dd44f4e2e8
[web] Remove stale "You already have a subscription" notification ( #33187 )
...
* Remove stale "You already have a subscription" notification after cancel/plan change
The notification was derived from a server-rendered meta tag set at page load,
so it persisted through cancel and plan-change flows. Now derived directly from
the URL param on the client; the param is stripped on cancel button click
(replaceState) and before plan-change reloads (location.replace via
reloadWithoutHasSubscription helper).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* Fix format
* Update services/web/test/frontend/features/subscription/components/dashboard/subscription-dashboard.test.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix change-plan tests after location.reload → location.replace migration
reloadWithoutHasSubscription calls location.replace() not location.reload(),
so update assertions accordingly. Also stub toString() to return the jsdom
origin so FlashMessage's replaceState call doesn't throw a SecurityError.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* Guard reloadWithoutHasSubscription against empty URL
When called after component unmount, useLocation's toString() returns '',
causing new URL('') to throw. No-op early to avoid the exception.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* Guard against empty URL in history state replacement for subscription cancellation
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: 8408ee971adf038e2d819eae5df060ace62a7e14
2026-05-01 08:06:41 +00:00
Alf Eaton and Copybot
664cc65ab0
Use CSF Next ( #32998 )
...
GitOrigin-RevId: 498e15e3ae44f0a7b85e889e199d71607c420e12
2026-05-01 08:06:13 +00:00
Brian Gough and Copybot
7f7556cf6a
Merge pull request #33219 from overleaf/bg-fix-collapsible-panel-flicker
...
Fix flicker when switching between editor and PDF views
GitOrigin-RevId: 1f6543c0046dc458fa174aa9b54985934a7437fa
2026-05-01 08:05:56 +00:00
jmescuderowritefull and Copybot
35dc3ab790
Enhance AI usage messaging ( #33105 )
...
GitOrigin-RevId: 0bd325d806d945366abb6e7d8cc3cd177cb66ef2
2026-04-30 08:05:57 +00:00
Kate Crichton and Copybot
20f08ab8c1
Merge pull request #32855 from overleaf/kc-move-token-rendering
...
[web] move domain verification token rendering to collapsible section
GitOrigin-RevId: c34b0f66f56c4e9942a53c2a2383d7a8cbdfdf7c
2026-04-30 08:05:48 +00:00
Kate Crichton and Copybot
e7cfcbdc66
Merge pull request #32503 from overleaf/kc-domain-verification-error-messages
...
[web] domain verification error messages
GitOrigin-RevId: a5a04934a8675741c4dc6a4779c2c90cbf54c04d
2026-04-30 08:05:37 +00:00
Domagoj Kriskovic and Copybot
9e677a2c1e
Use overleaf CDN for loading pyodide packages
...
GitOrigin-RevId: e17ff3387166421a546a9519786d77ba12cdffc4
2026-04-30 08:05:23 +00:00
Chris Dryden and Copybot
6c9560cd4e
Merge pull request #32943 from overleaf/cd-auto-install-python-packages
...
Auto-install python packages from the executing python script
GitOrigin-RevId: e343312d61e1804d927688bf4e0de00b2bdb5382
2026-04-30 08:05:14 +00:00
Olzhas Askar and Copybot
7c0595f9a9
Merge pull request #32063 from overleaf/oa-group-plans
...
[web] Rename group plans
GitOrigin-RevId: 8a3097dc1724709b5d7b163e0f9d968c21d63831
2026-04-30 08:05:10 +00:00
Copilot and Copybot
e59cbc61cf
Merge pull request #33134 from overleaf/copilot/fix-autocomplete-subparagraph
...
GitOrigin-RevId: 2ca0b9ab5de393b9b0a256c81450f57d933376fc
2026-04-29 08:06:08 +00:00
Malik Glossop and Copybot
ba182f8275
Merge pull request #32710 from overleaf/mg-project-history-metrics
...
Add diagnostic annotations to LazyStringFileData toEager errors
GitOrigin-RevId: 47575586bb869d65e4eb443cc9f1215b6f245255
2026-04-29 08:05:28 +00:00
Tim Down and Copybot
6296e7911c
Merge pull request #33169 from overleaf/td-pricing-interstitial-fixes
...
Interstitial 2026: wire up upgrade CTAs and fix card highlights
GitOrigin-RevId: 2feea397846452ff79c7cd01c931627097a03954
2026-04-29 08:05:20 +00:00
Anna Claire Fields and Copybot
0d64a88a46
Yarn 4 Migration ( #32253 )
...
Migrates the Overleaf monorepo package manager from npm (v11) to Yarn 4 (v4.9.1) using node-modules linker mode.
GitOrigin-RevId: 50d32ab01955c15e29679eff9e9e9cfb897fab2d
2026-04-28 08:52:37 +00:00
l-obrien-overleaf and Copybot
6b78b42469
visual updates to optional fields in manual bib entry ( #33102 )
...
* visual updates to optional fields in manual bib entry
* omitting onClose from button auto complete props
GitOrigin-RevId: 922695e8eaec83702b482123dc4b4483fe957b78
2026-04-28 08:07:21 +00:00
Domagoj Kriskovic and Copybot
7eee5809bb
[pyodide] collect output files from worker and include in RunCodeResult
...
GitOrigin-RevId: fa9d501933ee32729e3d083183cd2a14ff969e95
2026-04-28 08:07:16 +00:00
l-obrien-overleaf and Copybot
966a2f9bfe
BibTeX editor: add preview screen to "Paste references" dialog ( #32928 )
...
* Adding preview panel for bibtex entry
* Removing bibtex-editor module directory and moving tests to library module
* Format fix
* Adding accessibility headers and hardening tests
* Simplfying preview logic for bibtex titles
* Only show author placeholder if no author present
* Fixing build failures
* Fixing broken test
GitOrigin-RevId: 23d2d4ff48fe8135687578cd3efdf8ba9395e411
2026-04-28 08:07:11 +00:00
Domagoj Kriskovic and Copybot
4e51eee4f8
scss: use content-info variable
...
GitOrigin-RevId: 925d1ea2dc3496194388b6a347d1c0ab41ced52b
2026-04-28 08:07:02 +00:00
Domagoj Kriskovic and Copybot
3a232c44eb
Extract OutputStream type for python runner streams
...
GitOrigin-RevId: 9a26c847ec7daa4cd446e9fec0407e64e6f40916
2026-04-28 08:06:52 +00:00
Domagoj Kriskovic and Copybot
09af91a936
info stream
...
GitOrigin-RevId: 5d4cb01c250768ca00e15368b9c616b467e4f9ba
2026-04-28 08:06:47 +00:00
ilkin-overleaf and Copybot
6ccbefc3f8
Merge pull request #32941 from overleaf/ii-share-modal-manage-access
...
[web] Share modal redesign: invited people screen
GitOrigin-RevId: bf7f83dccc245e41eca8087fc27c1b411f025b0d
2026-04-28 08:06:42 +00:00