Commit Graph
28376 Commits
Author SHA1 Message Date
Mathias Jakobsen b7946791f4 Merge pull request #34553 from overleaf/mj-pandoc-html-mathml
[clsi] Add mathml option to HTML export

GitOrigin-RevId: c0736f0ae78020c2c554e8aaed9472f050323fd4
2026-06-16 08:06:25 +00:00
Mathias Jakobsen 481a0b1da9 Merge pull request #34479 from overleaf/mj-toolbar-border
[web] Hide toolbar border when tabs are enabled

GitOrigin-RevId: 58a33980006d1bc148db16d864fc0547d9c5d421
2026-06-16 08:06:21 +00:00
Mathias Jakobsen 7096b0f8a3 Merge pull request #34496 from overleaf/mj-history-style-cleanup
[web] Clean up history styles post-editor redesign

GitOrigin-RevId: fffdc0074000f6076984b35e3f84467e4d881c09
2026-06-16 08:06:16 +00:00
Mathias Jakobsen b85702f169 Merge pull request #34592 from overleaf/mj-full-project-search-redesign-cleanup
[web] Clean up full-project-search styles post-editor redesign

GitOrigin-RevId: a93660b48f8b088244f5d99db41752402032953f
2026-06-16 08:06:12 +00:00
Mathias Jakobsen 69ec7cdeb6 Merge pull request #34575 from overleaf/mj-file-view-cleanup
[web] Clean up file view styles post editor redesign

