Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: middleapi/orpc
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.13.13
Choose a base ref
...
head repository: middleapi/orpc
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.13.14
Choose a head ref
  • 11 commits
  • 105 files changed
  • 8 contributors

Commits on Mar 26, 2026

  1. chore(deps-dev): bump astro from 5.18.0 to 5.18.1 (#1509)

    Bumps
    [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro)
    from 5.18.0 to 5.18.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/withastro/astro/releases">astro's
    releases</a>.</em></p>
    <blockquote>
    <h2>[email protected]</h2>
    <h3>Patch Changes</h3>
    <ul>
    <li>Updated dependencies [<a
    href="https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531"><code>c2cd371</code></a>]:
    <ul>
    <li><code>@​astrojs/internal-helpers</code><a
    href="https://github.com/0"><code>@​0</code></a>.7.6</li>
    <li><code>@​astrojs/markdown-remark</code><a
    href="https://github.com/6"><code>@​6</code></a>.3.11</li>
    </ul>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/withastro/astro/blob/[email protected]/packages/astro/CHANGELOG.md">astro's
    changelog</a>.</em></p>
    <blockquote>
    <h2>5.18.1</h2>
    <h3>Patch Changes</h3>
    <ul>
    <li>Updated dependencies [<a
    href="https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531"><code>c2cd371</code></a>]:
    <ul>
    <li><code>@​astrojs/internal-helpers</code><a
    href="https://github.com/0"><code>@​0</code></a>.7.6</li>
    <li><code>@​astrojs/markdown-remark</code><a
    href="https://github.com/6"><code>@​6</code></a>.3.11</li>
    </ul>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/withastro/astro/commit/434d9cc7eed62e6324bd922865f5c29136f3474c"><code>434d9cc</code></a>
    [ci] release (<a
    href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15829">#15829</a>)</li>
    <li><a
    href="https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531"><code>c2cd371</code></a>
    fix(helpers): Backport remote patterns segments fix (<a
    href="https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/15828">#15828</a>)</li>
    <li>See full diff in <a
    href="https://github.com/withastro/astro/commits/[email protected]/packages/astro">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astro&package-manager=npm_and_yarn&previous-version=5.18.0&new-version=5.18.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/middleapi/orpc/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 26, 2026
    Configuration menu
    Copy the full SHA
    f8670e3 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2026

  1. chore(deps-dev): bump fastify from 5.8.2 to 5.8.3 (#1503)

    Bumps [fastify](https://github.com/fastify/fastify) from 5.8.2 to 5.8.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/fastify/fastify/releases">fastify's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.8.3</h2>
    <h2>⚠️ Security Release</h2>
    <p>This fixes CVE CVE-2026-3635 <a
    href="https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf">https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf</a>.</p>
    <h2>What's Changed</h2>
    <ul>
    <li>docs(readme): add <a
    href="https://github.com/Tony133"><code>@​Tony133</code></a> to plugin
    team by <a href="https://github.com/Tony133"><code>@​Tony133</code></a>
    in <a
    href="https://redirect.github.com/fastify/fastify/pull/6565">fastify/fastify#6565</a></li>
    <li>Updated Plugins-Guide.md; Changed &quot;fastify&quot; to
    &quot;instance&quot; during plugin registration to showcase that it's
    added as a child by <a
    href="https://github.com/kyrylchenko"><code>@​kyrylchenko</code></a> in
    <a
    href="https://redirect.github.com/fastify/fastify/pull/6566">fastify/fastify#6566</a></li>
    <li>test: use fastify.test in test case by <a
    href="https://github.com/climba03003"><code>@​climba03003</code></a> in
    <a
    href="https://redirect.github.com/fastify/fastify/pull/6568">fastify/fastify#6568</a></li>
    <li>docs: use fastify.example in documentation by <a
    href="https://github.com/climba03003"><code>@​climba03003</code></a> in
    <a
    href="https://redirect.github.com/fastify/fastify/pull/6567">fastify/fastify#6567</a></li>
    <li>docs: add common performance degradation guidance by <a
    href="https://github.com/maxpetrusenko"><code>@​maxpetrusenko</code></a>
    in <a
    href="https://redirect.github.com/fastify/fastify/pull/6520">fastify/fastify#6520</a></li>
    <li>docs(server): fix camelCase anchor links in TOC by <a
    href="https://github.com/Deepvamja"><code>@​Deepvamja</code></a> in <a
    href="https://redirect.github.com/fastify/fastify/pull/6530">fastify/fastify#6530</a></li>
    <li>ci(link-checker): fix root-relative links resolution by <a
    href="https://github.com/barba-rossa"><code>@​barba-rossa</code></a> in
    <a
    href="https://redirect.github.com/fastify/fastify/pull/6535">fastify/fastify#6535</a></li>
    <li>docs: update syntax markdown, absolute paths and links by <a
    href="https://github.com/Tony133"><code>@​Tony133</code></a> in <a
    href="https://redirect.github.com/fastify/fastify/pull/6569">fastify/fastify#6569</a></li>
    <li>docs: clarify content-type parser/schema mismatch is outside threat
    model by <a
    href="https://github.com/mcollina"><code>@​mcollina</code></a> in <a
    href="https://redirect.github.com/fastify/fastify/pull/6537">fastify/fastify#6537</a></li>
    <li>docs: fix incorrect code examples in Reply and Request reference by
    <a
    href="https://github.com/mahmoodhamdi"><code>@​mahmoodhamdi</code></a>
    in <a
    href="https://redirect.github.com/fastify/fastify/pull/6582">fastify/fastify#6582</a></li>
    <li>docs: replace redirected npm.im http-errors link by <a
    href="https://github.com/mcollina"><code>@​mcollina</code></a> in <a
    href="https://redirect.github.com/fastify/fastify/pull/6588">fastify/fastify#6588</a></li>
    <li>types: Allow port to be null in request type definition by <a
    href="https://github.com/TristanBarlow"><code>@​TristanBarlow</code></a>
    in <a
    href="https://redirect.github.com/fastify/fastify/pull/6589">fastify/fastify#6589</a></li>
    <li>docs: update links by <a
    href="https://github.com/Tony133"><code>@​Tony133</code></a> in <a
    href="https://redirect.github.com/fastify/fastify/pull/6593">fastify/fastify#6593</a></li>
    <li>ci(lock-threads): use shared lock-threads workflow by <a
    href="https://github.com/Fdawgs"><code>@​Fdawgs</code></a> in <a
    href="https://redirect.github.com/fastify/fastify/pull/6592">fastify/fastify#6592</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/kyrylchenko"><code>@​kyrylchenko</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/fastify/fastify/pull/6566">fastify/fastify#6566</a></li>
    <li><a
    href="https://github.com/maxpetrusenko"><code>@​maxpetrusenko</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/fastify/fastify/pull/6520">fastify/fastify#6520</a></li>
    <li><a href="https://github.com/Deepvamja"><code>@​Deepvamja</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/fastify/fastify/pull/6530">fastify/fastify#6530</a></li>
    <li><a
    href="https://github.com/barba-rossa"><code>@​barba-rossa</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/fastify/fastify/pull/6535">fastify/fastify#6535</a></li>
    <li><a
    href="https://github.com/mahmoodhamdi"><code>@​mahmoodhamdi</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/fastify/fastify/pull/6582">fastify/fastify#6582</a></li>
    <li><a
    href="https://github.com/TristanBarlow"><code>@​TristanBarlow</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/fastify/fastify/pull/6589">fastify/fastify#6589</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/fastify/fastify/compare/v5.8.2...v5.8.3">https://github.com/fastify/fastify/compare/v5.8.2...v5.8.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/fastify/fastify/commit/a3e77ce171516e95f0c28ce60b9e5228a4c42fe4"><code>a3e77ce</code></a>
    Bumped v5.8.3</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/4e1db5bd0012ccf63a49ff105a63e25981b9a747"><code>4e1db5b</code></a>
    fix: gate host and protocol getters on proxy trust function</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/a22217f9420f70017a419d8e18b2a3141ab27989"><code>a22217f</code></a>
    ci(lock-threads): use shared lock-threads workflow (<a
    href="https://redirect.github.com/fastify/fastify/issues/6592">#6592</a>)</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/1851f208e72be06ca419f2000dea63e540ff1ab0"><code>1851f20</code></a>
    docs: update links (<a
    href="https://redirect.github.com/fastify/fastify/issues/6593">#6593</a>)</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/9cc5187be2dc7c38fd68d0d43541f16ed6d1e1ad"><code>9cc5187</code></a>
    types: Allow port to be null in request type definition (<a
    href="https://redirect.github.com/fastify/fastify/issues/6589">#6589</a>)</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/722d83b0632387b853b218ae3a7da40cc46e2677"><code>722d83b</code></a>
    docs: replace redirected npm.im http-errors link (<a
    href="https://redirect.github.com/fastify/fastify/issues/6588">#6588</a>)</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/a1413de2033b2b00dc1d3563d4f00a7e15ceab2d"><code>a1413de</code></a>
    docs: fix incorrect code examples in Reply and Request reference (<a
    href="https://redirect.github.com/fastify/fastify/issues/6582">#6582</a>)</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/d7f01b600811172d7f7023bccc5e96583159202b"><code>d7f01b6</code></a>
    docs: clarify content-type parser/schema mismatch is outside threat
    model (<a
    href="https://redirect.github.com/fastify/fastify/issues/6">#6</a>...</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/a0649e92e93c1ad8b164020f61be5d5fa287d506"><code>a0649e9</code></a>
    docs: update syntax markdown, absolute paths and links (<a
    href="https://redirect.github.com/fastify/fastify/issues/6569">#6569</a>)</li>
    <li><a
    href="https://github.com/fastify/fastify/commit/d4779155286ea1d31c24dba1e90d7d478909382b"><code>d477915</code></a>
    ci(link-checker): fix root-relative links resolution (<a
    href="https://redirect.github.com/fastify/fastify/issues/6535">#6535</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/fastify/fastify/compare/v5.8.2...v5.8.3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 27, 2026
    Configuration menu
    Copy the full SHA
    b50e4fc View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2026

  1. Configuration menu
    Copy the full SHA
    562f88f View commit details
    Browse the repository at this point in the history
  2. docs(playgrounds): prevent server-side execution of SSE query in Nuxt (

    …#1516)
    
    This PR fixes an issue in the Nuxt example that uses `useQuery` with
    oRPC's SSE (`experimental_streamedOptions`).
    Previously, the query would run during server-side rendering, leading to
    hydration errors because SSE requires a persistent client-side
    connection.
    <img width="790" height="308" alt="image"
    src="https://github.com/user-attachments/assets/bc1ddfe5-1ff7-4f73-9eda-b2b73527f95f"
    />
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    
    ## Summary by CodeRabbit
    
    * **Bug Fixes**
    * Improved handling of streamed data output to ensure it displays
    correctly across all rendering scenarios.
    
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    AuroraTea authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    5725903 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2026

  1. Configuration menu
    Copy the full SHA
    30668ea View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2026

  1. docs: OpenAPI to Contract (#1520)

    Fixes: #1061
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    ## Summary by CodeRabbit
    
    * **Documentation**
    * Added an "OpenAPI to Contract" guide for generating oRPC contracts
    from OpenAPI specs.
    * Expanded Hey API integration docs with two integration workflows and
    TypeScript examples for client generation and conversion.
    * Reorganized OpenAPI documentation and navigation for improved
    discoverability, moving Hey API content into the OpenAPI integrations
    section.
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    
    ---------
    
    Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
    3 people authored Apr 3, 2026
    Configuration menu
    Copy the full SHA
    dd914a8 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2026

  1. Configuration menu
    Copy the full SHA
    d7f65ee View commit details
    Browse the repository at this point in the history
  2. chore(deps-dev): bump electron from 40.8.0 to 40.8.5 (#1523)

    Bumps [electron](https://github.com/electron/electron) from 40.8.0 to
    40.8.5.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/electron/electron/releases">electron's
    releases</a>.</em></p>
    <blockquote>
    <h2>electron v40.8.5</h2>
    <h1>Release Notes for v40.8.5</h1>
    <h2>Fixes</h2>
    <ul>
    <li>Fixed a bug where Windows notification icons could fail to save
    because their temporary filenames contained invalid characters. <a
    href="https://redirect.github.com/electron/electron/pull/50484">#50484</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50483">41</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed a crash in <code>clipboard.readImage()</code> when the
    clipboard contains malformed image data. <a
    href="https://redirect.github.com/electron/electron/pull/50491">#50491</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50493">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50492">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50494">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed a crash when calling an offscreen shared texture's
    <code>release()</code> after the texture object was garbage collected.
    <a
    href="https://redirect.github.com/electron/electron/pull/50500">#50500</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50499">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50501">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50502">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed an accessibility issue where the AXMenuOpened event was not
    fired on menu creation. <a
    href="https://redirect.github.com/electron/electron/pull/50505">#50505</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50506">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50504">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed an issue where an app shortcut may lose its icon after
    auto-updating on Windows. <a
    href="https://redirect.github.com/electron/electron/pull/50518">#50518</a></li>
    </ul>
    <h2>Other Changes</h2>
    <ul>
    <li>Backported fix for chromium:475877320. <a
    href="https://redirect.github.com/electron/electron/pull/50438">#50438</a></li>
    </ul>
    <h2>electron v40.8.4</h2>
    <h1>Release Notes for v40.8.4</h1>
    <h2>Fixes</h2>
    <ul>
    <li>Fixed an issue where <code>nodeIntegrationInWorker</code> overrides
    in <code>setWindowOpenHandler</code> were not honored for child windows
    sharing a renderer process with their opener. <a
    href="https://redirect.github.com/electron/electron/pull/50467">#50467</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50163">38</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50468">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50134">41</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed crash when handling JavaScript dialogs from windows opened
    with invalid or empty URLs. <a
    href="https://redirect.github.com/electron/electron/pull/50401">#50401</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50400">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50399">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50398">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed improper focus tracking in BaseWindow on MacOS. <a
    href="https://redirect.github.com/electron/electron/pull/50337">#50337</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50338">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50340">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50339">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed logic bug that rendered certain window types un-resizable on
    MAS builds. <a
    href="https://redirect.github.com/electron/electron/pull/50355">#50355</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50354">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50356">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed utilityProcess exit event reporting incorrect exit codes on
    Windows when the exit code has the high bit. <a
    href="https://redirect.github.com/electron/electron/pull/50387">#50387</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50386">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50385">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed window freeze when failing to enter/exit fullscreen on macOS.
    <a
    href="https://redirect.github.com/electron/electron/pull/50344">#50344</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50341">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50343">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50342">42</a>)<!--
    raw HTML omitted --></li>
    </ul>
    <h2>Other Changes</h2>
    <ul>
    <li>Added support for using a proxy during yarn install. <a
    href="https://redirect.github.com/electron/electron/pull/50352">#50352</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50349">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50350">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50351">42</a>)<!--
    raw HTML omitted --></li>
    <li>Backported fix for 485935305. <a
    href="https://redirect.github.com/electron/electron/pull/50441">#50441</a></li>
    <li>Backported fix for 489381399. <a
    href="https://redirect.github.com/electron/electron/pull/50449">#50449</a></li>
    <li>Backported fixes for 484751092, 487117772. <a
    href="https://redirect.github.com/electron/electron/pull/50460">#50460</a></li>
    </ul>
    <h2>electron v40.8.3</h2>
    <h1>Release Notes for v40.8.3</h1>
    <h2>Fixes</h2>
    <ul>
    <li>Added additional ASAR support to additional <code>fs</code> copy
    methods. <a
    href="https://redirect.github.com/electron/electron/pull/50287">#50287</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50284">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50286">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50285">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed an issue where some DevTools functionality didn't work as
    expected. <a
    href="https://redirect.github.com/electron/electron/pull/50275">#50275</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50276">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50274">42</a>)<!--
    raw HTML omitted --></li>
    <li>Fixed user resizing of transparent windows on win32 platform. <a
    href="https://redirect.github.com/electron/electron/pull/50301">#50301</a>
    <!-- raw HTML omitted -->(Also in <a
    href="https://redirect.github.com/electron/electron/pull/50300">39</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50298">41</a>,
    <a
    href="https://redirect.github.com/electron/electron/pull/50299">42</a>)<!--
    raw HTML omitted --></li>
    </ul>
    <h2>electron v40.8.2</h2>
    <h1>Release Notes for v40.8.2</h1>
    <h2>Other Changes</h2>
    <ul>
    <li>Backported fix for b/491421267. <a
    href="https://redirect.github.com/electron/electron/pull/50229">#50229</a></li>
    <li>Fixed an issue where running app icons were not correctly retrieved
    on macOS Tahoe. <a
    href="https://redirect.github.com/electron/electron/pull/50188">#50188</a></li>
    </ul>
    <h2>electron v40.8.1</h2>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/electron/electron/commit/c09e2aa6b8105a7303199806db658c8ba72ee3e5"><code>c09e2aa</code></a>
    fix: outdated execution path for COM activation (<a
    href="https://redirect.github.com/electron/electron/issues/50518">#50518</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/44f02f61ff4012221c3b55c1796771bb889d2880"><code>44f02f6</code></a>
    fix: hex-encode Windows notification icon temp filenames (<a
    href="https://redirect.github.com/electron/electron/issues/50484">#50484</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/904fbbd598018ff785320e6a0e0b2e8d094451e7"><code>904fbbd</code></a>
    fix: fall back to default DPI when GTK returns 0 on Linux (<a
    href="https://redirect.github.com/electron/electron/issues/50488">#50488</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/36c88a46db4f9dad3f796e95692c5c1f84638c69"><code>36c88a4</code></a>
    fix: [a11y] fire AXMenuOpened event when ARIA menu is added to DOM (<a
    href="https://redirect.github.com/electron/electron/issues/50505">#50505</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/9bf9c3606f2aac41932175ab85ac576450d338a8"><code>9bf9c36</code></a>
    refactor: remove dead named-window lookup from guest-window-manager (<a
    href="https://redirect.github.com/electron/electron/issues/50495">#50495</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/d2841683c1b3bd3d23946a0bcfd6bb4e8daf77df"><code>d284168</code></a>
    fix: crash calling OSR shared texture release() after texture GC'd (<a
    href="https://redirect.github.com/electron/electron/issues/50500">#50500</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/4aa36102d7916722e2178e27ac587f8a89de1d03"><code>4aa3610</code></a>
    fix: crash in clipboard.readImage() on malformed image data (<a
    href="https://redirect.github.com/electron/electron/issues/50491">#50491</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/e1c17fd1e83e49e2fcd974fc02ea1074e65a7737"><code>e1c17fd</code></a>
    chore: cherry-pick fbfb27470bf6 from chromium (<a
    href="https://redirect.github.com/electron/electron/issues/50438">#50438</a>)</li>
    <li><a
    href="https://github.com/electron/electron/commit/2871c1d392ad1e162a1410a4f42981e253aab122"><code>2871c1d</code></a>
    fix: read nodeIntegrationInWorker from per-frame WebPreferences (<a
    href="https://redirect.github.com/electron/electron/issues/50122">#50122</a>)
    (<a
    href="https://redirect.github.com/electron/electron/issues/50">#50</a>...</li>
    <li><a
    href="https://github.com/electron/electron/commit/0d3f57f3de69e7d432ccb5da1a1c1242abf8996f"><code>0d3f57f</code></a>
    chore: cherry-pick 074d472db745 from chromium (<a
    href="https://redirect.github.com/electron/electron/issues/50449">#50449</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/electron/electron/compare/v40.8.0...v40.8.5">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=electron&package-manager=npm_and_yarn&previous-version=40.8.0&new-version=40.8.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/middleapi/orpc/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 5, 2026
    Configuration menu
    Copy the full SHA
    1bc0bef View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2026

  1. docs: update banner to ScreenshotOne remove CarbonAds (#1528)

    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    ## Summary by CodeRabbit
    
    ## Release Notes
    
    * **Updates**
    * Banner messaging revised to highlight a new product focus and
    streamline helper text.
    * Banner styling refreshed with a new indigo background for improved
    contrast.
    * Banner call-to-action updated to point to ScreenshotOne with revised
    link text.
    
    * **Chores**
      * Carbon Ads integration removed from site configuration.
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    
    ---------
    
    Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
    dinwwwh and github-actions[bot] authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    6a3f818 View commit details
    Browse the repository at this point in the history
  2. feat(server,contract): guard against primitive values in router tree …

    …traversal (#1522)
    
    ## Summary
    
    - Router utility functions that use `for (const key in router)` loops
    without validating that values are objects crash with `RangeError:
    Maximum call stack size exceeded` when a router module exports
    primitives (e.g., `export const FOO = "bar"`).
    - **Server package**: Added type guards to `enhanceRouter`,
    `traverseContractProcedures`, and `unlazyRouter` in
    `packages/server/src/router-utils.ts`.
    - **Contract package**: Applied the same fix to `enhanceContractRouter`,
    `minifyContractRouter`, and `populateContractRouterPaths` in
    `packages/contract/src/router-utils.ts`.
    - Added tests covering strings, single-character strings, numbers,
    booleans, null, and undefined for all affected functions in both
    packages.
    
    ## Test plan
    
    - [x] All new tests pass (server + contract packages)
    - [x] All existing tests continue to pass
    - [x] Verified tests fail without the fix (infinite recursion crashes
    the test worker)
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    <!-- This is an auto-generated comment: release notes by coderabbit.ai
    -->
    ## Summary by CodeRabbit
    
    * **Bug Fixes**
    * Router and contract utilities now safely handle primitive and
    non-object inputs, preventing erroneous traversal, stack/recursion
    issues, and preserving primitive exports
    (strings/numbers/booleans/null/undefined).
    
    * **Tests**
    * Added tests covering mixed exports and primitive-only cases (including
    single-character string edge cases) to verify procedures are preserved
    and primitives remain unchanged.
    <!-- end of auto-generated comment: release notes by coderabbit.ai -->
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
    jameskranz and claude authored Apr 9, 2026
    Configuration menu
    Copy the full SHA
    99d5d75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f30201 View commit details
    Browse the repository at this point in the history
Loading