Mathias Jakobsen and Copybot
cc16f15816
Merge pull request #32406 from overleaf/mj-tabs-tests
...
[web] Add cypress tests for tabs
GitOrigin-RevId: f48b579ffa97f4ca5c9ae73025413e7b3a7c9ca3
2026-03-25 09:05:59 +00:00
Malik Glossop and Copybot
a598c552a5
Merge pull request #31737 from overleaf/mg-shared-ai-consent
...
Migrate Writefull AI consent to shared tutorial system
GitOrigin-RevId: c9298a177c9f1aa1a941c96599d6d854591f8a76
2026-03-20 09:07:33 +00:00
Malik Glossop and Copybot
6901a2a8de
Merge pull request #32135 from overleaf/mg-comment-empty-select
...
Allow adding comments on empty selection
GitOrigin-RevId: 14e742bb563fab99624be860691f1a9d2dabc00e
2026-03-20 09:07:28 +00:00
Malik Glossop and Copybot
504005aa74
Merge pull request #32264 from overleaf/mg-paste-blocked
...
Show toast when context menu paste fails due to blocked clipboard access
GitOrigin-RevId: fcbeaa17174288ba627b3988ef5149d54a33fd4f
2026-03-20 09:07:23 +00:00
Alf Eaton and Copybot
616f99fece
Focus file upload modal on open ( #32188 )
...
GitOrigin-RevId: 89ad65e4ad5af59d46f04ca4e057f88120e8293f
2026-03-20 09:06:13 +00:00
ilkin-overleaf and Copybot
32095c092b
Merge pull request #32033 from overleaf/ii-project-sharing-admin-page
...
[web] Sharing permissions group admin page
GitOrigin-RevId: 97baeeca9ca33cec043badcae2affdd954081ef2
2026-03-19 09:06:35 +00:00
ilkin-overleaf and Copybot
d61413e57d
Merge pull request #31827 from overleaf/ii-project-sharing-access-denied
...
[web] Project sharing access denied redesign
GitOrigin-RevId: b1e3016eb7ef9e2a502e0b67abc3b10c08531fe9
2026-03-19 09:06:31 +00:00
Malik Glossop and Copybot
7bb4427f93
Merge pull request #32114 from overleaf/mg-context-menu-cursor-movemenet
...
Move cursor on right-click within same line
GitOrigin-RevId: 8b622e9f557ecb1a33b7ba1a80d5752e05a72718
2026-03-19 09:05:37 +00:00
Domagoj Kriskovic and Copybot
138f7f8023
feat: add Python support with Pyodide integration
...
GitOrigin-RevId: 382ce102c43050aace691dd89d825a94abf347a8
2026-03-09 09:05:34 +00:00
d5a65e906f
[web] Paywall and other AI text edits ( #31993 )
...
* Update Compile timeout copy
* Update Collaborator limit copy
* Update Track changes copy
* Update History copy and "Start free trial" button
* Remove unnecessary children passed to StartFreeTrialButton
* Update Dropbox copy
* Update Github copy
* Update Git copy
* Update Reference managers copy
* Update Symbol palette copy
* Update Onboarding prompt copy
* Update Subscriptions page (on free account) copy
* `bin/run web npm run extract-translations`
* Add split-test assignment in subscription page
* Fix tests
* Update services/web/modules/symbol-palette/frontend/js/components/symbol-palette-overlay.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update services/web/modules/onboarding/app/views/onboarding/try_premium.pug
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update services/web/modules/onboarding/app/views/onboarding/try_premium.pug
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Replace `Github` to `GitHub` in translations
* Update "non Overleaf" to "non-Overleaf"
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
GitOrigin-RevId: 56ee2735899de18f820b229bc226249322ac0c87
2026-03-06 09:17:11 +00:00
Antoine Clausse and Copybot
e87488899a
[web] Add AI to plan features list ( #31968 )
...
* Add tooltip next to "Overleaf AI" row
* Add AI to features list
* Fix tests
* Revert changes which will be overwritten by https://github.com/overleaf/internal/pull/31993
* Add missing import (conflict with main)
GitOrigin-RevId: ce236670bd63701a3976a3eb84dc695ee0e928b1
2026-03-06 09:17:02 +00:00
Davinder Singh and Copybot
281dc16a6d
removing the usage of useIsNewEditorEnabled from first set of files ( #31800 )
...
GitOrigin-RevId: 821885295f4dab046d9abf552d7fbd7a21d86fb5
2026-03-06 09:14:55 +00:00
Davinder Singh and Copybot
f27c99ea4b
Tearing down of old Editor (File tree) ( #31784 )
...
* merging ide-redesign/components/file-tree into features/file-tree
* moving ide-redesign/contexts/settings-modal-context to features/settings/contexts
* use-collapsible-file-tree.tsx → features/file-tree/hooks
* use-focus-on-setting.tsx → features/settings/hooks
* use-project-notification-preferences.ts → features/settings/hooks
* use-rail-overflow.tsx→ features/ide-react/hooks
* deleting use-switch-enable-new-editor-state.ts
* use-toolbar-menu-editor-commands.tsx → features/source-editor/hooks
* npm run extract-translations
* modifying the test to target correct buttons and removing a test for old component
* adding a test back and modifying it
* changing the test
GitOrigin-RevId: baa1e9a992c88b84313eea82161354d4958cf1ef
2026-03-06 09:14:01 +00:00
Olzhas Askar and Copybot
f4fc2b8e1d
Merge pull request #31860 from overleaf/oa-no-collabs
...
[web] No collaborators!
GitOrigin-RevId: fd22333da3b38f00b5eb6a627347d5f6172b27f2
2026-03-06 09:10:37 +00:00
MoxAmber and Copybot
b131020c43
Merge pull request #30950 from overleaf/as-user-management-actions
...
[web] User management actions
GitOrigin-RevId: c7683c596673bc252649cdeb975edd779a6154b0
2026-03-06 09:08:25 +00:00
MoxAmber and Copybot
ebdb0b12cf
Merge pull request #30007 from overleaf/as-user-management-ro
...
[web] Initial read-only user management page
GitOrigin-RevId: f50d2377b855e6541b30f8f946aecb59bf08e3bc
2026-03-06 09:08:20 +00:00
Davinder Singh and Copybot
d03ae68294
Merge pull request #31606 from overleaf/ds-editor-settings-tear-down
...
Tearing down of old Editor (Settings)
GitOrigin-RevId: d9e23e61a8e34eb22e9c9e3453a157fb275f68f0
2026-03-06 09:06:43 +00:00
Mathias Jakobsen and Copybot
910c6d5285
Merge pull request #31496 from overleaf/mj-tutorial-removals
...
[web] Remove old tutorials
GitOrigin-RevId: 90b6a630084b3b1d592bd4ccced82162f45b8ad3
2026-02-17 09:05:13 +00:00
Jakob Ackermann and Copybot
ddeafa1d7c
[web] fallback to clsi-cache from regular output file download ( #31555 )
...
* [web] fallback to clsi-cache from regular output file download
* [web] add comment on req.params assignment
GitOrigin-RevId: 9d0c2e0a8e12d322aa5754c732a38f19adeac716
2026-02-17 09:05:08 +00:00
Mathias Jakobsen and Copybot
6890f1bb3c
Merge pull request #31038 from overleaf/jdt-mj-rm-chat-ide-redesign
...
Editor Redesign Cleanup: Chat
GitOrigin-RevId: 98f969ee84a86761466de182787443b8c9bacefd
2026-02-16 09:06:05 +00:00
Jimmy Domagala-Tang and Copybot
551d7b3908
feat: migrate from aiErrorAssist naming for disabling AI features to aiFeatures.enabled to avoid confusion ( #31273 )
...
feat: keep aiErrorAssistant as setting on user object until migration is run
GitOrigin-RevId: df53914163566065d0b91b8d130476fbcdf1ea96
2026-02-13 09:05:57 +00:00
Davinder Singh and Copybot
51b5f9a862
Tearing down of old Editor (Left settings menu) ( #31357 )
...
* removing one class
* removing the ide redesign class
* moving error logs files from ide-redesign to orignal directory
* moving the final file of error logs
* removing the left settings menu files
* deleting left-menu-mask.tsx and related css styling
* deleting editor-left-menu-body.tsx
* deleting download-menu.tsx and related css and test and story files
* deleting actions-menu.tsx and test and story files
* deleting help-menu.tsx and test and story files
* deleting sync-menu.tsx and test and story files
* deleting settings-menu.tsx file
* deleting download-pdf.tsx
* deleting download-source.tsx
* deleting actions-copy-project.tsx
* deleting actions-word-count.tsx ans tests
* deleting help-contact-us.tsx
* deleting help-documentation.tsx and related files
* deleting help-show-hotkeys.tsx and related files
* deleting settings-auto-close-brackets.tsx
* deleting settings-auto-complete
* settings-compiler
* settings-dictionary
* deleting setting-menu files and test files
* styles:fix
* make cleanup_unused_locales
* removing some extra css and adding some comments
* npm run extract-translations
* adding settings-menu-select.tsx back
* adding back settings-overall-theme.tsx
* format:fix
* removing the settings-overall-theme.tsx and related test file
* deleting settings-menu-select and adding option type in use-editor-theme-option-group
* removing css
* deleting files and styling related to LeftMenuButton
* removing the related left editor menu files
* removing the paths
* Revert "removing the related left editor menu files"
This reverts commit 78ffbfff88cfd3ceb19946ac45a1ed6a790388f4.
* adding back the overall-theme-settings.tsx and removing the tests related to removed file
* adding back the tests with new component
* make cleanup_unused_locales
* extract-translations
* deleting the actions-manage-template.tsx file
GitOrigin-RevId: 75bcbef81740cea0452eca62f2ce52b7f10acd08
2026-02-13 09:05:26 +00:00
Mathias Jakobsen and Copybot
498c89c6ed
Merge pull request #31329 from overleaf/mj-dark-mode-notification
...
[web] Introduce notification for dashboard dark mode
GitOrigin-RevId: da5045d412ddc87a4b18823a4a5fa3192fe15c89
2026-02-12 09:05:36 +00:00
Mathias Jakobsen and Copybot
cc1dedca7d
Merge pull request #31397 from overleaf/mj-old-editor-toolbar-teardown
...
[web] Tear down old editor toolbar
GitOrigin-RevId: 8ba74abcc56e7bd476a9d6cae72f38486168c2ed
2026-02-11 09:07:14 +00:00
Malik Glossop and Copybot
607a36b72e
Merge pull request #31415 from overleaf/mg-workbench-add-tests
...
Lazy load the Citation Review in the workbench and add test coverage
GitOrigin-RevId: cf4da6eb410404e284f126109609b0042e0a3cd1
2026-02-11 09:05:43 +00:00
Kristina and Copybot
a9ab247507
[web] add notification message to the dashboard for migrated subscriptions ( #31429 )
...
GitOrigin-RevId: 12c14020b9e43e6544bdbd363fd2bc0d4051c80b
2026-02-10 09:06:13 +00:00
Alf Eaton and Copybot
07d39f631a
Add Cypress tests for code check ( #30781 )
...
GitOrigin-RevId: 6ff1314542c3042d40054e5173ea85e14719d8a2
2026-02-06 09:05:40 +00:00
roo hutton and Copybot
a0a621f727
Merge pull request #30788 from overleaf/rh-cio-sub-topics
...
Replace Mailchimp newsletter subscriptions with customer.io topic subscriptions
GitOrigin-RevId: de536fb7ef24ff44c494659b2ef5ede5b33cc977
2026-02-04 09:06:24 +00:00
ilkin-overleaf and Copybot
c516ffd476
Merge pull request #31214 from overleaf/ii-domain-capture-error-when-email-not-on-account
...
[web] Error message change when email not on account
GitOrigin-RevId: 25cd57819fc82818189d9c1b5bd2924250af729a
2026-02-04 09:06:09 +00:00
Jimmy Domagala-Tang and Copybot
fc8d564320
Editor Redesign Cleanup: main layout, toolbar, and rail ( #31031 )
...
* feat: integrate main layout, toolbar, and rail from redesign into main ide-react folder
* feat: remove additional files no longer used after ide redesign
GitOrigin-RevId: 8fd77f63cb9c67be91995a9dde13b0fe2376d80f
2026-02-03 09:06:37 +00:00
Kristina and Copybot
4c5cdecffa
[web] fix bug where pending downgrades are removed when subscriptions change ( #30420 )
...
* preserve pending changes when generating change requests
* re-apply pending term_end changes after immediate updates
* block changes when Stripe subscription has multiple phases
* handle MultiplePendingChangesError & rm PendingChangeError
GitOrigin-RevId: 0af11044766ff48e683d684ad6d62b732d17290c
2026-02-03 09:05:55 +00:00
Jakob Ackermann and Copybot
5829a7fe43
[web] integrate clsi-cache into download pdf from project dashboard ( #31138 )
...
* [monorepo] fix downloads from non-sharded clsi-cache
* [web] check some compile from cache options server-side
* [web] integrate clsi-cache into download pdf from project dashboard
* [web] remove frontend tests for server-side validation
* [web] remove unused fetch mock
* [web] use helper that adds polyfill for AbortSignal.any()
* [web] upgrade fetch-mock to fix leaking AbortSignal
* [web] do not add an extra timeout to clsi-cache request
The web backend service has a low timeout already.
GitOrigin-RevId: a90984b92f5d4f24005db5a09f2c5d2424436886
2026-02-02 09:06:13 +00:00
Anna Claire Fields and Copybot
e80ce42896
Upgrade Node.js from 22.18 to 24.13 ( #30509 )
...
GitOrigin-RevId: c2405a0583e68c61351f52b32ba28faec994fbc0
2026-01-30 09:05:28 +00:00
Chris Dryden and Copybot
a054938414
Merge pull request #30983 from overleaf/cd-close-modal-select-menus-on-click
...
Ensure select menus in Modals close on modal click
GitOrigin-RevId: 4a07f16146ac99e6fb1fdf09d222e6832cc93079
2026-01-30 09:05:19 +00:00
Alf Eaton and Copybot
3b027a2b08
Prevent "Remove access" text being cut off in Share model ( #30976 )
...
GitOrigin-RevId: ed577d83afd150d64c99bd6577d7543d9297f91a
2026-01-28 09:06:59 +00:00
Mathias Jakobsen and Copybot
2259c915e8
[web+ops+references] Remove references service code ( #29699 )
...
GitOrigin-RevId: 76656abe2e7b012355438d053a05e157bb719b0a
2026-01-28 09:06:34 +00:00
Mathias Jakobsen and Copybot
9223515705
Merge pull request #30908 from overleaf/mj-remove-opt-out
...
[web] Tear down editor-redesign-opt-out
GitOrigin-RevId: c826691f3fdd4ad31403abae8adb353bd8c34897
2026-01-27 09:06:08 +00:00
Malik Glossop and Copybot
5d47879865
Merge pull request #30884 from overleaf/mg-upgrade-modal-tracked-changes
...
Show modal when user initiates tracked changes from context menu
GitOrigin-RevId: 09ce0aef3eea113cc0b8fc83db00cb8607a6ef9a
2026-01-26 09:06:07 +00:00
Malik Glossop and Copybot
8f38dd3997
Merge pull request #30848 from overleaf/mg-fix-context-text
...
[web] fix test selectors for editor context menu test
GitOrigin-RevId: 2d07c9d0416543ab1d9498c69a13809a801708fd
2026-01-20 09:06:56 +00:00
Malik Glossop and Copybot
ae5e3543c5
Merge pull request #30596 from overleaf/mg-context-menu-hide-others
...
Hide other menus when right-click context menu opens
GitOrigin-RevId: c7a2126ec58ed69520f31ba20fa450a6f1524a3f
2026-01-20 09:06:37 +00:00
Malik Glossop and Copybot
723da5c28a
Merge pull request #30490 from overleaf/mg-context-menu-a11y
...
[web] Add a11y support for context menu
GitOrigin-RevId: 3cbe66ee3ee8345dd0e89f89561928889832a50d
2026-01-20 09:06:32 +00:00
Jessica Lawshe and Copybot
ca1a78163b
Merge pull request #30760 from overleaf/ii-domain-capture-page-content-updates
...
[web] Update domain capture page content
GitOrigin-RevId: b70b82bcfca4db8e55ddcc961c0ec2d32af130e6
2026-01-16 09:05:21 +00:00
Alf Eaton and Copybot
23255fe264
Downgrade @codemirror/view to 6.38.6 ( #30776 )
...
GitOrigin-RevId: bb123c35674b0c21959e1532adc5cdb957f9aa89
2026-01-15 14:19:15 +00:00
Malik Glossop and Copybot
a0fc14b367
Merge pull request #30495 from overleaf/mg-context-menu-paste
...
[web] Support paste with formatting in context menu
GitOrigin-RevId: 551ed1d49ca423395bd9bfc756e10e8d59d71ecd
2026-01-15 14:19:03 +00:00
Malik Glossop and Copybot
f087d125c1
Merge pull request #30168 from overleaf/mg-context-menu
...
Add context menu (right click) to editor
GitOrigin-RevId: f2e567b51b04170ba1a46b0ab4659f3481b05bfe
2026-01-15 14:18:58 +00:00
Alf Eaton and Copybot
5d16fa207a
Upgrade CodeMirror and Lezer dependencies ( #30615 )
...
* Upgrade CodeMirror and Lezer dependencies
* Ensure that BraceWidget and IconBraceWidget always have string content
* Add updateDOM to BraceWidget
* Use pinned versions
* Fix description list decoration
GitOrigin-RevId: 5306f7f09290eb9a2c375e97d33509537f3c5e5f
2026-01-15 09:06:05 +00:00
Jessica Lawshe and Copybot
0b83bbba25
Merge pull request #30698 from overleaf/jel-account-linking-managed-users
...
[web] Do not show option to add email on account linking page for groups with managed users
GitOrigin-RevId: cb36ad1afd4c1bd84009a871adfbb01703227376
2026-01-15 09:05:45 +00:00
Alf Eaton and Copybot
d1db34bcf0
Upgrade TypeScript to 5.9 ( #30433 )
...
GitOrigin-RevId: 7b11f258c0188f69fabd8fd0da709e0979fc8a4a
2026-01-09 09:06:33 +00:00
Alf Eaton and Copybot
ce5f66c21b
Add keyboard shortcuts for Layout actions ( #30494 )
...
GitOrigin-RevId: 7978a579e719c4cd593c02662406e364b19f87e0
2026-01-09 09:05:56 +00:00
Alf Eaton and Copybot
a841dbfd2c
Add "Set as main document" to file tree menu ( #30399 )
...
GitOrigin-RevId: e05a7d0b103226bdc34e559d0d48c12183abdf5a
2025-12-18 09:06:19 +00:00