Commit Graph

17946 Commits

Author SHA1 Message Date
Alf Eaton 23255fe264 Downgrade @codemirror/view to 6.38.6 (#30776)
GitOrigin-RevId: bb123c35674b0c21959e1532adc5cdb957f9aa89
2026-01-15 14:19:15 +00:00
Malik Glossop a0fc14b367 Merge pull request #30495 from overleaf/mg-context-menu-paste
[web] Support paste with formatting in context menu

GitOrigin-RevId: 551ed1d49ca423395bd9bfc756e10e8d59d71ecd
2026-01-15 14:19:03 +00:00
Malik Glossop f087d125c1 Merge pull request #30168 from overleaf/mg-context-menu
Add context menu (right click) to editor

GitOrigin-RevId: f2e567b51b04170ba1a46b0ab4659f3481b05bfe
2026-01-15 14:18:58 +00:00
Okan Sahiner 5e38efb6b2 Merge pull request #30563 from overleaf/jpa-cleanup-c2d
[monorepo] finish migration from n2d to c3d and c2d to c4d

GitOrigin-RevId: ffdedd41e11559c9cf32dc49e891f31adcecd515
2026-01-15 09:06:57 +00:00
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
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 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
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
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
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
Mathias Jakobsen 3d5e84d264 Merge pull request #30598 from overleaf/mj-templates-file-menu-button
[web] Add template management button to new editor

GitOrigin-RevId: 64aec2d771f551fc75d3a1e6f3c684842e1086f4
2026-01-12 09:06:41 +00:00
Brian Gough e4eb116a5c Merge pull request #30609 from overleaf/bg-additional-check-for-upload-file-leak
handle file tree operation errors in uploadFile

GitOrigin-RevId: 00ebb8318c38cb13b45733774d1328ae20ebc97a
2026-01-12 09:06:31 +00:00
Brian Gough b3c2146b6f Merge pull request #30530 from overleaf/bg-fix-zip-upload-leak
clean up temporary folder on zip upload failure

GitOrigin-RevId: 83a934f41de7e4c737bb3e1123e6ac6b0cb15429
2026-01-12 09:06:26 +00:00
Brian Gough 6b4b733da1 Merge pull request #30527 from overleaf/bg-acf-fix-file-upload-leak
clean up temporary file on upload failure

GitOrigin-RevId: 0f30e6da2087e94e2e9bb95ae845af2efdaa5a7b
2026-01-12 09:06:21 +00:00
jmescuderowritefull 239e89a0a8 Enable toolbar generators only when they are runnable (#30470)
GitOrigin-RevId: a9671121d938f480c9f108f9f7c480524da38bee
2026-01-09 09:07:48 +00:00