Alexandre Bourdin and Copybot
bac2f5e2fc
Merge pull request #32641 from overleaf/ab-hide-add-comment-tooltip-on-blur
...
[web] Hide add comment tooltip when clicking outside the editor
GitOrigin-RevId: beff4c2e54fd28e47028f2bbc586f26fe6d3cc1d
2026-04-10 08:04:37 +00:00
Alexandre Bourdin and Copybot
256532b13c
Merge pull request #32640 from overleaf/ab-right-align-project-dropdown
...
[web] Right-align project title dropdown to the arrow button
GitOrigin-RevId: edf7ebb9077376535eec194e962f69e308fa8498
2026-04-10 08:04:33 +00:00
Alexandre Bourdin and Copybot
e4b49b00ec
Merge pull request #32639 from overleaf/fix/figure-modal-zero-byte-file-crash
...
[web] Fix FileSize crash when uploading zero-byte file in figure modal
GitOrigin-RevId: 6ce0dfa221c44af4df813231c97aac846214b34d
2026-04-10 08:04:29 +00:00
Davinder Singh and Copybot
65ba7c8dd4
Adds a toast for docx import feedback form ( #32695 )
...
* adding a toast for import docx feedback form link
* renaming importDocxFeedbackToast to importDocxFeedbackToastGenerator
* fixing capital letter in translation
* adding noopener and shorter link
GitOrigin-RevId: fc1ea105f5d092e25bd2dc3966710a897959d944
2026-04-10 08:04:08 +00:00
848d049e5a
[web] Pricing page redesign plan cards ( #32597 )
...
* Initial version of new plans page with plans cards
* Fix optional chaining for tab button element in changeActivePlanTab function
* `make cleanup_unused_locales`
* Fix edu discount checkbox change listener
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: f87513346572300a7a6761c4f00ea589a54e23dc
2026-04-10 08:03:55 +00:00
Miguel Serrano and Copybot
c83d37437d
[web] Add collaboratorEmail data to group audit logs ( #32644 )
...
Added `collaboratorEmail`, extracted wither from the invite, or the User record for the `remove-collaborator` event.
GitOrigin-RevId: c6465ad6633a244ac58a487481a67abbb768ba78
2026-04-10 08:03:48 +00:00
Jessica Lawshe and Copybot
7db4dfd780
Merge pull request #32175 from overleaf/jel-show-why-verify-failed
...
[web] Show reason domain failed verification
GitOrigin-RevId: 7d506776eaacb0f8a274de6821ed9fecf7739500
2026-04-09 08:07:48 +00:00
Jessica Lawshe and Copybot
73c259d55c
Merge pull request #31979 from overleaf/kc-verify-domain-ownership
...
Add domain verification handling
GitOrigin-RevId: 97e53b93f8e2fa430637fde7d3187a5c54c850d6
2026-04-09 08:07:43 +00:00
Davinder Singh and Copybot
470a05c23d
Creating useProjectUploader hook for project upload modal & Display modal when a project is successfully converted from Docx ( #32676 )
...
* creating useProjectUploader hook
* removing a comment and polishing some code
* removing doc from the array
* rewording comments
* creating the modal that appears after docs conversion is completed
* moving the file
* renaming translations
* moving into modals
* adding content within a list
* removing the newUrl variable
* changing translation name
* adding a button in the test
GitOrigin-RevId: f08ec6b02874f93a79039b831afad820239e094c
2026-04-09 08:07:12 +00:00
Kristina and Copybot
8dce78cd97
[web] rename notifications env variable ( #32654 )
...
GitOrigin-RevId: f319fbae7da4c85d21e6c100bb2f6e6ef7c472b3
2026-04-09 08:07:07 +00:00
Alexandre Bourdin and Copybot
bf41ecdb39
Merge pull request #32633 from overleaf/ab-fix-flaky-project-getter-test
...
[web] Fix flaky ProjectGetter test (existUsersDebugProjectsOlderThan)
GitOrigin-RevId: 6963720fc06507425d3c9a44aeaa3d7b2e305d43
2026-04-08 08:05:11 +00:00
Mathias Jakobsen and Copybot
2d9fc99274
Merge pull request #32655 from overleaf/mj-preview-tabs-setting
...
[web] Add setting for temporary tab behaviour
GitOrigin-RevId: efef9e1db55d4498daadf13efad7fe12578cec21
2026-04-08 08:05:07 +00:00
Rebeka Dekany and Copybot
7e327ee548
Remove autofocus from full project search when opened via rail tab navigation ( #32645 )
...
GitOrigin-RevId: b7ee177e0dc7273c70ca824718ff22b7df190acb
2026-04-08 08:04:57 +00:00
Rebeka Dekany and Copybot
62fa7e9319
Remove Font Awesome files and references from web ( #32531 )
...
* Remove Font Awesome files and references
* Remove dead Font Awesome references
* Remove icon reference from `linkPrintNewTab` mixin
* Remove unused `customValidationMessage`
* Remove dead Font Awesome references
* Remove FA reference and disable "Monthly metrics emails" subscription link when loading
* Revert daterangepicker icon styles
GitOrigin-RevId: e08d4b61e35bae305f771d9949c18edf8a163575
2026-04-08 08:04:53 +00:00
fb9fed2b74
Fix dropdown active item outline clipped by adjacent items ( #32073 )
...
* Initial plan
* Fix selected item outline overlapping next item in dropdown menus
Replace position:relative + absolute positioning with flexbox layout
on .dropdown-item to prevent stacking context overlap of active outline.
Co-authored-by: aeaton-overleaf <75253002+aeaton-overleaf@users.noreply.github.com >
* Fix invalid HTML - replace `div` with `span` inside dropdown item description container
* Do not suppress keyboard focus outlines in toolbar dropdown menus
* Add explicit keyboard focus ring for dropdown items
* Avoid overlapping link focus rings with inset box-shadow
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: aeaton-overleaf <75253002+aeaton-overleaf@users.noreply.github.com >
Co-authored-by: Rebeka <o.dekany@gmail.com >
GitOrigin-RevId: ce4d1b01f04476fd154b6c05a52fc5632bf8b8dc
2026-04-08 08:04:49 +00:00
Thomas and Copybot
77d3467761
Merge pull request #32606 from overleaf/revert-30426-jdt-promisify-institutions-api
...
Revert "Promisify InstitutionsApi"
GitOrigin-RevId: 6bf06bf4220833abb3927911ab3079caeb061c25
2026-04-03 08:05:46 +00:00
2f35f2bb65
[web] Re-add remove_unwanted_ieee_collabratec_users script ( #32603 )
...
* Revert "Merge pull request #19398 from overleaf/rh-rm-ieee-notification"
This reverts commit 14ec3e50ed4913b815620f5215df59b17fc03054, reversing
changes made to 326352c7c459063bfddf98937e830565c5422ce2.
* Convert remove_unwanted_ieee_collabratec_users to ESM
* Use scriptRunner
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: f7d9a4c74173e38789b053792597f761d91efa4f
2026-04-03 08:05:43 +00:00
Tim Down and Copybot
dbf742c2cc
Merge pull request #32439 from overleaf/td-remove-icon-svgs
...
Make some icons consistent
GitOrigin-RevId: bf28d5e56b85b961e5074602afe0cd6bb9af5a70
2026-04-03 08:05:38 +00:00
roo hutton and Copybot
9197be0ec7
Merge pull request #32376 from overleaf/rh-cio-migrate-identifiers
...
Replace analytics id with user id as main identifier in customer.io
GitOrigin-RevId: 780671a51b652c73a940bc152d8fd6916dd611ce
2026-04-02 08:05:48 +00:00
Andrew Rumble and Copybot
972c6e4710
Merge pull request #31327 from overleaf/ar-allow-split-test-ui-without-admin-privilege
...
[web/admin-roles] allow split test UI without admin privilege
GitOrigin-RevId: 1d10153d7762196dd7a8df835af6193b38670fbc
2026-04-01 08:06:25 +00:00
Andrew Rumble and Copybot
5513f9d378
Merge pull request #32562 from overleaf/dependabot-npm_and_yarn-dompurify-3.3.2
...
Bump dompurify from 3.3.0 to 3.3.2
GitOrigin-RevId: db5755d018d971c0558ab3c3f9bba9533047bf8b
2026-04-01 08:06:20 +00:00
Maria Florencia Besteiro Gonzalez and Copybot
747d4ebe16
Merge pull request #32282 from overleaf/mfb-bibtex-editor-delete-multiple-entries
...
Mfb bibtex editor delete multiple entries
GitOrigin-RevId: b8593fe54c3856d12d324b85cd8c9bdcc033b3c0
2026-04-01 08:05:47 +00:00
Jimmy Domagala-Tang and Copybot
bcee2939d0
naive removal of callback code from InstitutionsAPI ( #30426 )
...
GitOrigin-RevId: 073127685720b85360362ecf08be9b037c0a098f
2026-03-31 08:07:57 +00:00
Olzhas Askar and Copybot
f4f6c493ac
Merge pull request #32445 from overleaf/oa-greasy-translations
...
[web] Greasy translations
GitOrigin-RevId: e7bd350bac5d27bf1561ea25bce69ed255fe98cd
2026-03-31 08:07:53 +00:00
Maria Florencia Besteiro Gonzalez and Copybot
71b303863b
Merge pull request #32393 from overleaf/mfb-improve-styling-on-support-custom-bibtex-entry-types
...
Mfb improve styling on support custom bibtex entry types
GitOrigin-RevId: 091518fd80777521b2f04a6f262109ee70213cd0
2026-03-31 08:07:38 +00:00
Maria Florencia Besteiro Gonzalez and Copybot
ec8ef1cc5e
Merge pull request #32402 from overleaf/jpa-auto-close-debug
...
[web] auto-close notification on old debug projects
GitOrigin-RevId: 6a33da9da2995e83400c73eecaf07ada2fb2505c
2026-03-31 08:07:33 +00:00
Andrew Rumble and Copybot
0059928f24
Merge pull request #32430 from overleaf/ar-add-some-explicit-timeouts
...
[web] add some explicit timeouts
GitOrigin-RevId: 29ff0830796eacdc08645bc61a71b22c4148a393
2026-03-31 08:07:14 +00:00
David and Copybot
7e3b8da480
Merge pull request #32409 from overleaf/dp-update-reference-integrations-when-linked
...
Use BroadcastChannel to keep ref provider linked state up to date
GitOrigin-RevId: eea7a99daf261166b11bfad1bb50f1989040d959
2026-03-31 08:06:47 +00:00
Jakob Ackermann and Copybot
9f8f77e56f
[web] extend history debugging with estimate on snapshot size ( #32502 )
...
GitOrigin-RevId: 6ee75d227c0d093e4698324f6cc018b077076730
2026-03-30 08:06:09 +00:00
Mathias Jakobsen and Copybot
9542334fef
[web] Hide docx import behind setting ( #32499 )
...
GitOrigin-RevId: 72406af0ea7dffac579991acc114e43ceed03a50
2026-03-30 08:05:49 +00:00
Alexandre Bourdin and Copybot
a1bd2e9b93
Merge pull request #32441 from overleaf/ab-script-insert-alpha-version-0
...
[web] Add script to insert missing 0% rollout alpha phase version to existing feature flag
GitOrigin-RevId: 56dc4c74e5f7f5141647fd71f64df71a1264734e
2026-03-30 08:05:41 +00:00
ad853d661a
[migration] fix issues found in finalization script during stage 3b ( #32472 )
...
* accept taxInfoPending as tax id comparison point
* convert recurly unit amount to minor units correctly for no cent currencies
* Use original subscription currency in finalization check
* make it easier to spot migrated with tax info pending
---------
Co-authored-by: John Lees-Miller <jdleesmiller@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: d3c74032bc06369fcf6bafb4cfaff85c49a3cfef
2026-03-30 08:05:28 +00:00
9c97876268
[web]+clsi] Allow docx import via pandoc ( #32004 )
...
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com >
GitOrigin-RevId: 246b3290ec04867f71545b1a7c5d95d0f68379ff
2026-03-27 09:06:23 +00:00
Jakob Ackermann and Copybot
dec809913c
[web] block malformed compile requests from known other frontends ( #32461 )
...
The req.body.rootResourcePath has been shipped three weeks ago, so it's
unlikely to trip up stale editor sessions.
For now, only block node-fetch and log the rest.
GitOrigin-RevId: 541189675f68fdcab09f4b409b4143024a29f94a
2026-03-27 09:06:10 +00:00
Jakob Ackermann and Copybot
828e196a69
[web] switch /status/compiler/:projectId to compile from history ( #32458 )
...
GitOrigin-RevId: d55b0078a3fa59af4f8f1eb60d29d2dc68397f9a
2026-03-27 09:06:06 +00:00
Jakob Ackermann and Copybot
8fa18e6296
[web] try harder at flushing projects during soft deletion ( #32454 )
...
GitOrigin-RevId: 2e35e75d4219b720e7d12ff7a5534bf1ed302d98
2026-03-27 09:06:01 +00:00
be67efb4d7
[web] migrate compile of templates/example project to history mode ( #32453 )
...
* [web] migrate compile of templates/example project to history mode
* [saas-e2e] give clsi-cache more time to process the jobs
* [web] add comment on in-memory project update
Co-authored-by: Brian Gough <briangough@users.noreply.github.com >
* [saas-e2e] add retries to clsi-cache check
* [saas-e2e] remove spurious retry trigger
* [saas-e2e] remove broken assertion
---------
Co-authored-by: Brian Gough <briangough@users.noreply.github.com >
GitOrigin-RevId: 8766662cbe0ab5520c5c79d86fa6f774e012b3da
2026-03-27 09:05:56 +00:00
a8abc22e6c
[web] extend project admin page for history debugging ( #32437 )
...
* [web] extend project admin page for history debugging
* [web] address review feedback
Co-authored-by: Malik <malik.glossop@overleaf.com >
---------
Co-authored-by: Malik <malik.glossop@overleaf.com >
GitOrigin-RevId: 01866e8c8529bc8332c49baf4ad281e300f8cdd4
2026-03-27 09:05:52 +00:00
Antoine Clausse and Copybot
8dd743c543
[web] Filter out institutional_commons from the Change plan modal ( #32464 )
...
GitOrigin-RevId: 7e3e6a2e0b6cbac0a392a12726a6c1b54561d388
2026-03-27 09:05:40 +00:00
Anna Claire Fields and Copybot
6113c6c291
Enable TS noImplicitAny in web ( #31636 )
...
GitOrigin-RevId: 18881694770f2476c475f8fef4c6a2678a2a12fe
2026-03-27 09:05:30 +00:00
Kate Crichton and Copybot
b3489a6792
Merge pull request #31978 from overleaf/kc-create-domain-verifications
...
Add controller and handler to manage creation of DomainVerification records
GitOrigin-RevId: 4f90ee32f33385b3269cfe374962aaa5888eb3b3
2026-03-27 09:05:26 +00:00
Jimmy Domagala-Tang and Copybot
72b7524094
Revert "Revert "Adding More Ai Quota Tiers"" ( #32433 )
...
* Revert "Revert "Adding More Ai Quota Tiers (#32128 )" (#32431 )"
This reverts commit f0ea19b418da6096c84b42024aea643807347649.
* fix: dont block workbench from users who have access via WF
* fix: simplify workbench access rules and ensure wf premium users can use workbench
GitOrigin-RevId: 7927248eadd906d7f802d55fa5c6bc7df162b141
2026-03-27 09:05:21 +00:00
Tim Down and Copybot
c94d649879
Merge pull request #32419 from overleaf/td-remove-material-outlined
...
Remove unused Material Symbols Pug mixins
GitOrigin-RevId: 03600174c45a73b4983eea1a3c8604747626f606
2026-03-26 09:07:57 +00:00
l-obrien-overleaf and Copybot
ce6f0dd249
Fixing migration issue by removing check for keys to remove ( #32440 )
...
GitOrigin-RevId: 18377e4830e9e6fc6582b812caf0ac8f679c72a9
2026-03-26 09:07:45 +00:00
l-obrien-overleaf and Copybot
27e5044d30
Migrating reference settings to mongo and exposing them through code … ( #31726 )
...
* Migrating reference settings to mongo and exposing them through code mirror context
* removing undefined optional for reference manager type settings
* allowing partial updates to user settings objects, and remove repeated cypress intercepts
* Zod schema parsing for user reference manager settings
* Splitting ref provider mongoose schema into const
* Persisting local storage reference settings to mongo and deleting from local
* Enforcing ref provider group id to always be type string
* Fixing test and format errors
* Migrated flag for settings to only migrate once
* fixing cypress tests adding migrated flag
* persisting local storage to allow for easy rollback
GitOrigin-RevId: f59522bdee6f0e56efb7d98b9d9373a743619ec8
2026-03-26 09:07:40 +00:00
Olzhas Askar and Copybot
03c30a9d1b
Merge pull request #32391 from overleaf/oa-remove-fake-discounts
...
[web] Remove "fake" student discounts
GitOrigin-RevId: 92ae5820d164639e1078c5cc5fae48173a664ce1
2026-03-26 09:07:28 +00:00
Jessica Lawshe and Copybot
3f717f6314
Merge pull request #32149 from overleaf/jel-domain-verification-status
...
[web] Badges for domain verification status
GitOrigin-RevId: 70c33f0f587e22903ec73f3917dd840cba0830ed
2026-03-26 09:07:23 +00:00
Jessica Lawshe and Copybot
c483994a63
Merge pull request #32115 from overleaf/jel-web-combine-domain-v1-v2
...
[web] Combine v1 and v2 domains data for groups with domain capture
GitOrigin-RevId: d718ff3dbceeaad792a618b9d5dd6f3196ebca30
2026-03-26 09:07:13 +00:00
Alexandre Bourdin and Copybot
671df33da3
Merge pull request #32244 from overleaf/ab-labs-in-feature-flags
...
[web] Merge Labs programme into the Feature flags system
GitOrigin-RevId: db75e07bf3272becc11ef1eeda3850098b3daa9d
2026-03-26 09:06:51 +00:00
Jimmy Domagala-Tang and Copybot
6f3e0963b8
Revert "Adding More Ai Quota Tiers ( #32128 )" ( #32431 )
...
This reverts commit e3ef38797f267677cad51d7273272623027ca330.
GitOrigin-RevId: f0ea19b418da6096c84b42024aea643807347649
2026-03-26 09:06:42 +00:00