GitOrigin-RevId: 702200b1dc0ff6dee44e9163cf9ee3540ad1f621
2026-06-16 08:06:07 +00:00
Mathias Jakobsen b7f984fc8d [web] View menu tweaks (#34548)
* [web] Add missing translation

* [web] Group PDF zoom options in view menu

* [web] Add review panel toggle to view menu

* [web] Address review comments

* [web] Show disabled buttons to anonymous users

* [web] Add e2e tests for editing mode in view menu

GitOrigin-RevId: d13dc307f1bcb7c50c76afbaa397c3aca8b96029
2026-06-16 08:06:03 +00:00
roo hutton efd12c8feb Merge pull request #34484 from overleaf/rh-ol-stripe-id
Sync updated customer email to Stripe/Recurly

GitOrigin-RevId: b2becc50cc63739bdf56e45c37939f84c6fcd7a8
2026-06-16 08:05:58 +00:00
Lucie Germain ed166a7291 [Security upgrade] upgrade react-router to 6.30.4 in latexqc (#34324)
* Upgrade react-router to 6.30.4 (GHSA-2j2x-hqr9-3h42)

GitOrigin-RevId: 1224dc24bac65a8d2ee2d7c3f83d900a22aae5a0
2026-06-16 08:05:54 +00:00
Domagoj Kriskovic 8ccdc0fbc4 Add markdown link tooltip support to the visual editor
GitOrigin-RevId: 7ab4fd0793f057c86e4fc0307d81df376efe4d34
2026-06-16 08:05:46 +00:00
Lucie GermainandClaude Sonnet 4.6 93a4f0c88a Remove unused celebrate dependency from project-history (#34604)
celebrate is declared in project-history's package.json but never imported
anywhere in the service. Dropping it removes one of the consumers pulling in
joi@17 and shrinks the dependency surface. docstore still uses celebrate, so
it remains in the lockfile.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
GitOrigin-RevId: 171c3e5435495d20256bd9b95158a275ec42f7e3
v6.2.0
2026-06-15 08:08:10 +00:00
Jakob Ackermann b193fe7121 [real-time] flag mismatching update.doc field and add fallback (#34531)
GitOrigin-RevId: ade5aefc473a74da8a99df7cc33a88bc49885d5d
2026-06-15 08:08:05 +00:00
Jakob Ackermann 58970cd6ea [clsi] prepare for non-representative clsiServerIds (#34546)
* [clsi] forward instanceType to web

* [clsi] expose zone in compile response

* [clsi-perf] add new fields for instanceType and zone

* [clsi] expose isPreEmptible flag in compile response

* [clsi-perf] also add isPreEmptible field

* [clsi] rename isPreEmptible -> isSpotInstance

GitOrigin-RevId: 2bc2d772e0b14da83afb51f5f3e4fefd3f60b733
2026-06-15 08:08:00 +00:00
Jakob Ackermann d5384d9fdb [web] add LRU cache for geoip details (#34521)
GitOrigin-RevId: 0c96b53228b3e4fd764ac09e029db8b3f2b45de7
2026-06-15 08:07:55 +00:00
Jakob Ackermann 6c9bf3774d [editor-core] speed up non-bmp detection (#34542)
* [editor-core] avoid duplicate non-bmp check on InsertOp.insertion

* [editor-core] remove non-bmp check from StringFileData

Existing content may contain non-bmp characters. New edits with non-bmp
input are rejected via non-bmp check in InsertOp constructor.

GitOrigin-RevId: e9ef3a4a8c4696e8dc751325608a788351791d1c
2026-06-15 08:07:46 +00:00
Eric Mc Sween 8c9a80925e Merge pull request #34565 from overleaf/em-bibtex-modal-scroll
Make BibTeX modals scrollable

GitOrigin-RevId: 3ef2d2e7ac5e481c0e31c937b62ff4467c23f220
2026-06-15 08:07:29 +00:00
Antoine Clausse 5a2794e632 [web] Add ai-limit-upgrade-copy split test on the interstitial (#34525)
* [web] Add ai-limit-upgrade-copy split test on the interstitial

* Add french translations

* Exclude trials from ai-limit-copy

* Add `workbench` and `assistant` to the paywall-types having the updated copy

GitOrigin-RevId: 8da856c17718280c74919a38ec78345d0bd5f781
2026-06-15 08:07:09 +00:00
32664a1d12 [web] Update Share modal paywall CTAs to point to the plans interstitial (#34410)
* [web] Send paywall upgrade CTAs to the plans interstitial

* fix: encode upgradePlan campaign source with URLSearchParams

Co-authored-by: lzear <8427791+lzear@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
GitOrigin-RevId: ddde4d77d72e649f5ded5839a2a2155e5f679f53
2026-06-15 08:07:04 +00:00
Mathias Jakobsen a4c91ce671 Merge pull request #34453 from overleaf/mj-outline-style-cleanup
[web] Clean up outline styles post-editor redesign

GitOrigin-RevId: 43ac3aae6be79fe0844add32cb01d465db82b29e
2026-06-15 08:06:59 +00:00
Mathias Jakobsen 948ea8ac09 Merge pull request #34466 from overleaf/mj-logs-style-cleanup
[web] Clean up logs styles post-editor redesign

GitOrigin-RevId: 90e4a8ea1d3d02bc623847b1257cc1011e5c04c9
2026-06-15 08:06:54 +00:00
Mathias Jakobsen e2e01090a6 [web] Add custom stylelint rule for catching themed variables in :root selector (#34571)
* [web] Add custom stylelint rule for catching themed variables in root selector

* [web] Add lint rule for themed custom property naming

GitOrigin-RevId: 989452e26e427a93f9276ecf011ab7434f96efb1
2026-06-15 08:06:50 +00:00
Domagoj Kriskovic 74fa4d95b2 Refactor visual editor extension handling
GitOrigin-RevId: e4571d33a36d786997e9de80a8413ca84e8ddf04
2026-06-15 08:06:33 +00:00
Domagoj Kriskovic 7b3692ce6f Module for loading per language visual editor extensions
GitOrigin-RevId: 5244e754337a1e48b8de63e881648b2397500b25
2026-06-15 08:06:28 +00:00
Jakob Ackermann 9743c7006e [clsi] tests: remove verbose after hook for printing metrics (#34532)
This was useful when iterating on the pdf-caching feature.
PDF caching has been stable for years. We can remove the logging now.

GitOrigin-RevId: 826c91c1e45d3dae1bb3ce5aeb7b6a3f9283392c
2026-06-15 08:06:23 +00:00
Tim Down 0559f26753 Merge pull request #34230 from overleaf/td-pricing-accordion-bottom-border
Remove bottom border on FAQs accordion on pricing page

GitOrigin-RevId: 11e09bafab34eedbd80e20702e8c893a311fb6d0
2026-06-15 08:06:10 +00:00
Tim Down db2fe61a20 Merge pull request #34373 from overleaf/td-latex-parser-relax-text-restriction
Allow ^ and _ in text nodes by default in LaTeX grammar

GitOrigin-RevId: 9e94d86f7a0540431eb28d29c0fa79a0ea889855
2026-06-15 08:06:05 +00:00
Tim Down 1d30b81068 Merge pull request #34558 from overleaf/td-safari-15
Make browser policies relating to Safari 14.x match

GitOrigin-RevId: 3b82bcb3acedfda9b8835413a92da322619a8571
2026-06-15 08:05:59 +00:00
Jessica Lawshe 035549dec0 Merge pull request #34214 from overleaf/kc-domain-capture-grace-period-ui
[web] Domain capture grace period UI

GitOrigin-RevId: 90ff8cc186ec12d5cd227d52405862ddca63c33d
2026-06-12 08:06:43 +00:00
Miguel Serrano 4ba7f01ba4 [git-bridge] Cache maven artifacts in base layer (#34424)
* [git-bridge] Cache maven artifacts in base layer

Adds a Dockerfile stage to resolve dependencies in the `base` layer, which is cached for production and e2e/dev builds.

GitOrigin-RevId: 0830a3be0c02e5e09e370cf64cdccc30ebf42d7a
2026-06-12 08:06:25 +00:00
David f27112179a Merge pull request #33771 from overleaf/mj-git-bridge-default-main
[git-bridge] Default new projects to main rather than master

GitOrigin-RevId: 3d7d60c0aab6e5d0d10d282d6d491d4f735ed94c
2026-06-12 08:06:20 +00:00
MoxAmber 886985d91c Merge pull request #33717 from overleaf/as-new-link-sharing-pass-groups
[web] Pass project owner link sharing settings to frontend

GitOrigin-RevId: ff000f38ef36a3d448a2934d0c5963139852eee2
2026-06-12 08:06:12 +00:00
Andrew Rumble adf1659c59 Merge pull request #34468 from overleaf/ar-offload-data-fixes-part-2
[analytics] more streaming changes

GitOrigin-RevId: 7a5c337bb97342aa83b2991209221a0aea63a214
2026-06-11 08:05:48 +00:00
Jessica Lawshe ea8cc47ee2 Merge pull request #34330 from overleaf/jel-web-save-captured_by_group
[web] Send email alert when domain is captured or not

GitOrigin-RevId: 5554d82653be3226e5d72a0e42ca8aaa9a9b8f41
2026-06-11 08:05:44 +00:00
Brian Gough 57d76da263 drop zero-length retain operations in project-history (#34427)
GitOrigin-RevId: ec3069a3ea3b7d487548ba181a2dde9772e308e5
2026-06-11 08:05:33 +00:00
Brian GoughandCopilot Autofix powered by AI da85973cca add script for uploading a file to a project (#33874)
* add script for uploading a file to a project

* fix default source name in script

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* reject folders as an upload destination

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* validate destination path when normalizing

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
GitOrigin-RevId: 4a6ce79652074475fc2065156718a23156e8b0bd
2026-06-11 08:05:29 +00:00
David be5f8b425a Merge pull request #34450 from overleaf/dp-handle-dot-git-error
[git-bridge] Surface GitUserException messages to the git client

GitOrigin-RevId: 45256ca8005142a0f70839e2567341a5984955a7
2026-06-11 08:05:18 +00:00
David bfc46c4591 Merge pull request #34467 from overleaf/dp-git-bridge-dynamic-port
[git-bridge] Bind integration test server to a dynamic port

GitOrigin-RevId: 12b570dbb4bc092c05e864c28ff554d672084804
2026-06-11 08:05:14 +00:00
roo hutton a36a6731b6 Merge pull request #34442 from overleaf/rh-cio-sdk-proxy
Strip page title from customer.io page views

GitOrigin-RevId: 06fbc785e7fa3d5e51afe16a887e342d4868c3ef
2026-06-10 11:59:11 +00:00
Rebeka Dekany 5a821a055b Show tax note conditionally and update zero-tax disclaimer wording (#34454)
* Hide tax note when tax is included and update zero-tax disclaimer wording

* fix: update taxes_may_be_added key in all non-English locale files

GitOrigin-RevId: 9cd0e0aba6d548221e97d383b0a2e52a2e0a077c
2026-06-10 11:59:06 +00:00
Jakob Ackermann 62c8fd37ac [clsi-lb] speed up refreshing server list from GCP (#34478)
* [clsi-lb] move retries to the individual GCP API call

* [clsi-lb] fix docker-compose.gcp.yml

* [clsi-lb] collect per-zone/per-group instances in parallel

* [clsi-lb] re-use the compute GCP client

GitOrigin-RevId: 46f7f89b0ddea061ed4df4df2fdbcb315f19cbaa
2026-06-10 11:58:57 +00:00
Anna Claire Fields b2edd33ca5 [PnP Migration] update ESLint cache location to use a unified .cache directory (#34485)
GitOrigin-RevId: 3b4551405e4b9fa552d6f289a31dd4eb2a73d875
2026-06-10 11:58:34 +00:00
Lucie Germain f8a89004e7 [Security upgrade] pin qs to 6.15.2 and uuid to 11.1.1 in group-to-role-mapper (GHSA-q8mj-m7cp-5q26, GHSA-w5hq-g745-h8pq) (#34122)
GitOrigin-RevId: fa66d18369dc8de24ced240d7d2ac661bfcd212b
2026-06-10 11:58:29 +00:00
Olzhas Askar 5ae13ef025 Merge pull request #34374 from overleaf/oa-extend-telemetry
[web] Extend paywall telemetry

GitOrigin-RevId: 20efca13734a3aafe70a56fee19b76c62503b828
2026-06-10 11:58:24 +00:00
Malik Glossop 6794af0ede Merge pull request #34110 from overleaf/mg-toolbar-language-suggestions
Add language suggestion controls to editor toolbar

GitOrigin-RevId: fe52b909b44ef8ccfc1449366bbf62f2d9d7ee4e
2026-06-10 11:58:20 +00:00
Lucie GermainandClaude Sonnet 4.6 60624f2ee7 [Security upgrade] bump tmp to ^0.2.6 in jobs/mirror-documentation (#34120)
* [Security upgrade] bump tmp to ^0.2.6 in jobs/mirror-documentation (GHSA-ph9p-34f9-6g65)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Update yarn.lock: resolve tmp@^0.2.6 to 0.2.7

The lockfile had no entry for the ^0.2.6 range, causing Yarn to try
adding tmp@0.2.7 at CI time. With CI=true Yarn runs in --immutable mode,
so the unrecorded resolution failed every build. Ran yarn install locally
to record the ^0.2.6 → 0.2.7 resolution before pushing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
GitOrigin-RevId: 5f62c586817c6a35c77a2bd0ff1990897d574338
2026-06-10 11:58:11 +00:00
Miguel Serrano fcafa86358 [CE/SP] Rebuild base image (#34343)
Ensure the latest dependency versions are installed

GitOrigin-RevId: 1c48e0c0274dceb0f0d88763773bab39b05c03fc
2026-06-10 11:58:06 +00:00
Miguel Serrano c981330cc1 [web] Disabled AI state for project collaborators (#34256)
* [web] Disabled AI state for project collaborators

Displays a disabled state, along with an informative tooltip in Editor AI controls.

GitOrigin-RevId: a749cd25d54f6ef3d7bf4276343400894bc193a4
2026-06-10 11:58:01 +00:00
Miguel Serrano a4d682719b [web] Hide privilege matrix tab in CE/SP (#34339)
The privilege matrix is only available in saas.

GitOrigin-RevId: 72156e82d5039bc622e0119e07d2b4c5b9fdc10d
2026-06-10 11:57:56 +00:00
Miguel Serrano 4ab8de3e38 [web] Skip GeoIpLookup on CE/SP (#34348)
The regression was introduced in 487e1767b8ac531588a272f0492a900c24162b33.

GeoIp is not configured in CE/SP, yielding an error log when rendering the project list.

GitOrigin-RevId: 55410611a5fef95daa5914a31969893107777593
2026-06-10 11:57:51 +00:00
ilkin-overleaf c9e4ab8b99 Merge pull request #33166 from overleaf/ii-share-modal-copy-link
[web] Share modal copy sharing link button

GitOrigin-RevId: a95f879196528ec3bc998558a6838c52aac33069
2026-06-10 11:57:42 +00:00
Davinder Singh 820d5a45ec [WEB] Remove the left border at the start of the toolbar (#34174)
* removing the first child left border

* adding border for review panel

GitOrigin-RevId: 53f1afc63f0860bc46acff4875652454cf6ced6b
2026-06-10 08:07:14 +00:00