Chris Dryden
e3ebc52334
Merge pull request #32781 from overleaf/cd-expose-project-files-to-python-output
...
Cd expose project files to python output
GitOrigin-RevId: 410964cc27dd87e795ccb77365dda8344d72f8bf
2026-04-17 08:05:38 +00:00
Kristina
21ea6ab989
[web] open project notification settings from URL ( #32689 )
...
GitOrigin-RevId: 8d6e1c2d7cb63c1597d952d546121f030b79d126
2026-04-16 08:05:36 +00:00
Mathias Jakobsen
d1ce54b513
Merge pull request #32794 from overleaf/mj-tab-scroll
...
[web] Allow scrolling with wheel in tab container
GitOrigin-RevId: af81825288387675bdac5d734041299126d3b44c
2026-04-15 08:05:26 +00:00
Jessica Lawshe
2758952781
Merge pull request #32401 from overleaf/jel-sso-unable-to-reconfirm
...
[web] Return error when user is reconfirming but no user found
GitOrigin-RevId: 4c7b626b0c6ea6a7e883f90d16c5fb1330ffbbc6
2026-04-14 08:04:53 +00:00
Domagoj Kriskovic
7d032e73d6
[web] include output tracking in run-finished lifecycle event in pyodide
...
GitOrigin-RevId: 5c72abc35ea4045f9c6aa374a2c51490f8f6cd38
2026-04-14 08:04:13 +00:00
Domagoj Kriskovic
19c8434653
[web] Add stop button for Python code execution via worker termination
...
GitOrigin-RevId: f44b429a1d85e66ce89719817efd7acbfc7c4540
2026-04-13 08:04:07 +00:00
Alexandre Bourdin
50db96878d
Merge pull request #32642 from overleaf/ab-non-blinking-cursor-editor-setting
...
[web] Add non-blinking cursor editor setting
GitOrigin-RevId: 078efca21c1e87905894aadc1430c1728a38685d
2026-04-13 08:04:03 +00:00
Alexandre Bourdin
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
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
Mathias Jakobsen
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
Mathias Jakobsen
9542334fef
[web] Hide docx import behind setting ( #32499 )
...
GitOrigin-RevId: 72406af0ea7dffac579991acc114e43ceed03a50
2026-03-30 08:05:49 +00:00
Mathias Jakobsen
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
Mathias Jakobsen
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
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
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
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
616f99fece
Focus file upload modal on open ( #32188 )
...
GitOrigin-RevId: 89ad65e4ad5af59d46f04ca4e057f88120e8293f
2026-03-20 09:06:13 +00:00
ilkin-overleaf
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
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
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
138f7f8023
feat: add Python support with Pyodide integration
...
GitOrigin-RevId: 382ce102c43050aace691dd89d825a94abf347a8
2026-03-09 09:05:34 +00:00
Antoine Clausse
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
07d39f631a
Add Cypress tests for code check ( #30781 )
...
GitOrigin-RevId: 6ff1314542c3042d40054e5173ea85e14719d8a2
2026-02-06 09:05:40 +00:00
roo hutton
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
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
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
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
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
e80ce42896
Upgrade Node.js from 22.18 to 24.13 ( #30509 )
...
GitOrigin-RevId: c2405a0583e68c61351f52b32ba28faec994fbc0
2026-01-30 09:05:28 +00:00
Chris Dryden
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
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
2259c915e8
[web+ops+references] Remove references service code ( #29699 )
...
GitOrigin-RevId: 76656abe2e7b012355438d053a05e157bb719b0a
2026-01-28 09:06:34 +00:00
Mathias Jakobsen
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
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