Alex Vizcaino
6523ffe57e
Add pagination and "show more" functionality to publications list ( #30720 )
...
GitOrigin-RevId: 934a1da4f1a326d833cb25de37759f9c63f16571
2026-01-15 09:06:42 +00:00
jmescuderowritefull
6e203c1a5f
A/B test with a new design which encourages prompting for paraphrase ( #30478 )
...
GitOrigin-RevId: 91d1ae18fd41dfe8edaa1592b2083c9aa7724b68
2026-01-15 09:06:35 +00:00
Jimmy Domagala-Tang
d17c2fb47d
feat: expressify and async await remaining callback code in UserMembershipMiddleware ( #30424 )
...
GitOrigin-RevId: 2f36587557b6cbfbd8b6ba0ccfc49564dbcabf79
2026-01-15 09:06:27 +00:00
Jimmy Domagala-Tang
7f3c8a281d
Async await entity providers ( #28841 )
...
* fix: async await entity providers
* fix: async await userMembershipGetters
* fix: move to export class style for UserMembershipsHandler
* fix: update how Publisher model returns its v1 values
GitOrigin-RevId: f94bcb81c9703deaf938cdf7dff31c6e24dc4bd8
2026-01-15 09:06:23 +00:00
Alf Eaton
9b6eab9251
Allow text selection in log entry header ( #30638 )
...
GitOrigin-RevId: 18c6c9bc9b2971dbd877ce7d053a2582c6d072ad
2026-01-15 09:06:14 +00:00
Alf Eaton
5204ec5d0b
Ensure that change decorations are mapped through updates ( #30663 )
...
GitOrigin-RevId: 9529e308594b771191f71751478c2118bd91a84e
2026-01-15 09:06:10 +00:00
Alf Eaton
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
ilkin-overleaf
291f882aa2
Merge pull request #30514 from overleaf/ii-cms-launchpad-typescript
...
[web] Convert cms and launchpad to TypeScript
GitOrigin-RevId: d2b38671a2389206dafc7bd50c28cf0bb9683601
2026-01-15 09:05:54 +00:00
Jessica Lawshe
9a4896a0b3
Merge pull request #30690 from overleaf/ii-domain-capture-mu-enrollment-changes
...
[web] Managed user enrollment page updates
GitOrigin-RevId: c05a29bd6cac7fd8fd25d3e8765d91e2b4d7306d
2026-01-15 09:05:49 +00:00
Jessica Lawshe
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
Miguel Serrano
af2be7c074
[git-bridge] Update envsubst and dependencies ( #30747 )
...
Updates patch versions of stable dependencies, and rebuilds
envsubst
GitOrigin-RevId: f55bc2d5c00aef110cf6a8ba89e8529211d560cb
2026-01-15 09:05:37 +00:00
Jakob Ackermann
023f39ded9
[clsi] try harder at sending files off to a working clsi-cache shard ( #30673 )
...
* [clsi] try harder at sending files off to a working clsi-cache shard
* [clsi] use a crc for generating a stable sequence of shards to try
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [clsi] gradually migrate to crc based shard assigment
* [clsi] tweak selecting clsi-cache shard from crc
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
* [clsi] bump rollout dates of new clsi-cache shard change
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: 9386e170503b405580e4d0a8641832f3fcb1fa83
2026-01-15 09:05:26 +00:00
Rebeka Dekany
7e19998d15
Show video controls on iOS mobile devices by default ( #30737 )
...
* Add controls for Safari iOS video autoplay
* Show controls for all iOS mobile devices
GitOrigin-RevId: a086b127c1e56543a08341474b77de57171ea8c2
2026-01-15 09:05:22 +00:00
Domagoj Kriskovic
6c76d1cd4c
Check preferences for track changes before sending email
...
GitOrigin-RevId: 99206cf438b18d90bca2db9d6db2a6676008a72d
2026-01-15 09:05:17 +00:00
Domagoj Kriskovic
4e2ea44b61
[web] add BibTeX visual editor module ( #30726 )
...
* [web] add BibTeX visual editor module
* Make the visual editor hook open to extension
Instead of looking specifically for the bibtex visual editor, allow any
extension to provide a visual editor.
* Fix stylelint error
---------
Co-authored-by: Eric Mc Sween <5454374+emcsween@users.noreply.github.com >
GitOrigin-RevId: c85c27a2b119c826e3d00cbd475a2a21f1508091
2026-01-15 09:05:13 +00:00
Tim Down
64da16f0d1
Merge pull request #28670 from overleaf/td-rename-validate-req
...
Rename validateReq to parseReq
GitOrigin-RevId: a935aaa3f89495e164ce5d10b0bd80436571440f
2026-01-15 09:05:09 +00:00
Mathias Jakobsen
6e5e53f4e6
Merge pull request #30717 from overleaf/mj-new-editor-fps-e2e
...
[server-ce] Add new E2E for full project search to redesigned editor
GitOrigin-RevId: 3487a9a85c57d17dea91d8e35f22355a24d55008
2026-01-14 10:18:16 +00:00
Miguel Serrano
74724d04be
[CE/SP] Force rebuild of Base Image ( #30723 )
...
Forces a rebuild of the CE/SP base image, updating
OS dependencies and installing the latest version of node.
GitOrigin-RevId: a172b7cf1b19e303ea19d4392ee43f7043bb96ad
2026-01-14 10:18:11 +00:00
Mathias Jakobsen
b9acc4f586
Merge pull request #30715 from overleaf/msm-full-project-search-sp
...
[web] Enable Full Project Search in SP for new/old editor
GitOrigin-RevId: f569a45fff3b2c716db7acab3aae4ddbf80903c9
2026-01-14 10:18:07 +00:00
Mathias Jakobsen
19545b35d8
Merge pull request #30637 from overleaf/mj-ce-sp-new-editor
...
[web] Release editor redesign to Community Edition and Server Pro
GitOrigin-RevId: 062779fb418e44a4b245572fab1b4f365585a7f0
2026-01-14 10:18:02 +00:00
Miguel Serrano
422b474a17
[web] update_institution_user_saml_ids.mjs script ( #30691 )
...
The update_institution_user_saml_ids.mjs script updates `samlIdentifiers.externalUserId`
for users with a specific `samlIdentifiers.providerId`, performing a string replacement.
GitOrigin-RevId: 9d9897b17a528ea2ef3abf60d3b5e6679bf11943
2026-01-14 10:17:57 +00:00
Simon Gardner
c8e0fd0477
[web] Add logout to list of managed group user events
...
GitOrigin-RevId: 3d90d315742888934cc2561be323247d75c3f977
2026-01-14 10:17:46 +00:00
Simon Gardner
bb7b8ee227
[web] Add audit log entries for project-history-version-restore and project-history-version-download
...
GitOrigin-RevId: 8cfe1fee733aa886cd6518d352abd95bd9da6f77
2026-01-14 10:17:40 +00:00
Olzhas Askar
3f7555e5a0
Merge pull request #30674 from overleaf/oa-import-coupons
...
[web] Simplify and allow multiple promotion codes
GitOrigin-RevId: 6ac1115bcdf4298579df33b3896ee0b786720bac
2026-01-14 09:05:55 +00:00
Jimmy Domagala-Tang
69f3f29f50
Dark mode for project list survey ( #30619 )
...
* feat: add dark mode for project list survey
* theming hover states on buttons
* feat: move theming to re-useable mixin
GitOrigin-RevId: ed85d050e908ae13d97ee8d67cf74e00c27fc258
2026-01-14 09:05:51 +00:00
Jimmy Domagala-Tang
a204f30d0f
Add dark mode for cookie-banner ( #30559 )
...
* feat: adding dark mode for cookie-banner
* feat: move most relevant cookie-banner styles to footer
* fix: consistent naming for css vars, and scoping dark mode to only applicable pages for cookie Banner
* fix: swapping to themed border var
GitOrigin-RevId: 7de36cdeae6802a96a6983c739ab6fc95dee7e28
2026-01-14 09:05:47 +00:00
Tim Down
2b39beab80
Merge pull request #29697 from overleaf/ac-td-user-audit-log-index
...
Add migration to improve index on userAuditLogEntries
GitOrigin-RevId: c4a606e1ab7299008baa3b05ac1fb8ca18036fae
2026-01-14 09:05:31 +00:00
Andrew Rumble
27950a42b4
Merge pull request #30585 from overleaf/ar/bump-storybook-plugins
...
[web] bump storybook plugins to 8.6.15
GitOrigin-RevId: dc3d0ed496dab490902f556ec019fa57a75c635f
2026-01-14 09:05:27 +00:00
Jessica Lawshe
d570ac2ec9
Merge pull request #30503 from overleaf/jel-managed-user-project
...
[web] Show notification on admin page when project is owned by managed user
GitOrigin-RevId: 015f94a8e277709ab4fec7736ac49c5ff2b7740d
2026-01-13 09:07:41 +00:00
Jessica Lawshe
c2ef50f563
Merge pull request #30176 from overleaf/jel-domain-capture-email-exists
...
[web] Show message when email from domain capture SAML callback is on another user's account
GitOrigin-RevId: 24b440f368c15811cc5b18623238abcc2a88329f
2026-01-13 09:07:30 +00:00
Domagoj Kriskovic
da7569e892
Revert "[project-history] migrate from joi to zod ( #30187 )" ( #30681 )
...
This reverts commit f8396a3caadd536edf64c6f971c77f4c941f000a.
GitOrigin-RevId: 8d66aa15a29216736755c3f86954a4d40aa20a6c
2026-01-13 09:07:22 +00:00
Jakob Ackermann
9cc2a7f1e0
[clsi-cache] cache templates in GCS and create entries on-demand ( #30614 )
...
* [clsi-cache] cache templates in GCS and create entries on-demand
* [clsi-cache] add missing return
Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com >
* [clsi-cache] update build scripts
* [web] fix unit tests
* [web] run prettier (again)
* [clsi-cache] drop 1xx prefix from submissionId
* [clsi-cache] add bestEffortRmDir helper
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
---------
Co-authored-by: Daniel Kontsek <daniel.kontsek@overleaf.com >
Co-authored-by: Brian Gough <brian.gough@overleaf.com >
GitOrigin-RevId: e4bd7dca5611f16d9a6e76f2e7cf83e5819fa610
2026-01-13 09:07:17 +00:00
Mathias Jakobsen
69b12f3075
Merge pull request #30632 from overleaf/mj-pdf-dark-mode-tear-down
...
[web] Tear down pdf-dark-mode feature flag
GitOrigin-RevId: 5f3fa98af8eba70139ec614a3c2e08e380b56de9
2026-01-13 09:07:12 +00:00
Mathias Jakobsen
1b272483cd
Merge pull request #30651 from overleaf/mj-chat-token-members
...
[web] Hide chat for restricted token members
GitOrigin-RevId: 2bf4dbbc2f0ebf863a73669543a13700cc25df8c
2026-01-13 09:07:08 +00:00
Domagoj Kriskovic
6d3dd3601a
[project-history] migrate from joi to zod ( #30187 )
...
* Add @overleaf/validation-tools in project-history
* use error handler for zod
* Replace joi validations with zod schema
* fix unit tests
* remove Joi validation middleware
* remove optional when there is a default
* fix tests after checking for objectid
* ran build_scripts
* monorepo npm install
GitOrigin-RevId: f8396a3caadd536edf64c6f971c77f4c941f000a
2026-01-13 09:07:00 +00:00
Jakob Ackermann
18cff6e1ac
[object-persistor] import ProjectKey helper from history-v1 ( #30600 )
...
GitOrigin-RevId: c72aa4bf91569904a2072c74d6ed2f3c764d97bb
2026-01-13 09:06:55 +00:00
Jakob Ackermann
292230b1db
[web] inline trivial mongo queries when creating project from template ( #30601 )
...
GitOrigin-RevId: 7aefee892d491b1ec191d07bf1871317b897dec8
2026-01-13 09:06:47 +00:00
Jakob Ackermann
72ad614b25
[web] remove fallback for old clsi-server-id persistence ( #30528 )
...
GitOrigin-RevId: bd29aa1f77d61b5ff0c2c0a7d6fa893509c89e37
2026-01-13 09:06:43 +00:00
Jakob Ackermann
425e7b1e5b
[web] enable mongo notablescan in CI ( #29501 )
...
* [monorepo] record ERROR/FATAL log messages in junit report
* [web] put SaaS specific code behind feature flag
* [web] use split test cache for getting user assignments
The unit tests needed updating as they did not replicate any of the
mongo filtering. The acceptance tests cover this logic.
* [web] make better use of existing indexes
* [web] avoid col-scan in tests of notifications module
* [web] remove cleanup of empty feedbacks collection
* [web] add assertion for reason of rejected request in launchpad test
* [web] add missing indexes
* [web] enable mongo notablescan
* [web] make emailNotifications tests compatible with notablescan
GitOrigin-RevId: b888f2feeb3a0e915f068ae1c4ea23ec17821221
2026-01-13 09:06:38 +00:00
Andrew Rumble
3073c94522
Merge pull request #30215 from overleaf/ar/convert-real-time-to-esm
...
[real-time] convert real time to esm
GitOrigin-RevId: 7cc530cc977549d3274be42585735e1fd72cad5f
2026-01-13 09:06:30 +00:00
Mathias Jakobsen
b54bed0dd2
Merge pull request #30621 from overleaf/mj-no-opt-out-split-test
...
[web] Add feature flag for removing old editor switcher
GitOrigin-RevId: 98b60214686ff5fa002e249e0cd8550d0c54c240
2026-01-13 09:06:21 +00:00
Mathias Jakobsen
db9d075cda
Merge pull request #30636 from overleaf/mj-tear-down-editor-redesign-flag
...
[web] Remove editor-redesign feature flag
GitOrigin-RevId: e03cad9398b381c48074da171c2c7853681cfd71
2026-01-13 09:06:17 +00:00
Miguel Serrano
0cfc97bc72
[web] project-downloaded audit logs ( #30075 )
...
Adds new `project-downloaded` and makes it available
to managed group admin.
GitOrigin-RevId: 5ae406182f87590acf300f8095a6c7e6c25366c0
2026-01-13 09:06:08 +00:00
Mathias Jakobsen
a341af2e66
Merge pull request #30562 from overleaf/mj-reshow-old-editor-tooltip
...
[web] Reshow old editor deprecation notice
GitOrigin-RevId: a1adfaa6f807880e2e3f7d20ce4ea8c2b486da1a
2026-01-13 09:05:57 +00:00
Alf Eaton
d8cbe651cd
Reduce brightness of primary colour in dark mode ( #30486 )
...
GitOrigin-RevId: 12fddbe998317a8c3e405479ab666b3035fe202b
2026-01-13 09:05:52 +00:00
Andrew Rumble
b35ff1f33e
Merge pull request #30583 from overleaf/ar/increase-v1-timeout
...
[web] increase timeout for v1 requests to 60 seconds
GitOrigin-RevId: 0deb5e5d5fbe6b63d12263f223d76e6aa83b20a5
2026-01-13 09:05:47 +00:00
Maria Florencia Besteiro Gonzalez
3261ffa4d0
Merge pull request #30539 from overleaf/mfb-promisify-cooldown-manager
...
promisify cooldown manager
GitOrigin-RevId: 88c8c7d7e306042524ecd400fb15527206472cb1
2026-01-13 09:05:43 +00:00
Kristina
29f5026dda
[web] fix import products script when tax code is null ( #30605 )
...
GitOrigin-RevId: 32ca603376db7f186283514067178d27038a865d
2026-01-12 09:07:16 +00:00
Alf Eaton
5f20651607
Ensure that @writefull dependencies are transpiled to browserslist targets ( #29551 )
...
GitOrigin-RevId: e8070679e79c16e81d8e14061cbb9c41781009a0
2026-01-12 09:06:55 +00:00
Domagoj Kriskovic
0a84cefc96
Revert "Record project notification timestamp in Redis on applyUpdate ( #29509 )"
...
This reverts commit faa7a97fa929941cade5d62d2d680c6c3f34cdc8.
GitOrigin-RevId: 31c88ee836fb5e1ab3950da590c28e24b1397edb
2026-01-12 09:06:50 +00:00