Alf Eaton and Claude Opus 4.8
98842d4659
Add Draw mode to the symbol palette ( #34868 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
GitOrigin-RevId: 4ea4f97023e65fdb8b018f610f77d7dd107c8e76
2026-09-17 11:51:03 +00:00
Kristina
c628d82f07
[web] rm 30s filter for connection-restored events ( #36315 )
...
* rm 30s filter for `connection-restored` events
* rm unnecessary lastOutageRef
* stop sending idle events
GitOrigin-RevId: 6ff228c878496ad25bc8cc4c1acb4da5a88dce15
2026-09-17 11:50:51 +00:00
Mathias Jakobsen
f7de42f1d3
Merge pull request #36181 from overleaf/mj-offline-mode-feature
...
[web] Add offline mode to feature set
GitOrigin-RevId: 93d2ed373af5b46f5ead924c14605775826c46e3
2026-09-17 11:50:44 +00:00
Davinder Singh
a0c923aea8
fix download filename in unable-to-sync modal error message ( #36113 )
...
GitOrigin-RevId: fdc891962b24a096a1d54a73fcb0d7af6d504729
2026-09-17 11:48:02 +00:00
Davinder Singh and Mathias Jakobsen
b04bdd2944
[WEB] Only show affected lines plus one above/below in the diff viewer ( #36052 )
...
* adding trimmed diff view with context lines in unable-to-sync modal
* addressing co pilot comments
* Update services/web/frontend/js/features/ide-react/components/modals/diff-viewer.tsx
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
---------
Co-authored-by: Mathias Jakobsen <mathias.jakobsen@overleaf.com >
GitOrigin-RevId: de5a01048b0609288acf01196ff0a0f069e8bed3
2026-09-17 11:47:59 +00:00
Mathias Jakobsen
43ea352733
Merge pull request #36185 from overleaf/mj-cmd-plt-fixes
...
[web] Tweak command palette
GitOrigin-RevId: f69cf1f24dadecd81b4c563d289cbffc5ef4788f
2026-09-17 11:47:29 +00:00
Kristina
20a4144cf9
[web] add events for out of sync modals ( #36132 )
...
GitOrigin-RevId: f9673defab0d06d8e814bf2d43cbb7e19eb249a7
2026-09-17 11:47:19 +00:00
Mathias Jakobsen
4e088c54fd
Merge pull request #36092 from overleaf/mj-command-palette-pre-release
...
[web] Pre-labs-release changes for command palette
GitOrigin-RevId: 578cf56f1ef51996ce928466edf50e360fa73b42
2026-09-17 11:46:54 +00:00
Tim Down
7895541382
Merge pull request #36141 from overleaf/oa-teardown-editor-upgrade-button-relocation
...
[web] Teardown `editor-upgrade-button-relocation`
GitOrigin-RevId: b6c53eef240ac2386907e0d0a942c674cfc9133b
2026-09-17 11:46:39 +00:00
Mathias Jakobsen
d1691345c5
Merge pull request #36074 from overleaf/mj-reload-after-failed-catch-up
...
[web] Reload after failed intermittent-connection catchup
GitOrigin-RevId: c9a6315ecb6ebe957ad85c05ebc84bb8165881ab
2026-09-17 11:44:33 +00:00
Kristina
b53bfbe8a4
[web] analytics for flaky connections ( #35916 )
...
* emit connection-restored events
* emit post-offline sync success/failure events
GitOrigin-RevId: 3fce5f328d726aeb5edf39f14239ef6e5bda2f99
2026-09-17 11:44:19 +00:00
Simon Gardner
f4eb0102ea
[web] Hide "Request edit access" button while the network is stalled ( #36069 )
...
GitOrigin-RevId: 5bbfe2484a50fdca055e55f6e900346af1e4c1b2
2026-09-17 11:44:16 +00:00
Davinder Singh
95b373ed52
Merge pull request #36035 from overleaf/ds-unable-sync-modal-error
...
[WEB] Adding error message in the unable to sync modal
GitOrigin-RevId: b9d2cdc0db8c87e8f90b77d812dbb6d0c6695622
2026-09-17 11:43:49 +00:00
Malik Glossop
6c63002cd1
Merge pull request #36041 from overleaf/mg-offline-focus-mode
...
Add offline indicator for focus mode
GitOrigin-RevId: 3764577500d67b139c31a356f4f5e82888c44209
2026-09-17 11:43:40 +00:00
Mathias Jakobsen
7a5b1da06d
Merge pull request #36034 from overleaf/mj-free-user-intermittent
...
[web] differentiate free and paid users for intermittent connection timeouts
GitOrigin-RevId: 9c1847ff3dae7290b7c8d1093ef6dc05ae3b76aa
2026-09-17 11:43:34 +00:00
Mathias Jakobsen
774f2c8f06
Merge pull request #36028 from overleaf/mj-fatal-op-long
...
[web] Stop arming FATAL_OP_TIMEOUT timer
GitOrigin-RevId: f0b98d6fb5d2312d3b5137ebba0775a88cb01b72
2026-09-17 11:43:30 +00:00
Mathias Jakobsen
0c5e55a8be
Merge pull request #36002 from overleaf/mj-save-backup-early
...
[web] Start saving offline backups after 10 seconds
GitOrigin-RevId: 4101598f46b6f71dc8bf10a31cbec9110216ed7a
2026-09-17 11:43:27 +00:00
Davinder Singh
36d0a5c227
Merge pull request #35855 from overleaf/ds-unable-to-sync-modal-improved
...
[WEB] Adding improved version of the unable to sync modal
GitOrigin-RevId: 1cfe2b3a2e8417028339efddb18385a5224e50c3
2026-09-17 11:43:20 +00:00
Kristina
20027166fb
[web] recover tracked changes after going offline ( #35961 )
...
GitOrigin-RevId: 8d34eb879de91a3b348fc1230eb3ce4d532194e0
2026-09-17 11:41:17 +00:00
Kristina
1f97dbc789
[web] do not show the cannot sync modal if still offline ( #35939 )
...
GitOrigin-RevId: 20c6f138e05fb8459b27f8ea9b376c21c7820799
2026-09-17 11:41:13 +00:00
Davinder Singh
1b95b31049
[WEB] Disable share and upgrade buttons when offline ( #35923 )
...
* disabling buttons in offline mode
* setting href as undefined when button is disabled
* Fix disabled state for premium button by removing gradient override
* Add disabled class to premium button for correct disabled styling
GitOrigin-RevId: b7dd59e05d8c818d58399e31d961e93bb0f188a9
2026-09-17 11:40:41 +00:00
David
b77187404b
Merge pull request #35898 from overleaf/dp-visual-markdown-editor-setting
...
[web] Track markdown editor mode separately and default to visual
GitOrigin-RevId: 7195189c683618b3e0c735f91193fb662078b558
2026-09-17 11:39:45 +00:00
Kristina
b624adf885
[web] trigger post-offline sync result treatments ( #35854 )
...
* trigger `UnableToSyncModal` on refresh
* trigger `UnableToSyncModal` without refresh
* show success toast when offline edits sync
* always show out of sync modal as the final backup
GitOrigin-RevId: 3ed300fef9e6d2ff81e17868309f80ffa40e0576
2026-09-17 11:39:03 +00:00
Davinder Singh
e0a2af4bf6
Merge pull request #35725 from overleaf/ds-unable-to-sync-modal
...
[WEB] adds unable-to-sync modal for intermittent connection improvements
GitOrigin-RevId: 4cd85cf742cb3f36cc0c97f83bdeab09bb6f7c53
2026-09-17 11:36:54 +00:00
Maria Florencia Besteiro Gonzalez
02d36687cd
Merge pull request #35739 from overleaf/mfb-bring-main-bibliography-to-top-level
...
Bring main bibliography file to the top level settings
GitOrigin-RevId: 4c4d4927067995d947c6d0656425760ce56f9435
2026-09-17 11:36:48 +00:00
Mathias Jakobsen
33e0a5e1c2
[web] Remove toasts and NEW indicators from conversions ( #35591 )
...
* [web] Remove toasts for document conversions
* [web] Remove NEW indicators from document conversions
GitOrigin-RevId: 608b344d9be596ecb3cf4573ab1152f78d7d9d43
2026-09-17 11:36:11 +00:00
Mathias Jakobsen
17363fcc59
[web] Recover offline doc backup ( #35647 )
...
GitOrigin-RevId: 999ecc534821ab6f1bdc1bc4f7757316dab1658d
2026-09-17 11:36:07 +00:00
Thomas
3fb3baf03a
Merge pull request #34605 from overleaf/tm-request-access-redesign
...
[WEB] Request edit access in the new share modal
GitOrigin-RevId: d01cf4d038d5ce07c34deac0714b0cdad02136be
2026-09-17 11:34:55 +00:00
Jakob Ackermann
e714810632
[real-time] remove per-doc rooms ( #35691 )
...
* [real-time] remove applied-ops pub/sub
* [real-time] remove per-doc rooms
GitOrigin-RevId: ec3b76b37a029df15bf20d6f2832fb7c089c0042
2026-09-17 11:34:11 +00:00
David
873bf5923d
Merge pull request #35420 from overleaf/lo-stop-silently-dropping-large-bib-files
...
Lo stop silently dropping large bib files
GitOrigin-RevId: cba919227eb6d5c1f8100c6afba3076bd62a5797
2026-09-17 11:32:01 +00:00
Mathias Jakobsen
d8f167dec2
Merge pull request #35293 from overleaf/mj-zod-history-ot
...
[real-time] Allow history-ot operations in real-time
GitOrigin-RevId: 4b1b9e4c1a214edf49c5eface46a4d309ba41b0d
2026-09-17 11:31:49 +00:00
Mathias Jakobsen
b526135232
Merge pull request #35569 from overleaf/mj-network-stalled-on-disconnect
...
[web] Check websocket status in stall test
GitOrigin-RevId: c62f2d3641d444d8bbe2eed84a6ed6a0ad241b2a
2026-09-17 11:31:34 +00:00
Kristina
76e004b3e2
[web] save doc to sessionStorage while editing offline ( #35519 )
...
* save doc to session storage when offline
* scope offline doc backup key to user id
* clear offline doc backups on logout
* handle anonymous users
* include trackChanges
GitOrigin-RevId: 3fe6a1523cb10cf76a1fcf4ee46790f6673bd84f
2026-09-17 11:30:42 +00:00
Jimmy Domagala-Tang and Kristina
7e550a9475
Chat and Review-panel mentions ( #34564 )
...
* feat: changing chat to use cm6 editor instead to allow for mentions display and autocomplete
* feat: changing review panel comment, edit, and reply to also use cm6 editor to enable mentions
* feat: updating tests, and moving from jsdom to cypress tests as jsdom cant handle cm6
* feat: centralizing mentions component and applying to both chat and review-panel
* feat: centralizing mentions input, and using changesUsers in chat mentions
* fixing dark mode styles of chat
* feat: updating mentions dropdown style and adding custom icon generation for mentions cm6 autocomplete tooltip
* feat: making mentions look like links, and fixing border radius on tooltip
* fix: naming and using correct color util
* feat: fixing hover on highlight
* update scroll bar dance in review panel
when a system had persistent scroll bars, we would run into issues calculating the height of the review panel
Co-authored-by: Kristina <7614497+khjrtbrg@users.noreply.github.com >
---------
Co-authored-by: Kristina <7614497+khjrtbrg@users.noreply.github.com >
GitOrigin-RevId: 96441ad55f9614427506edfecf3d87bae82d1607
2026-09-17 11:29:26 +00:00
Mathias Jakobsen
c3fa2bf304
Merge pull request #35543 from overleaf/mj-survey-removal
...
[web] Remove tabs and focus mode surveys
GitOrigin-RevId: 6ab783b6db0089a61b9620ba86fa1df36e30b79a
2026-09-17 11:29:05 +00:00
Kristina
dfd816801d
[web] add disconnected state to offline indicator ( #35378 )
...
GitOrigin-RevId: 692dc16cee738a8b05353717044a4063c3dd8e8a
2026-09-17 11:28:30 +00:00
Mathias Jakobsen
e562fc97f1
Merge pull request #35393 from overleaf/ds-adding-paused-banner
...
[WEB] Add "Editing Paused" banner when we lock the editor due to network stall
GitOrigin-RevId: 6e8d984f03afb6a29ed900cd342a8a8a655e20d0
2026-09-17 11:28:27 +00:00
Eric Mc Sween
b0b2c8c953
Merge pull request #35395 from overleaf/em-35371-account-help-full-width-nav-items
...
Make Account and Help full-width nav items in the sidebar
GitOrigin-RevId: 625df4622beb037acd76c6028e19b3803a8fe668
2026-09-17 11:27:27 +00:00
Kristina
26f12a6366
[web] hide all toasts when offline ( #35400 )
...
GitOrigin-RevId: cf179bf7a761ddaae56f3e5bab6327b0f3625fb5
2026-09-17 11:26:23 +00:00
Kristina
6f55a97262
[web] hide online collaborators when offline ( #35403 )
...
GitOrigin-RevId: bea77d919c63740e0049467327720036876f64ee
2026-09-17 11:26:19 +00:00
Mathias Jakobsen and Davinder Singh
1acb00407e
[web] Disable various editor buttons during network stall ( #34247 )
...
Co-authored-by: Davinder Singh <davibaweja@gmail.com >
GitOrigin-RevId: 9e169f3591cfff2fdae63b461b946fde4611f2d7
2026-09-17 11:25:49 +00:00
Mathias Jakobsen
912fb2dcd8
Merge pull request #35056 from overleaf/mj-command-palette-improvements
...
[web] Command palette improvements
GitOrigin-RevId: 3d6e11697ed4726b7ecada1744d24a15291ad646
2026-09-17 11:25:26 +00:00
Copilot
4ef7324263
Merge pull request #35285 from overleaf/copilot/rename-ide-open-left-menu-once-event
...
Rename IDE settings open telemetry event
GitOrigin-RevId: 6240798d2d5309792471386ffd1612ebadd559ab
2026-09-17 11:25:23 +00:00
Rebeka Dekany
b384c06b99
Fix keyboard shortcut handlers to use event.key instead of event.code ( #35187 )
...
* Use event.key instead of event.code in keyboard shortcut handlers
* Fix remaining event.code usages in modules/ keyboard handlers
GitOrigin-RevId: 51ad1f3442f9ecfe900b75a3e2631abb4199bb8f
2026-09-17 11:23:49 +00:00
Rebeka Dekany
1ee87a823d
Unify component wrappers and OL-prefix dropdown components ( #35152 )
...
* Rename dropdown primitives to OL-prefixed components
* Migrate all consumers to OL-prefixed dropdown components
* Migrate subscription dropdown shells to OL components
* Update pdf-preview story to OL-prefixed dropdown components
* Migrate navbar and spelling dropdowns to OL components
* Move dropdown primitives to ol/ol-dropdown-menu, remove BS5 import aliases
* Rename dropdown prop types to OL-prefixed, clean up BS5 import aliases
* Widen OLDropdownItem/Toggle/Menu props to include AriaAttributes and data-*
GitOrigin-RevId: 0babce46867849b3f176bac8cf1652dc76fd34da
2026-09-17 11:23:43 +00:00
Kristina
77ce277a8b
[web] Add offline indicator to toolbar ( #35368 )
...
GitOrigin-RevId: 81127bff21afb6aadcf175ba1767a2629f01d747
2026-09-17 11:23:02 +00:00
Mathias Jakobsen
843aae01c9
Merge pull request #35350 from overleaf/mj-up-timeouts
...
[web] Increase reconnection window in editor
GitOrigin-RevId: e6ffb4ecda170eb171455a9c692900ce71309c88
2026-09-17 11:22:37 +00:00
ilkin-overleaf
6f8ecc7678
Merge pull request #35182 from overleaf/ii-use-event-listener
...
[web] Replace useScopeEventEmitter and useScopeEventListener with useEventListener
GitOrigin-RevId: 8348c8c980b01e172fee3371980176d2b58ceec6
2026-09-17 11:22:34 +00:00
Davinder Singh
df4e336399
Merge pull request #34245 from overleaf/mj-unsaved-docs-context
...
[web] Move unsaved docs monitoring to context
GitOrigin-RevId: 6d2c778efb7a52616ba1a1d52c617d8170a7f798
2026-09-17 11:22:28 +00:00
Rebeka Dekany
e2a8bf768b
Merge intermediate component wrappers into OL-prefixed components ( #34996 )
...
* Merge intermediate component wrappers into OL-prefixed components
* Replace all intermediate wrapper consumers with OL-prefixed components directly
* Fix jsx/js files still importing deleted shim components
* Remove duplicate OLNotification imports left by first pass
* Rename OLTagIcon to TagIcon, remove OL prefix
* Rename OLDropdownMenuItem to DropdownMenuItem, remove OL prefix
* Remove OLNotification, use Notification directly
* Move Notification to the main shared component folder
* Update tag-icon import path out of ol/
* Move TagIcon to the main shared component folder
* Update dropdown-menu-item import path out of ol/
* Move DropdownMenuItem to the main shared component folder
* Fix dropdown-menu-item import path to dropdown/ subfolder
* Remove BS5 alias prefixes from shared components
* Restore notification-list wrapper in Notification component
* Add translation for loading button
* Remove redundant import aliasing
* Resolve conflicts
* Restore notification container `notification-list`
GitOrigin-RevId: 24a5af18599a3e02ac6fd61c09cf5a49ef6e0020
2026-09-17 11:19:34 +00:00