Mathias Jakobsen
6b01183bba
Merge pull request #32330 from overleaf/mj-tabs-survey
...
[web] Tweaks for editor tabs
GitOrigin-RevId: fed9a500b871fa68a158c2e7ab42030117775161
2026-03-24 09:05:52 +00:00
Mathias Jakobsen
b87053a932
Merge pull request #32281 from overleaf/mj-remove-enableNewEditor
...
[web] Remove enableNewEditor settings
GitOrigin-RevId: cc33be59b8c2f5b0ba9e12a2fe9af9ccba7196e8
2026-03-23 09:05:55 +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
Alexandre Bourdin
5d0498f89c
Merge pull request #32312 from overleaf/ab-rename-editor-tabs-flag
...
[web] Rename editor tabs feature flag
GitOrigin-RevId: 3b9a0ea618d2f43edc108362d384a5b354d1b0e4
2026-03-20 09:07:01 +00:00
Mathias Jakobsen
9224197fb3
Merge pull request #32164 from overleaf/mj-tabs
...
[web] Add editor tabs experiment
GitOrigin-RevId: 8cef265a45dbd826ad8a4df7d98e38f9bb7ec1cd
2026-03-20 09:06:32 +00:00
Mathias Jakobsen
52fe6ecfe2
Merge pull request #32237 from overleaf/mj-experiment-icon
...
[web] Align experiment icons to Figma designs
GitOrigin-RevId: e615000ed1684a4cba14569d44601ba03a970039
2026-03-20 09:06:27 +00:00
Copilot
1dffe20f05
Fix beamer PDF preview scroll drift on recompile ( #32077 )
...
GitOrigin-RevId: 6f15671ba7f7944446e48136b775dea7e5c9b34a
2026-03-20 09:06:18 +00:00
Alf Eaton
616f99fece
Focus file upload modal on open ( #32188 )
...
GitOrigin-RevId: 89ad65e4ad5af59d46f04ca4e057f88120e8293f
2026-03-20 09:06:13 +00:00
Mathias Jakobsen
c9c129af40
Merge pull request #32280 from overleaf/mj-editor-redesign-tutorial
...
[web] Tear down new editor intro
GitOrigin-RevId: 40e1abef5983c3ab2c877520d0e8f92b82b834e5
2026-03-19 09:07:08 +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
f078929b25
Fix optional chaining for file extension retrieval in EditorSwitch
...
GitOrigin-RevId: 9aeee2f856c4f4dadc38affecc06179b61267af0
2026-03-16 11:56:48 +00:00
Domagoj Kriskovic
a7621a99c4
Updated analytics event for visual bibtex editor
...
GitOrigin-RevId: ccca1ba7f60a7fa63a41866f780fbb73441b0c9a
2026-03-16 11:56:43 +00:00
Copilot
2fc8ca6e3d
Fix "Suggest fix" not expanding collapsed log entries ( #32015 )
...
GitOrigin-RevId: 9668526a5e388fa7723fab6d394b71b509101360
2026-03-09 09:05:53 +00:00
Domagoj Kriskovic
684bbe9186
loadPyodide per run, use package types
...
GitOrigin-RevId: 0c2384ce676fde09459fbd8244c9ed675b30c954
2026-03-09 09:05:43 +00:00
Domagoj Kriskovic
3b17b0a46a
feat: implement Overleaf Code experiment with Python execution support
...
GitOrigin-RevId: 54ca98525b2ae056fb34b3713320e868b8c19613
2026-03-09 09:05:39 +00:00
Domagoj Kriskovic
138f7f8023
feat: add Python support with Pyodide integration
...
GitOrigin-RevId: 382ce102c43050aace691dd89d825a94abf347a8
2026-03-09 09:05:34 +00:00
Jimmy Domagala-Tang
bb5d90a332
Add usage quota to Workbench ( #31782 )
...
* feat: adding usage rate limiting to workbench and aligning editor context values for suggestionsLeft
* feat: prepend word token to headers of token rate limiter to prevent confusion with usage rate limiter
* Shared AI paywalls (#31948 )
* feat: renaming hasPremiumSuggestion and adding token limits to editor context and project load
* feat: adding new ai features paywall component
* feat: rename getRemainingFeatureUses to token based naming for token based limiter, removed checking for feature usage on anonymous users, and removed guard on null userId since we shouldnt be calling getRemainingFeatureUses on a nonexistent user
* feat: using token rate limit headers to set token rate values in editor context
* feat: update workbench to be available without refreshing if rate limit reset occurs within session
* fix: move paywall out of inert section
* Hide new paywalls behind FF and open plans page on upgrade attempt (#32023 )
* feat: hide new paywalls behind FF
* feat: update ai paywall buttons to navigate to plans page post quota plans change release
* feat: showing a fair limit notificaiton pre-quota change, and updating paywall to not fire if user has premium already (#32056 )
GitOrigin-RevId: 565fb128d55543fea34c383bc4abeaa3dd148d09
2026-03-06 09:17:52 +00:00
Davinder Singh
7daaba5af7
Merge pull request #31957 from overleaf/ds-removing-useIsNewEditorEnabled-5
...
[Part 5] Removing the usage of `useIsNewEditorEnabled` for editor tear down
GitOrigin-RevId: 086183b196a44b393dc0c0f60f7bfbc5738901fc
2026-03-06 09:17:25 +00:00
ilkin-overleaf
6539e26107
Merge pull request #31742 from overleaf/ii-project-sharing-join-project
...
[web] Join project page redesign
GitOrigin-RevId: d182ec4fb744f384f824c9e63b534da02a9f8e99
2026-03-06 09:17:16 +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
Alf Eaton
b5606cdecb
Fix Vim command panel text contrast ( #31985 )
...
Apply themed foreground color to .cm-vim-panel so the Vim command input inherits a readable color in mixed overall/editor theme combinations.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
GitOrigin-RevId: d31b09e64fc49fce551eee7ecead0d215aa206bc
2026-03-06 09:16:34 +00:00
Malik Glossop
9d58797a04
Merge pull request #31981 from overleaf/mg-context-mobile
...
[web] Add stricter mobile detection for context menu
GitOrigin-RevId: 9c9e75a14c1f9841b5125cb4fb4ef8c2f3b8a33f
2026-03-06 09:16:21 +00:00
Malik Glossop
87c7b23107
Merge pull request #32007 from overleaf/mg-context-ctrl-click
...
[web] Only allow ctrl+click context menu trigger for macos
GitOrigin-RevId: ca0476bd94e25e92e6fa86f5bcaf8a209212c1b9
2026-03-06 09:16:08 +00:00
Mathias Jakobsen
ada0922988
Merge pull request #31950 from overleaf/mj-themed-project-load
...
[web] Add themed project loading screen
GitOrigin-RevId: b73d8c825b5ab04ede1c9dde10a6891be63758a4
2026-03-06 09:15:55 +00:00
Davinder Singh
d023f721b7
Merge pull request #31924 from overleaf/ds-removing-useIsNewEditorEnabled-4
...
[Part 4] Removing the usage of `useIsNewEditorEnabled` for editor tear down
GitOrigin-RevId: 4c1194bb011630f83ecf7334f9ad0deb6ab52580
2026-03-06 09:15:39 +00:00
Davinder Singh
d6e745c156
Merge pull request #31909 from overleaf/ds-removing-useIsNewEditorEnabled-2
...
[Part 2] Removing the usage of `useIsNewEditorEnabled` for editor tear down
GitOrigin-RevId: 864652da0edcedab4f3b1ba47d8d42fb65260118
2026-03-06 09:15:30 +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
Malik Glossop
a293474c0c
Merge pull request #31035 from overleaf/mg-context-menu-analytics
...
Add analytics event for context menu, comment, track changes, and jump to location
GitOrigin-RevId: 8412cc3c8039cd1582ccee20b162b4bef4467dea
2026-03-06 09:14:26 +00:00
Malik Glossop
ab5be2261b
Merge pull request #31952 from overleaf/mg-context-menu-autocomplete
...
Do not open autocomplete menu after right-click in empty curly braces
GitOrigin-RevId: c5f6cce9a093ce0f3aad08f5968e743ce373efc9
2026-03-06 09:14:21 +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
Jimmy Domagala-Tang
f1137cbabb
feat: remove old assist split test ( #31787 )
...
GitOrigin-RevId: bd05b5b13c603aea648cd522372bdf3242091ae8
2026-03-06 09:13:35 +00:00
Mathias Jakobsen
7a59db5f9e
Merge pull request #31938 from overleaf/mj-loading-pane-light-in-system
...
[web] Fix bright loading pane in system theme
GitOrigin-RevId: 280044f7accc453187d1edd55f9baff1d9aa4280
2026-03-06 09:12:38 +00:00
Mathias Jakobsen
8c7fe88c8c
Merge pull request #31937 from overleaf/mj-cache-equation-height
...
[web] Cache equation height in visual editor
GitOrigin-RevId: d10c65a904d6d803f1cf006c18ee69b88ec66210
2026-03-06 09:12:33 +00:00
Jakob Ackermann
81b7121408
[clsi] initial implementation of compile from history ( #31883 )
...
* [clsi] initial implementation of compile from history
* [clsi] copy changes
* [saas-e2e] extend test case with nested folder
* [saas-e2e] add test case for tracked changes
* [web] fix accumulating changes from multiple chunks
* [web] optimize size check for compile request payload
* [clsi] deduplicate globalBlobs
* [clsi] add validation for request body details
* [clsi] add metrics for compile from history
* [clsi] download binary files concurrently
* [clsi] skip download of empty file blob
* [clsi] break down e2e compile time metric by compileFromHistory
GitOrigin-RevId: 0dadef93e89d8a172c35cb130a1042d9d1bec42a
2026-03-06 09:12:07 +00:00
Mathias Jakobsen
a6ba9c1016
Merge pull request #31881 from overleaf/mj-ux-lite-editor-march-26
...
[web] Prepare re-run of UX lite survey
GitOrigin-RevId: e73249bd43dccfc6a40ee01d58bf01f6c6cf7f79
2026-03-06 09:10:51 +00:00
Mathias Jakobsen
8ec9942114
Merge pull request #31873 from overleaf/mj-editor-dark-input
...
[web] Convert input fields to dark mode in editor
GitOrigin-RevId: 420e280d5e92f70f2d44798983cdb636f3efc659
2026-03-06 09:10:42 +00:00
Mathias Jakobsen
51afc7d85e
Merge pull request #31862 from overleaf/mj-system-theme-split-test-dates
...
[web] Update dates for system theme split test
GitOrigin-RevId: 735b99e234d7613e057947d70ca8e2d8364e30aa
2026-03-06 09:10:07 +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
b7f5344859
Tearing down of old Editor (Integrations panel) and other files ( #31701 )
...
* moving files from ide-redesign/components/editor-tour to features/editor-tour
moving files from ide-redesign/components/integrations-panel to features/integrations-panel
fixing imports
Revert "moving files from ide-redesign/components/editor-tour to features/editor-tour"
This reverts commit 9e4dcd4e001ffa4bfdb1053fb8824c1e8521ab10.
* moving files from ide-redesign/components/help -> ide-react/components/rail
* ide-redesign/components/breadcrumbs → features/source-editor/extensions
* ide-redesign/components/editor.tsx → ide-react/components/layout
* ide-redesign/components/full-project-search-panel.tsx → ide-react/components/rail/full-project-search-panel.tsx
* removing old-editor-warning-tooltip
* ide-redesign/components/tooltip-promo.tsx → shared/components/tooltip-promo.tsx
make cleanup_unused_locales
* extract-translations
GitOrigin-RevId: b9f44c4820bb4e0a7eef4f6f9a58ff96fd007bf9
2026-03-06 09:06:48 +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
45fb992c9f
Merge pull request #31735 from overleaf/mj-cm6-input-border-radius
...
[web] Reduce border radius of search and go-to-line forms
GitOrigin-RevId: 041d8587e0e1d10fcc2e8daf943e6bc0383662c2
2026-02-24 09:05:46 +00:00
Mathias Jakobsen
328546b07d
Merge pull request #31732 from overleaf/mj-go-to-line-theme
...
[web] Follow overall theme in go-to-line dialog
GitOrigin-RevId: f4f91133d786612bdb55fe775305185fab64afec
2026-02-24 09:05:41 +00:00
Copilot
fe62a55ba7
Expand PDF preview errors by default ( #31484 )
...
GitOrigin-RevId: 7044b3033a4140ce5e3a57f5081c8d36b89b1d06
2026-02-19 09:06:27 +00:00
Malik Glossop
13e03fafa2
Merge pull request #31591 from overleaf/mg-show-pdf-sync
...
Always show pdf when jump to pdf menu item clicked
GitOrigin-RevId: 4094e681c00d3acfed0f6072f428a6c83bb701c3
2026-02-19 09:06:08 +00:00
Malik Glossop
1f18caf5ce
Merge pull request #31603 from overleaf/mg-context-menu-focus-on-close
...
Return focus to editor on context menu close
GitOrigin-RevId: 60ad8040c62c5c174d70cf88e9d6698dd592bbcf
2026-02-19 09:06:04 +00:00
Malik Glossop
daa7b52ef1
Merge pull request #31572 from overleaf/mg-context-menu-non-editable
...
Show context menu for empty line filler elements
GitOrigin-RevId: 9becb697e61130a623a9a00bccae015b927760a2
2026-02-19 09:05:59 +00:00