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
roo hutton
90ab683992
Merge pull request #35516 from overleaf/rh-cio-commons-ai
...
[web] Send Commons AI attribute to customer.io
GitOrigin-RevId: de010cc34f4e1a854a730ec39212845e1c05d4b1
2026-09-17 11:28:57 +00:00
Jakob Ackermann
8270641b42
[web] optimize project lookup for tpds operations ( #35466 )
...
* [web] store ObjectIds in addUserToProject acceptance test helper
* [web] optimize project lookup for tpds operations
GitOrigin-RevId: 03db9fc450556072f177d56f640fcc6114b295d4
2026-09-17 11:28:44 +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
Mathias Jakobsen
6f06df61a6
Merge pull request #35457 from overleaf/mj-more-disabled-buttons
...
[web] Disable compilation buttons during network stall
GitOrigin-RevId: c94a77fea7171c6e9ff4fa9f30e9475474900845
2026-09-17 11:28:24 +00:00
Mathias Jakobsen
f86334750e
Merge pull request #35465 from overleaf/mj-download-file-button
...
[web] Add download file button during network stall
GitOrigin-RevId: f85c69c5ce5bc2a0c28c3b5205f108f983fe4c8b
2026-09-17 11:28:20 +00:00
John Lees-Miller
b263fd2144
Merge pull request #35464 from overleaf/jlm-recurly-stripe-axis-c-review
...
Add Stripe migration features for stage 7 testing (part 1)
GitOrigin-RevId: 2750aea7cf611da8e53a2748a11601d617d260e0
2026-09-17 11:28:09 +00:00
Eric Mc Sween
9b79ccea5b
Merge pull request #35435 from overleaf/em-library-stop-main-cluster-writes
...
Stop writes to the main Mongo cluster for library collections
GitOrigin-RevId: 39c9ccc2a02e291befcf197fa806ee5aab900a8d
2026-09-17 11:27:53 +00:00
Tim Down
61ef838424
Merge pull request #35470 from overleaf/td-stripe-display-past-due
...
Display subscription for past-due Stripe subscription
GitOrigin-RevId: eb37e56676d15596ae23c0ff3261db89d93d41f3
2026-09-17 11:27:45 +00:00
Tom Wells
0ec741ad76
Separate Trash into its own sidebar nav item ( #35505 )
...
* Move Trash out of project filters into its own sidebar nav item
* Fix regression in Trashed projects item
* Co-pilot suggestion fixes
* Update mobile menu
GitOrigin-RevId: 5e2316578af201b165ccb0c4f45bd05aaa84eba0
2026-09-17 11:27:42 +00:00
Malik Glossop
bbbbc49bc0
Merge pull request #35514 from overleaf/worktree-mg-comment-fix
...
Split add-comment to own extension and always register command
GitOrigin-RevId: 2e25643b7fe4ff30693479975945d94cc586bd61
2026-09-17 11:27:36 +00:00
Eric Mc Sween
c65a630438
Merge pull request #35394 from overleaf/em-35370-library-remove-navbar
...
Remove the page header from the library page
GitOrigin-RevId: 2bb13c97426215bb1314d37a8702a8108a8c1219
2026-09-17 11:27:30 +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
Eric Mc Sween
5dd86068c8
Merge pull request #35434 from overleaf/em-change-library-mongo-cluster-switch-reads
...
Switch library collection reads and authoritative writes to the auxiliary Mongo cluster
GitOrigin-RevId: 5bbaa30b50c4d98d70d5d310dcd1209837e3f921
2026-09-17 11:27:23 +00:00
Antoine Clausse
b8c0a4a201
[web] In the Subscription page, point free-users to the choose-your-plan page instead of the plans page ( #34721 )
...
GitOrigin-RevId: 0e589aabfd1bd768fa6a473d1c1bda387958998a
2026-09-17 11:27:15 +00:00
b8b78b6932
[web] Gate new reusable sharing links behind sharing-updates-new-link ( #35412 )
...
Ship the new share-project modal (behind sharing-updates) wired to the
legacy token-based link sharing, and hide the new reusable-link
functionality (anyone with the link / group links) behind a new
sharing-updates-new-link split test.
- With the flag off, the modal offers two options, "Only invited people"
and "Via sharing links", both driven by publicAccessLevel; the reusable
-link options, privileges dropdown and copy-sharing-link button are hidden.
- Enable the flag in the acceptance tests that exercise those routes: a
seeded split test in saas, splitTestOverrides in non-saas.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: thomas- <2176518+thomas-@users.noreply.github.com >
GitOrigin-RevId: 3f34a2da5dbdc6f27ed389f9c25eea66143b8160
2026-09-17 11:27:06 +00:00
Thomas
e0d77271c2
Merge pull request #35452 from overleaf/tm-commons-ai-label
...
[WEB] Show "Commons AI" label when the AI assist bundle is active
GitOrigin-RevId: f49722b94be9b12c7ed5f031dc98182e3a761273
2026-09-17 11:27:03 +00:00
Mathias Jakobsen
68b36a8cc6
[web] Fix flaky test around file creation ( #35476 )
...
GitOrigin-RevId: de41c045e5d3cdaadca5741bfbd86639916cf2b4
2026-09-17 11:26:57 +00:00
Maria Florencia Besteiro Gonzalez
99e7429b6d
Merge pull request #35288 from overleaf/mfb-item-selection-import-preview-screen
...
[library] Add item selection to import preview screen
GitOrigin-RevId: b237e27726a37d930d998968acc6b2547d74f8ef
2026-09-17 11:26:54 +00:00
Jakob Ackermann
cdba372dfc
[monorepo] prepare per-project queues ( #35386 )
...
GitOrigin-RevId: ab020603ec04c705d08be466563adac0ce30bc04
2026-09-17 11:26:50 +00:00
Kristina
3700cf5968
[web] fix lint error in unsaved-docs.spec.tsx ( #35460 )
...
GitOrigin-RevId: 4c12b5906acff9b6d81a06726d97553d2efcda0a
2026-09-17 11:26:39 +00:00
Kristina
0b06fda437
[web] adjust global notifications link in settings modal ( #35455 )
...
GitOrigin-RevId: 49e91736fc6cb69329ad19421f208cc220d582ac
2026-09-17 11:26:26 +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
Eric Mc Sween
235685aa61
Merge pull request #35432 from overleaf/em-change-library-mongo-cluster-migration-script
...
Copy library collections to the auxiliary Mongo cluster
GitOrigin-RevId: 87c0433b4345fdaa3fe3c141af888eaa0106ea45
2026-09-17 11:26:16 +00:00
Jimmy Domagala-Tang
dd53057708
feat: adding gating based on entitlement when calculating institutional features, and adding tests to ensure ( #35351 )
...
GitOrigin-RevId: 897ce7610cd08c77be6a90aad8b953d38213573a
2026-09-17 11:26:12 +00:00
Olzhas Askar
f9a1952228
Merge pull request #35300 from overleaf/oa-fix-locale-issues
...
[web] Fix locale issues
GitOrigin-RevId: 393f362bc57739af9facfccf04cab7c2509a9002
2026-09-17 11:26:06 +00:00
Jakob Ackermann
b68a013751
[web] add endpoint for resolving a project for writes from tpds ( #35408 )
...
* [web] add endpoint for resolving a project for writes from tpds
* [web] return historyId from new endpoint for resolving projects
* [web] add zod validation to new endpoint for resolving projects
GitOrigin-RevId: 0e607e56442117a4150a08373169c44b53dd4fdf
2026-09-17 11:26:03 +00:00
Eric Mc Sween
528e587038
Merge pull request #35377 from overleaf/em-change-library-mongo-cluster
...
Add auxiliary Mongo cluster support for library collections
GitOrigin-RevId: 1cfdbe4bbeb6c95f1158834ae60a4e34bef7bb87
2026-09-17 11:26:00 +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
Kristina
8741846df8
[doc-updater] fix unbounded Redis key growth in project notifications cron ( #35425 )
...
* delete timestamp notification keys for solo projects
* add fallback 7d TTL for keys
GitOrigin-RevId: e0493e74b14b861863afc1d4ef5fa181432ad450
2026-09-17 11:25:41 +00:00
Kristina
7fe05140b0
[doc-updater] add mongo logging to project notifications cron ( #35421 )
...
GitOrigin-RevId: db8a84f2079c57b5d5f1ae5447f8526dfb0a6d67
2026-09-17 11:25:37 +00:00
ilkin-overleaf
6fd593ff86
Merge pull request #35312 from overleaf/ii-anonymous-project-access
...
[web] Restore anonymous read-only access for "Anyone with the link" sharing
GitOrigin-RevId: b17e30259f73d43f0febffeea8908eb47c98b7ee
2026-09-17 11:25:29 +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
Mathias Jakobsen
3f38d1fefc
Merge pull request #35404 from overleaf/mj-remove-nonblocking
...
[migrations] Remove nonblocking tag from breadcrumbs migration
GitOrigin-RevId: eb65c1b0fb3386972135a89eafdfb49d67306d28
2026-09-17 11:25:19 +00:00
Copybot
96fe5fba0a
Merge pull request #1495 from MarkQuach12:bugfix/tag-star-linter-warning
...
GitOrigin-RevId: 3d66ca34c16e2820e3051ce81ab67abba54cde13
2026-09-17 11:25:09 +00:00
Copybot
f72e36a492
Merge pull request #1494 from MarkQuach12:bugfix/proof
...
GitOrigin-RevId: 4d75435011f33ac9e56b7b2443ea359b2c8ced39
2026-09-17 11:25:01 +00:00
Domagoj Kriskovic
0ecf928249
Zotero sync: error handling & error UX ( #35340 )
...
* feat(zotero-sync): implement persistent sync state management and user notifications
* fix tests
* fix(sync): add accessOk flag to sync status recording
GitOrigin-RevId: 2da17038ad21691e7b184bb1494cf97fff8234f9
2026-09-17 11:24:50 +00:00
Jakob Ackermann and Andrew Rumble
9519dc5e66
[fetch-utils] use default agent with a 1s timeout and 3 attempts in connect phase ( #35406 )
...
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
GitOrigin-RevId: cb1e854d61ce623fa557ae003dc7159b096e1f86
2026-09-17 11:24:37 +00:00
Jakob Ackermann
89f12e6b1f
[document-updater] wrap doc locks in project lock ( #35416 )
...
* [document-updater] wrap doc locks in project lock
* [document-updater] use BlockingProject as redis key prefix
* [redis-wrapper] update comment
GitOrigin-RevId: 0ce50e76386871e6c29481494febc8d6b37e7df5
2026-09-17 11:24:34 +00:00
ff72ccf5ba
[web] set a few more explicit timeouts on fetch requests ( #35402 )
...
* [web] set a few more explicit timeouts on fetch requests
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [web] update test mocks to expect signal
---------
Co-authored-by: Andrew Rumble <andrew.rumble@overleaf.com >
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: 356b97207f6e9a2628e54ff15b034a8e694a4524
2026-09-17 11:24:31 +00:00
Andrew Rumble
05423f1a1d
Merge pull request #34344 from overleaf/copilot/convert-fetch-utils-to-es-modules
...
Convert @overleaf/fetch-utils to TypeScript ESM with Vitest, enable noImplicitAny, fix downstream regressions, and align buildscript generation
GitOrigin-RevId: e060152f056cbae31da0650fb22471525835bd5e
2026-09-17 11:24:05 +00:00
Andrew Rumble
152004a600
Merge pull request #35095 from overleaf/lg-node-24-17-platform-compat
...
[Node 24.17.0][Platform packages] Fix node-fetch keep-alive false positive and bump clsi yauzl for Node 24.17
GitOrigin-RevId: 9e0382533d45e1e3b3ed88d4ccfc577591666e10
2026-09-17 11:24:02 +00:00
David
f1e3093ae3
Merge pull request #35268 from overleaf/dp-frontend-routing
...
[web] store project dashboard navigation state in the URL
GitOrigin-RevId: 76d95c5706fc196dac7c362e186c66c5334f35ac
2026-09-17 11:23:59 +00:00
Jakob Ackermann
bccef96581
[editor-core] fix TextOperation.isNoop() for tracked-changes ( #35389 )
...
* [editor-core] add regression test for composing no-op tracked change
* [editor-core] fix TextOperation.isNoop() for tracked-changes
GitOrigin-RevId: 345ee20275db9bf32ad32037013dde2bda507027
2026-09-17 11:23:53 +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
bfd7bc7da5
capture IP address country in Stripe intent metadata ( #34779 )
...
GitOrigin-RevId: 6b22129818c17d209ade38093bdc304990e43124
2026-09-17 11:23:46 +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