Commit Graph

27139 Commits

Author SHA1 Message Date
Malik Glossop 723da5c28a Merge pull request #30490 from overleaf/mg-context-menu-a11y
[web] Add a11y support for context menu

GitOrigin-RevId: 3cbe66ee3ee8345dd0e89f89561928889832a50d
2026-01-20 09:06:32 +00:00
Maria Florencia Besteiro Gonzalez 3e9d3f4d9c Merge pull request #30822 from overleaf/mfb-editor-not-focused-while-bibtex-editor
Hide the Codemirror editor when the bibtex editor is shown

GitOrigin-RevId: 431b2a93a673b604a0caff31528b9068cc780559
2026-01-20 09:06:27 +00:00
ilkin-overleaf 169207ed35 Merge pull request #30821 from overleaf/jel-create-managed-user
[web] Update CTA reference on managed user enrollment when new user

GitOrigin-RevId: ee19be382c716692b5439b43f22ff612dbcc7fa6
2026-01-20 09:06:07 +00:00
Andrew Rumble f58949a440 Merge pull request #30779 from overleaf/ar-split-analytics-queues
[analytics] split analytics queues

GitOrigin-RevId: cb719fbeba91d69503f315e8c32dd8ab5e872421
2026-01-20 09:05:53 +00:00
Jakob Ackermann 914362611e Revert "[e2e] enable --notablescan for Server Pro and SaaS E2E tests (#30677)" (#30833)
This reverts commit f08812899647bc8e4bc0c0d14d3250eb0b9f5c59.

GitOrigin-RevId: 7484cc5d5de6af0a5e4083fed4e8cacd9e1e643f
2026-01-20 09:05:49 +00:00
Kristina 1228eac81e [web] ensure Stripe & Recurly webhooks can handle a migrating subscription (#30787)
* return early from various event handlers if the subscription isn't controlled by the payment provider sending the event
* update `Subscription` type for webhook events

GitOrigin-RevId: f3fc345c37bbe134b7696ccde9d6d8c7608f8f12
2026-01-20 09:05:36 +00:00
Jakob Ackermann 3786471135 [e2e] enable --notablescan for Server Pro and SaaS E2E tests (#30677)
* [e2e] enable --notablescan for Server Pro and SaaS E2E tests

* [web] fix query for expiring projects of E2E test users

* [web] check for --notablescan in e2e test setup

GitOrigin-RevId: f08812899647bc8e4bc0c0d14d3250eb0b9f5c59
2026-01-19 09:07:18 +00:00
Brian Gough dbff5ae559 Merge pull request #30813 from overleaf/bg-fix-compile-from-redis
exclude buildId from project state hash

GitOrigin-RevId: da7424378422bec348adeaa5da0fe2d3581744d9
2026-01-19 09:07:04 +00:00
Anna Claire Fields ff8f77d85c replace staff access with role based sytem (#30004)
- remove references to staff access

GitOrigin-RevId: 5d7df3ae8bc78aa02b65ec0dac0a323520c3df15
2026-01-19 09:06:59 +00:00
Anna Claire Fields 37b8bb15e6 Update es-mock to version 2.7.3 (#30753)
* Update esmock in web and project-history

GitOrigin-RevId: 69d7eceed4b567e2122d6de385a5202c2b25c212
2026-01-19 09:06:54 +00:00
Anna Claire Fields 2bf9d30a03 Upgrade Bcrypt and JSDom in web (#30758)
* Update bcrypt and jsdom dependencies in web

GitOrigin-RevId: 3a709203b5c40c5a23664a3433b563382bbc1711
2026-01-19 09:06:49 +00:00
Alf Eaton b363852828 Use filesystem cache for webpack in dev environment (#30805)
GitOrigin-RevId: ae4cb18a6d0677911da864668a74fc3d11daaa21
2026-01-19 09:06:44 +00:00
roo hutton 0315b79f9e Merge pull request #30745 from overleaf/rh-cio-rollout-props
Expose additional user properties to customer.io

GitOrigin-RevId: 109c2dab13613d590ebcf70d685b7f4fb2e8f4af
2026-01-19 09:06:39 +00:00
Jakob Ackermann 3f9a7cf463 [clsi] consolidate metrics for clsi-perf (#30746)
* [clsi] remove all clsi-perf/health-check metrics

* [clsi] always emit E2E compile time metric

* [clsi] do not collect metrics for clsi-cache-template compiles

* [clsi] fix unit tests: request.metricsOpts always exists

* [clsi] use a gauge for the e2e compile time metric of clsi-perf

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>

* [clsi] remove metrics for binary file downloads from clsi-perf

---------

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
GitOrigin-RevId: 7995512e57c802086350e3d1a0ec5213ecdf0a05
2026-01-19 09:06:34 +00:00
Domagoj Kriskovic e5a82e47ce [notifications] Add support for reopened comment notifications (#30679)
* [notifications] Refactor notification handling by using getProject utility function

* [notifications] Add support for reopened comment notifications

* rename to areNotificationsEnabled

* added comment explaining why we are getting users

GitOrigin-RevId: 7263d52e611c66baa39d8737d1d22740e592a3a0
2026-01-19 09:06:25 +00:00
Domagoj Kriskovic b39c7d8fe8 Add comment resolved hook for email notifications
GitOrigin-RevId: 426162e4ca03dbb8459c990ae56ff8d12ba2d8b4
2026-01-19 09:06:16 +00:00
Eric Mc Sween ef8641b876 Merge pull request #30774 from overleaf/em-bibtex-editor-list
Show list of entries in bibtex visual editor

GitOrigin-RevId: 2038f70c8c5b73547764d4f9ad535596f3faaf8f
2026-01-19 09:06:11 +00:00
Antoine Clausse 379788a8a6 [web] Promisify RegistrationTests and SessionTests (#30646)
* Promisify RegistrationTests.mjs

* Re-add `await this.user.request.get('/login')` and remove comment

* Promisify SessionTests.mjs

* Remove callback versions of RedisHelper

* Re-add `await this.user.request.get('/login')`

GitOrigin-RevId: 9d0e21336f348c6aff99cb262738163e611f5712
2026-01-19 09:06:06 +00:00
Antoine Clausse 9619ad52ea [web] Reapply: Promisify ProjectLocator again (#30319) (#30582)
* [web] Promisify ProjectLocator (#30319)

* Promisify ProjectLocator

* Update ProjectLocator unit tests

* Update unit test:

Add a subfolder to reproduce issue where `endOfBranch` is called before the search has ended.

* Add missing `else` to prevent additional call to `endOfBranch`

* Simplify conditions by moving `if (element != null)` higher

* Replace `endOfBranch` by check at end of `startSearch`

GitOrigin-RevId: 95dfb47bb549698a406315db1a4b58bce5de791e
2026-01-19 09:06:01 +00:00
Antoine Clausse e36b12ea1b Merge pull request #30641 from overleaf/ac-uniaccessphase1-teardown
[web] Tear down split-test `uniaccessphase1`

GitOrigin-RevId: ef1726034362c7a0e95fb881d398fe39156713a5
2026-01-19 09:05:55 +00:00
Andrew Rumble 028bca6e87 Merge pull request #30798 from overleaf/ar-reapply-request-overrides
[monorepo] reapply request overrides

GitOrigin-RevId: 55d19cc011435a00ffc1e5c63f523473cd0fc2dc
v6.1.0
2026-01-16 09:56:13 +00:00
Alf Eaton 03a3518aae Merge pull request #30703 from overleaf/ae-prettier
Upgrade Prettier to v3.7.4

GitOrigin-RevId: 0f4434019bc7d12f2d5b7ecbb833ee20570d0706
2026-01-16 09:56:07 +00:00
Jessica Lawshe 3f19aaa58e Merge pull request #30697 from overleaf/jel-fix-new-managed-user-via-account-linking
[web] Throw error if new user via domain capture not opted to be managed

GitOrigin-RevId: 1e18447ea337854d39f8e89df52ef20f8f1d382f
2026-01-16 09:05:26 +00:00
Jessica Lawshe ca1a78163b Merge pull request #30760 from overleaf/ii-domain-capture-page-content-updates
[web] Update domain capture page content

GitOrigin-RevId: b70b82bcfca4db8e55ddcc961c0ec2d32af130e6
2026-01-16 09:05:21 +00:00
Thomas 7206771eca Merge pull request #30790 from overleaf/tm-update-react-router-dom
Update react-router-dom to 6.30.3

GitOrigin-RevId: 728e3182a214af3e1f257a45a0ca3b4284672be8
2026-01-16 09:05:13 +00:00
Andrew Rumble 4271744bfd Merge pull request #30606 from overleaf/ar/bump-qs-to-6.14.1
[monorepo] bump qs to 6.14.1

GitOrigin-RevId: 4b1f8b1cf739c3c0195392fa6707fc233d036b70
2026-01-15 14:20:06 +00:00
l-obrien-overleaf 3694322f5b Applying colour styling on close symbol palette in dark theme (#30724)
GitOrigin-RevId: 3c8ce6552fce431923d008b245efe6948375e003
2026-01-15 14:20:02 +00:00
Alf Eaton 36432ffb5b Clamp pos when storing scroll position (#30773)
GitOrigin-RevId: b381950e209c18a5fbba07604839b7c3eac90da8
2026-01-15 14:19:57 +00:00
Davinder Singh 9e9b5b22cf Merge pull request #30567 from overleaf/ds-mj-dark-mode-project-list
[web] Adding dark mode project list on Dashboard

GitOrigin-RevId: ed678b1ffa8abb776eed46fb3b4b88deedd3b62c
2026-01-15 14:19:49 +00:00
Gernot Schulz f78940ea0d Merge pull request #30783 from overleaf/gs-jenkins-noorg-links
Remove `Overleaf_Organization` folder from links

GitOrigin-RevId: 6da82bd306da4ece8fa3931cf65eee4e7e35ecea
2026-01-15 14:19:45 +00:00
Andrew Rumble 2cdbdc1291 Merge pull request #30785 from overleaf/ar-add-logs-for-no-projectHistoryId-from-web
[document-updater] add log for missing projectHistoryId from web

GitOrigin-RevId: 750150312e341ef09b6c82b9df467900beb4b784
2026-01-15 14:19:37 +00:00
Jakob Ackermann 14a7e935b8 [web] override timeout for a specific template (#30711)
* [web] override timeout for a specific template

* [web] fix junit integration for vitest

* [web] consolidate on JUNIT_ROOT_SUITE_NAME

* [web] fix unit test

GitOrigin-RevId: 3ba865e4b9c090c7bf8e07dc3d81e9bcee20d821
2026-01-15 14:19:33 +00:00
Jakob Ackermann 95f0dac343 [clsi-cache] add sharded disk layout (#30763)
* [clsi-cache] remove old DiskCrawler

* [clsi-cache] use helpers for populating state during initial crawl

* [clsi-cache] use path helpers everywhere

* [clsi-cache] create project folder as part of the initial crawl

* [clsi-cache] add sharded disk layout

* [k8s] clsi-cache: switch clsi-cache-zone-b-shard-0 to new disk layout

* [clsi-cache] tweak logging context

* [monorepo] add bin/format_project_key util

* [k8s] clsi-cache: use a single nginx config file

GitOrigin-RevId: bb49146502cc6201eef210efae33355321efd77b
2026-01-15 14:19:28 +00:00
Andrew Rumble a071cd74bc Merge pull request #30784 from overleaf/revert-30675-ar-jpa-log-missing-history-id-docupdater
Revert "[document-updater] add additional logging when doc is missing projectHistoryId"

GitOrigin-RevId: 725508a8f88ad3354b8b4644f4ee1e91efbecde2
2026-01-15 14:19:24 +00:00
Alf Eaton 23255fe264 Downgrade @codemirror/view to 6.38.6 (#30776)
GitOrigin-RevId: bb123c35674b0c21959e1532adc5cdb957f9aa89
2026-01-15 14:19:15 +00:00
Andrew Rumble 258c6224f4 Merge pull request #30675 from overleaf/ar-jpa-log-missing-history-id-docupdater
[document-updater] add additional logging when doc is missing projectHistoryId

GitOrigin-RevId: fba311cb10e0eeeb0a8165ce4e519c7704a7458f
2026-01-15 14:19:11 +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
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