<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://selmant.github.io/foreseerr/blog/</id>
    <title>Foreseerr Blog</title>
    <updated>2026-06-01T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://selmant.github.io/foreseerr/blog/"/>
    <subtitle>Foreseerr Blog</subtitle>
    <icon>https://selmant.github.io/foreseerr/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Seerr v3.2.0 and v3.3.0 Release Notes]]></title>
        <id>https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/</id>
        <link href="https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/"/>
        <updated>2026-06-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Seerr v3.2.0 and v3.3.0]]></summary>
        <content type="html"><![CDATA[<p>This release note covers both <strong>v3.2.0</strong> and <strong>v3.3.0</strong> releases, which include a host of new features, improvements, and bug fixes to enhance your Seerr experience.</p>
<p>We have been a bit busy recently and forgot to release the notes for <strong>v3.2.0</strong>, so this release note also includes the previous release notes for v3.2.0, which was released in the interim. Better late than never, right?</p>
<p>Beyond the usual bug fixes and optimizations, here are some of the highlights from these releases:</p>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="whats-new">What's New?<a href="https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/#whats-new" class="hash-link" aria-label="Direct link to What's New?" title="Direct link to What's New?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="blocklist-upgrades">Blocklist Upgrades<a href="https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/#blocklist-upgrades" class="hash-link" aria-label="Direct link to Blocklist Upgrades" title="Direct link to Blocklist Upgrades" translate="no">​</a></h3>
<p>With the new region and language settings, you can now tailor your blocklist to filter content based on specific regions or languages.</p>
<p>Moreover, you can now blocklist entire collections of media items, allowing you to filter out specific franchises, series, or groups of related content with ease.</p>
<p><img decoding="async" loading="lazy" alt="Blocklist Region and Language Settings" src="https://selmant.github.io/foreseerr/assets/images/blocklist-region-language-e7549f85f19bba2a4b55f76fe0846158.png" width="1072" height="190" class="img__vUj"></p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="expanded-language-support">Expanded Language Support<a href="https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/#expanded-language-support" class="hash-link" aria-label="Direct link to Expanded Language Support" title="Direct link to Expanded Language Support" translate="no">​</a></h3>
<p>In this release, we added a long-awaited feature: server-side internationalization (i18n) for all notification agents.
Notifications now automatically translate at send-time based on the recipient's language, with dedicated locale settings for Discord, Slack, Gotify, and ntfy—including a Discord toggle to match the requesting user's language.</p>
<p><img decoding="async" loading="lazy" alt="Server-Side Internationalization" src="https://selmant.github.io/foreseerr/assets/images/server-side-i18n-0d51e2e1c240979a099cd2d5566871d1.png" width="959" height="273" class="img__vUj"></p>
<p>We are continuously working to make the platform accessible to everyone, everywhere. This update expands our internationalization efforts by officially introducing full language support for <strong>Estonian</strong>, <strong>Luxembourgish</strong>, and <strong>Vietnamese</strong>.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="notifications--webhooks">Notifications &amp; Webhooks<a href="https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/#notifications--webhooks" class="hash-link" aria-label="Direct link to Notifications &amp; Webhooks" title="Direct link to Notifications &amp; Webhooks" translate="no">​</a></h3>
<p>Webhooks are also more powerful with support for custom headers and the inclusion of <code>imdbid</code> in payloads.</p>
<p><img decoding="async" loading="lazy" alt="Webhook Custom Headers" src="https://selmant.github.io/foreseerr/assets/images/webhook-custom-headers-128e3d12a21759408447f80f340f19b4.png" width="1271" height="151" class="img__vUj"></p>
<p>Additionally, <strong>ntfy</strong> users can now utilize rich Markdown formatting and custom priority settings.</p>
<p>Discord users can now also include multiple user or role IDs in the <code>User IDs</code> field, allowing for more flexible and targeted notifications.</p>
<p><img decoding="async" loading="lazy" alt="Discord Multiple IDs" src="https://selmant.github.io/foreseerr/assets/images/discord-multiple-ids-5dcacec2821e24f276f15e93ca9003bf.png" width="1278" height="147" class="img__vUj"></p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="other-enhancements--quality-of-life-improvements">Other Enhancements &amp; Quality of Life Improvements<a href="https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/#other-enhancements--quality-of-life-improvements" class="hash-link" aria-label="Direct link to Other Enhancements &amp; Quality of Life Improvements" title="Direct link to Other Enhancements &amp; Quality of Life Improvements" translate="no">​</a></h3>
<ul>
<li class="">You can now choose to enable or disable the <code>monitorNewItems</code> option for Sonarr in the service settings.</li>
<li class="">We added the ability to set an unlimited time for quota resets, allowing you to add a global request per user.</li>
<li class="">In the user list, you can now sort your users by name, email, role, requests, and more to find the users you are looking for more easily.</li>
<li class="">Filters on the trending page have been added to see only trending movies or TV shows, with the option to filter by the daily or weekly trending lists.</li>
<li class="">Handy IMDb and TMDB links have been added directly on the person detail pages.</li>
</ul>
<p>We've also officially promoted ourselves and removed the "BETA software" banner from the About Page. We are well past the beta phase and running with the big kids now.</p>
<p>You can find the full list of the new features and bug fixes in the <a href="https://github.com/seerr-team/seerr/releases/tag/v3.2.0" target="_blank" rel="noopener noreferrer" class="">v3.2.0 release notes</a> and the <a href="https://github.com/seerr-team/seerr/releases/tag/v3.3.0" target="_blank" rel="noopener noreferrer" class="">v3.3.0 release notes</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="new-contributors">New Contributors<a href="https://selmant.github.io/foreseerr/blog/seerr-3-2-0-and-3-3-0-release-notes/#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" translate="no">​</a></h2>
<p>Many thanks to those making their first contribution to Seerr in v3.2.0 and v3.3.0:</p>
<ul>
<li class=""><a href="https://github.com/aslafy-z" target="_blank" rel="noopener noreferrer" class="">@aslafy-z</a></li>
<li class=""><a href="https://github.com/leereilly" target="_blank" rel="noopener noreferrer" class="">@leereilly</a></li>
<li class=""><a href="https://github.com/jisef" target="_blank" rel="noopener noreferrer" class="">@jisef</a></li>
<li class=""><a href="https://github.com/dougrathbone" target="_blank" rel="noopener noreferrer" class="">@dougrathbone</a></li>
<li class=""><a href="https://github.com/bobziroll" target="_blank" rel="noopener noreferrer" class="">@bobziroll</a></li>
<li class=""><a href="https://github.com/v3DJG6GL" target="_blank" rel="noopener noreferrer" class="">@v3DJG6GL</a></li>
<li class=""><a href="https://github.com/Roboroads" target="_blank" rel="noopener noreferrer" class="">@Roboroads</a></li>
<li class=""><a href="https://github.com/costajohnt" target="_blank" rel="noopener noreferrer" class="">@costajohnt</a></li>
<li class=""><a href="https://github.com/tiagodefendi" target="_blank" rel="noopener noreferrer" class="">@tiagodefendi</a></li>
<li class=""><a href="https://github.com/Jyasapara" target="_blank" rel="noopener noreferrer" class="">@Jyasapara</a></li>
<li class=""><a href="https://github.com/Sym-jay" target="_blank" rel="noopener noreferrer" class="">@Sym-jay</a></li>
<li class=""><a href="https://github.com/bibi0019" target="_blank" rel="noopener noreferrer" class="">@bibi0019</a></li>
<li class=""><a href="https://github.com/redondos" target="_blank" rel="noopener noreferrer" class="">@redondos</a></li>
<li class=""><a href="https://github.com/bogo22" target="_blank" rel="noopener noreferrer" class="">@bogo22</a></li>
<li class=""><a href="https://github.com/jabloink" target="_blank" rel="noopener noreferrer" class="">@jabloink</a></li>
<li class=""><a href="https://github.com/YakGravity" target="_blank" rel="noopener noreferrer" class="">@YakGravity</a></li>
<li class=""><a href="https://github.com/dj0024javia" target="_blank" rel="noopener noreferrer" class="">@dj0024javia</a></li>
<li class=""><a href="https://github.com/Jerra94" target="_blank" rel="noopener noreferrer" class="">@Jerra94</a></li>
<li class=""><a href="https://github.com/its-wizza" target="_blank" rel="noopener noreferrer" class="">@its-wizza</a></li>
<li class=""><a href="https://github.com/ventiph" target="_blank" rel="noopener noreferrer" class="">@ventiph</a></li>
<li class=""><a href="https://github.com/RinZ27" target="_blank" rel="noopener noreferrer" class="">@RinZ27</a></li>
<li class=""><a href="https://github.com/aldoeliacim" target="_blank" rel="noopener noreferrer" class="">@aldoeliacim</a></li>
<li class=""><a href="https://github.com/danjuv" target="_blank" rel="noopener noreferrer" class="">@danjuv</a></li>
<li class=""><a href="https://github.com/kyle-engler" target="_blank" rel="noopener noreferrer" class="">@kyle-engler</a></li>
<li class=""><a href="https://github.com/Finchow" target="_blank" rel="noopener noreferrer" class="">@Finchow</a></li>
<li class=""><a href="https://github.com/Josh-Archer" target="_blank" rel="noopener noreferrer" class="">@Josh-Archer</a></li>
<li class=""><a href="https://github.com/marcinjurczak" target="_blank" rel="noopener noreferrer" class="">@marcinjurczak</a></li>
<li class=""><a href="https://github.com/fredrikburmester" target="_blank" rel="noopener noreferrer" class="">@fredrikburmester</a></li>
<li class=""><a href="https://github.com/death2all110" target="_blank" rel="noopener noreferrer" class="">@death2all110</a></li>
<li class=""><a href="https://github.com/burakemirsezen" target="_blank" rel="noopener noreferrer" class="">@burakemirsezen</a></li>
<li class=""><a href="https://github.com/felixschndr" target="_blank" rel="noopener noreferrer" class="">@felixschndr</a></li>
<li class=""><a href="https://github.com/haribo-hyung" target="_blank" rel="noopener noreferrer" class="">@haribo-hyung</a></li>
<li class=""><a href="https://github.com/defaultdino" target="_blank" rel="noopener noreferrer" class="">@defaultdino</a></li>
</ul>]]></content>
        <author>
            <name>Gauthier</name>
            <email>mail@gauthierth.fr</email>
            <uri>https://gauthierth.fr</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seerr v3.1.0: Critical Security Release]]></title>
        <id>https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/</id>
        <link href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/"/>
        <updated>2026-02-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Seerr v3.1.0 addresses three CVEs, including a high-priority vulnerability affecting Plex-configured instances. Upgrade immediately.]]></summary>
        <content type="html"><![CDATA[<p>We are releasing <strong>Seerr v3.1.0</strong>, a security-focused update that addresses three CVEs, including a high-priority vulnerability affecting instances configured with Plex Media Server. <strong>We strongly recommend upgrading as soon as possible.</strong></p>
<p>This release also includes a number of bug fixes and marks the end of our post-merger feature freeze. New features will be resuming in future updates.</p>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="security-vulnerabilities">Security Vulnerabilities<a href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/#security-vulnerabilities" class="hash-link" aria-label="Direct link to Security Vulnerabilities" title="Direct link to Security Vulnerabilities" translate="no">​</a></h2>
<p>This release patches three newly identified CVEs. If you are running a Plex-configured instance of Seerr, <strong>one of these vulnerabilities is high priority and poses a significant risk</strong>, please upgrade immediately.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="cve-2026-27707--unauthenticated-account-registration-via-jellyfin-endpoint-high"><a href="https://github.com/seerr-team/seerr/security/advisories/GHSA-rc4w-7m3r-c2f7" target="_blank" rel="noopener noreferrer" class="">CVE-2026-27707</a> — Unauthenticated Account Registration via Jellyfin Endpoint (High)<a href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/#cve-2026-27707--unauthenticated-account-registration-via-jellyfin-endpoint-high" class="hash-link" aria-label="Direct link to cve-2026-27707--unauthenticated-account-registration-via-jellyfin-endpoint-high" title="Direct link to cve-2026-27707--unauthenticated-account-registration-via-jellyfin-endpoint-high" translate="no">​</a></h3>
<p>On instances configured to use Plex as the media server, an unauthenticated attacker could register an account by abusing the Jellyfin authentication endpoint. This could allow unauthorized users to gain access to your Seerr instance without valid Plex credentials.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="cve-2026-27793--broken-object-level-authorization-in-user-profile-endpoint-medium"><a href="https://github.com/seerr-team/seerr/security/advisories/GHSA-f7xw-jcqr-57hp" target="_blank" rel="noopener noreferrer" class="">CVE-2026-27793</a> — Broken Object-Level Authorization in User Profile Endpoint (Medium)<a href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/#cve-2026-27793--broken-object-level-authorization-in-user-profile-endpoint-medium" class="hash-link" aria-label="Direct link to cve-2026-27793--broken-object-level-authorization-in-user-profile-endpoint-medium" title="Direct link to cve-2026-27793--broken-object-level-authorization-in-user-profile-endpoint-medium" translate="no">​</a></h3>
<p>A broken object-level authorization vulnerability in the user profile endpoint could allow an authenticated user to access another user's profile data, including third-party notification credentials such as webhook URLs, Telegram tokens, and similar sensitive configuration.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="cve-2026-27792--missing-authentication-on-push-subscription-endpoints-medium"><a href="https://github.com/seerr-team/seerr/security/advisories/GHSA-gx3h-3jg5-q65f" target="_blank" rel="noopener noreferrer" class="">CVE-2026-27792</a> — Missing Authentication on Push Subscription Endpoints (Medium)<a href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/#cve-2026-27792--missing-authentication-on-push-subscription-endpoints-medium" class="hash-link" aria-label="Direct link to cve-2026-27792--missing-authentication-on-push-subscription-endpoints-medium" title="Direct link to cve-2026-27792--missing-authentication-on-push-subscription-endpoints-medium" translate="no">​</a></h3>
<p>The push subscription endpoints lacked proper authentication checks, allowing unauthenticated requests to interact with subscription management functionality.</p>
<hr>
<p>Please review the full security advisories linked above for technical details, impact assessment, and mitigation steps.</p>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="bug-fixes">Bug Fixes<a href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h2>
<p>Alongside the security patches, this release ships a number of bug fixes:</p>
<ul>
<li class=""><em><strong>(helm)</strong></em> Add <code>"v"</code> as prefix for <code>appVersion</code> tag</li>
<li class=""><em><strong>(jellyfin-scanner)</strong></em> Include unmatched seasons in processable seasons</li>
<li class=""><em><strong>(link-account)</strong></em> Fix error-message override</li>
<li class=""><em><strong>(plex-scanner)</strong></em> Add TVDb to TMDB fallback in Plex scanner</li>
<li class=""><em><strong>(radarr)</strong></em> Trigger search for existing monitored movies without files</li>
<li class=""><em><strong>(servarr)</strong></em> Increase default API timeout from 5000ms to 10000ms</li>
<li class=""><em><strong>(sonarr)</strong></em> Use configured metadata provider for season filtering</li>
<li class=""><em><strong>(watch-data)</strong></em> Use sentinel values to avoid invalid SQL syntax</li>
<li class=""><em><strong>(watchlist-sync)</strong></em> Correct permission typo for TV auto requests</li>
<li class="">Preserve blocklist on media deletion &amp; optimise watchlist-sync</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="new-contributors">New Contributors<a href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/#new-contributors" class="hash-link" aria-label="Direct link to New Contributors" title="Direct link to New Contributors" translate="no">​</a></h2>
<p>Many thanks to those making their first contribution to Seerr in this release:</p>
<ul>
<li class=""><a href="https://github.com/caillou" target="_blank" rel="noopener noreferrer" class="">@caillou</a></li>
<li class=""><a href="https://github.com/Kenshin9977" target="_blank" rel="noopener noreferrer" class="">@Kenshin9977</a></li>
<li class=""><a href="https://github.com/MagicLegend" target="_blank" rel="noopener noreferrer" class="">@MagicLegend</a></li>
<li class=""><a href="https://github.com/wiiaam" target="_blank" rel="noopener noreferrer" class="">@wiiaam</a></li>
<li class=""><a href="https://github.com/mjonkus" target="_blank" rel="noopener noreferrer" class="">@mjonkus</a></li>
<li class=""><a href="https://github.com/nova-api" target="_blank" rel="noopener noreferrer" class="">@nova-api</a></li>
<li class=""><a href="https://github.com/mreid-tt" target="_blank" rel="noopener noreferrer" class="">@mreid-tt</a></li>
<li class=""><a href="https://github.com/DataBitz" target="_blank" rel="noopener noreferrer" class="">@DataBitz</a></li>
<li class=""><a href="https://github.com/Hyperion2220" target="_blank" rel="noopener noreferrer" class="">@Hyperion2220</a></li>
<li class=""><a href="https://github.com/blassley" target="_blank" rel="noopener noreferrer" class="">@blassley</a></li>
<li class=""><a href="https://github.com/JanKleine" target="_blank" rel="noopener noreferrer" class="">@JanKleine</a></li>
<li class=""><a href="https://github.com/koiralasandesh" target="_blank" rel="noopener noreferrer" class="">@koiralasandesh</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="whats-next">What's Next<a href="https://selmant.github.io/foreseerr/blog/seerr-3-1-0-security-release/#whats-next" class="hash-link" aria-label="Direct link to What's Next" title="Direct link to What's Next" translate="no">​</a></h2>
<p>Now that the post-merger feature freeze has ended, the team is resuming active feature development. Stay tuned to our blog for upcoming releases and in-depth looks at what we're building next.</p>
<p>In the meantime, please upgrade to <strong>v3.1.0</strong> right away, especially if you are using a Plex Media Server configuration. See our <a href="https://docs.seerr.dev/migration-guide" target="_blank" rel="noopener noreferrer" class="">migration guide</a> if you need help upgrading from Overseerr/Jellyseerr.</p>]]></content>
        <author>
            <name>Fallenbagel</name>
            <email>hello@fallenbagel.com</email>
            <uri>https://github.com/fallenbagel</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Seerr Release: Unifying Overseerr and Jellyseerr]]></title>
        <id>https://selmant.github.io/foreseerr/blog/seerr-release/</id>
        <link href="https://selmant.github.io/foreseerr/blog/seerr-release/"/>
        <updated>2026-02-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Overseerr and Jellyseerr are merging into a unified project: Seerr]]></summary>
        <content type="html"><![CDATA[<p>We're excited to announce a major update: the Jellyseerr and Overseerr teams are officially merging into a single team called <strong>Seerr</strong>. This unification marks an important step forward as we bring our efforts together under one banner.</p>
<p>For users, this means one shared codebase combining all existing Overseerr functionalities with the latest Jellyseerr features, along with Jellyfin and Emby support, allowing us to deliver updates more efficiently and keep the project moving forward.</p>
<p>Please check how to migrate to Seerr in our <a href="https://docs.seerr.dev/migration-guide" target="_blank" rel="noopener noreferrer" class="">migration guide</a> and stay tuned for more updates on the project!</p>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="whats-new-in-seerr-for-overseerr-users">What's new in Seerr for Overseerr users<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#whats-new-in-seerr-for-overseerr-users" class="hash-link" aria-label="Direct link to What's new in Seerr for Overseerr users" title="Direct link to What's new in Seerr for Overseerr users" translate="no">​</a></h2>
<p>Seerr brings several features that were previously available in Jellyseerr but missing from Overseerr. These additions improve flexibility, performance, and overall control for admins and power users:</p>
<ul>
<li class=""><strong>Alternative media solution:</strong> Added support for Jellyfin and Emby as alternatives to Plex. Only one integration can be used at a time.</li>
<li class=""><strong>PostgreSQL support</strong>: In addition to SQLite, you can now opt in to using a PostgreSQL database.</li>
<li class=""><strong>Blocklist for movies, series, and tags</strong>: Allows permitted users to hide movies, series, or tags from regular users.</li>
<li class=""><strong>Override rules</strong>: Adjust default request settings based on conditions such as user, tag, or other criteria.</li>
<li class=""><strong>TVDB metadata</strong>: Option to use TheTVDB metadata for series (as in Sonarr) instead of TMDB.</li>
<li class=""><strong>DNS caching</strong>: Reduces lookup times and external requests, especially useful when using systems like Pi-Hole/Adguard Home.</li>
<li class=""><strong>Helm chart included</strong>: Enables easier installation and maintenance in Kubernetes environments.</li>
<li class=""><strong>ntfy.sh notifications</strong>: Support for sending notifications via ntfy.sh.</li>
<li class=""><strong>Disable special seasons:</strong> Adds a setting to prevent special seasons from being shown or requested.</li>
<li class=""><strong>New languages</strong>: Turkish and Basque</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="whats-new-since-the-previous-jellyseerr-release">What's new since the previous Jellyseerr release<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#whats-new-since-the-previous-jellyseerr-release" class="hash-link" aria-label="Direct link to What's new since the previous Jellyseerr release" title="Direct link to What's new since the previous Jellyseerr release" translate="no">​</a></h2>
<p>This release also brings several important improvements and long-requested features, including <strong>TheTVDB metadata support</strong>, <strong>DNS caching</strong>, and <strong>dynamic webhook placeholders</strong>, along with a few quality-of-life improvements for developers and users alike.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="pnpm-v10-upgrade">PNPM v10 Upgrade<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#pnpm-v10-upgrade" class="hash-link" aria-label="Direct link to PNPM v10 Upgrade" title="Direct link to PNPM v10 Upgrade" translate="no">​</a></h3>
<p>We're updating Seerr to <strong>PNPM v10</strong> to keep up-to-date development tools. If you are building Seerr from source or if you contribute to Seerr, you'll need to <strong>update your local PNPM installation</strong> before working on the project.</p>
<p>This doesn't concern you if you're using Docker.</p>
<p>To update, run the following command:
<code>pnpm self-update</code></p>
<p>After updating, verify your version with:
<code>pnpm -v</code></p>
<p>You should see version <strong>10.x.x</strong>.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="tvdb-metadata-provider-experimental">TVDB Metadata Provider (Experimental)<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#tvdb-metadata-provider-experimental" class="hash-link" aria-label="Direct link to TVDB Metadata Provider (Experimental)" title="Direct link to TVDB Metadata Provider (Experimental)" translate="no">​</a></h3>
<p>We're excited to introduce support for <strong>TheTVDB</strong> as a new metadata provider!
Previously, Seerr relied solely on <strong>TMDB</strong> for movie and TV show information, which sometimes led to discrepancies in season and episode numbering when working with <strong>Sonarr</strong>, since Sonarr uses <strong>TheTVDB</strong> as its metadata source.</p>
<p>With this new integration, Seerr can now use <strong>the same data source as Sonarr</strong> for series and anime, ensuring consistent and accurate season and episode information across both platforms.</p>
<p>You can try this new experimental feature in the new “Metadata Providers” tab of the settings page:</p>
<p><img decoding="async" loading="lazy" alt="Metadata Providers" src="https://selmant.github.io/foreseerr/assets/images/metadata-providers-69e41a5f0b715b01c065f50bbda45f37.png" width="2244" height="774" class="img__vUj"></p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="dns-caching-experimental">DNS Caching (Experimental)<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#dns-caching-experimental" class="hash-link" aria-label="Direct link to DNS Caching (Experimental)" title="Direct link to DNS Caching (Experimental)" translate="no">​</a></h3>
<p>By default, Node.js doesn't cache any DNS requests. Our DNS cache manager addresses the problems caused by extremely high DNS query rates, particularly for large Jellyfin libraries as each HTTP request was also resulting in another DNS request. Therefore, by caching these DNS lookups, <strong>Seerr will now reduce stress on DNS servers</strong> and avoid rate-limiting or blocks encountered with services like <strong>Pi-Hole</strong>/<strong>Adguard Home</strong>.</p>
<p>We will post another blog post soon on all the issues we encountered with DNS caching in Node.js.</p>
<p>You can enable this by checking the “DNS Cache” setting in the network tabs of the Seerr settings:</p>
<p><img decoding="async" loading="lazy" alt="DNS Cache" src="https://selmant.github.io/foreseerr/assets/images/dns-cache-c2f65c1e9746ae35913cc965e458de87.png" width="556" height="251" class="img__vUj"></p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="anidb-for-jellyfin-libraries">AniDB for Jellyfin Libraries<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#anidb-for-jellyfin-libraries" class="hash-link" aria-label="Direct link to AniDB for Jellyfin Libraries" title="Direct link to AniDB for Jellyfin Libraries" translate="no">​</a></h3>
<p>This new version also brings additional metadata to Jellyfin-managed collections. When there's no provider ID from TMDB or TVDB, Seerr will automatically <strong>fall back on AniDB</strong>, expanding coverage for lesser-known or region-specific anime.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="dynamic-placeholders-in-webhook-urls">Dynamic Placeholders in Webhook URLs<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#dynamic-placeholders-in-webhook-urls" class="hash-link" aria-label="Direct link to Dynamic Placeholders in Webhook URLs" title="Direct link to Dynamic Placeholders in Webhook URLs" translate="no">​</a></h3>
<p>Webhook notifications are now more powerful and adaptable with <strong>dynamic placeholder support in webhook URLs</strong>. This allows Seerr to automatically replace placeholders in the webhook URL with real values at runtime.</p>
<p>For example, you can include the requester's username directly in your webhook URL to better integrate with third-party services or user-specific endpoints.</p>
<p>This feature can be enabled from the <strong>Notifications</strong> settings page, where available placeholders are listed for reference. It's currently marked as <strong>experimental</strong>, and we welcome community feedback to help refine and expand support for additional placeholders in future releases.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="optional-images-in-notifications">Optional Images in Notifications<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#optional-images-in-notifications" class="hash-link" aria-label="Direct link to Optional Images in Notifications" title="Direct link to Optional Images in Notifications" translate="no">​</a></h3>
<p>Another small feature: <strong>images in notifications are now optional</strong> (but still enabled by default). Previous versions always included images in notifications, which could lead to broken links or failed requests if images were missing or unavailable.</p>
<h3 class="anchor anchorTargetStickyNavbar_hMvK" id="security-improvement">Security improvement<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#security-improvement" class="hash-link" aria-label="Direct link to Security improvement" title="Direct link to Security improvement" translate="no">​</a></h3>
<p>Some outdated dependencies have been updated (some work is still in progress). Helm charts and containers are now cryptographically signed and can be verified and enforced client-side. Containers now run as rootless. Workflows have been completely reworked to minimize third-party actions. Permissions have been strengthened, and actions are now pinned to specific hashes for better traceability. The release process has been updated to remove many outdated and plugin dependencies, replacing them with more standard industry solutions.</p>
<div class="theme-admonition theme-admonition-important admonition_cX7P alert alert--info"><div class="admonitionHeading_x7kR"><span class="admonitionIcon_N286"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>important</div><div class="admonitionContent_Oa9g"><h2 class="anchor anchorTargetStickyNavbar_hMvK" id="note-for-postgresql-users-optional">Note for PostgreSQL users (optional)<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#note-for-postgresql-users-optional" class="hash-link" aria-label="Direct link to Note for PostgreSQL users (optional)" title="Direct link to Note for PostgreSQL users (optional)" translate="no">​</a></h2><p>If you're migrating Postgres from version 17 to 18 in Docker, note that the data mount point has changed. Instead of using <code>/var/lib/postgresql/data</code>, the correct mount path is now <code>/var/lib/postgresql</code>. This update of the mount point is required to ensure the container functions correctly after the upgrade.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_hMvK" id="conclusion">Conclusion<a href="https://selmant.github.io/foreseerr/blog/seerr-release/#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>Seerr is built and maintained by dedicated volunteer contributors, whose skills and commitment make it all possible. Many thanks to everyone who contributed to this version:</p>
<ul>
<li class=""><a href="https://github.com/0xSysR3ll" target="_blank" rel="noopener noreferrer" class="">0xsysr3ll</a></li>
<li class=""><a href="https://github.com/ale183" target="_blank" rel="noopener noreferrer" class="">ale183</a></li>
<li class=""><a href="https://github.com/OwsleyJr" target="_blank" rel="noopener noreferrer" class="">Brandon Cohen</a></li>
<li class=""><a href="https://github.com/Disparate2761" target="_blank" rel="noopener noreferrer" class="">Disparate2761</a></li>
<li class=""><a href="https://github.com/fallenbagel" target="_blank" rel="noopener noreferrer" class="">fallenbagel</a></li>
<li class=""><a href="https://github.com/gauthier-th" target="_blank" rel="noopener noreferrer" class="">Gauthier</a></li>
<li class=""><a href="https://github.com/Gauvino" target="_blank" rel="noopener noreferrer" class="">Gauvain</a></li>
<li class=""><a href="https://github.com/tarasverq" target="_blank" rel="noopener noreferrer" class="">Georgy</a></li>
<li class=""><a href="https://github.com/ishanjain28" target="_blank" rel="noopener noreferrer" class="">Ishan Jain</a></li>
<li class=""><a href="https://github.com/theGunner295" target="_blank" rel="noopener noreferrer" class="">James Kruger</a></li>
<li class=""><a href="https://github.com/sudo-kraken" target="_blank" rel="noopener noreferrer" class="">Joe Harrison</a></li>
<li class=""><a href="https://github.com/ofgrenudo" target="_blank" rel="noopener noreferrer" class="">J. Winters-Brown</a></li>
<li class=""><a href="https://github.com/M0NsTeRRR" target="_blank" rel="noopener noreferrer" class="">Ludovic Ortega</a></li>
<li class=""><a href="https://github.com/RolliePollie18" target="_blank" rel="noopener noreferrer" class="">RolliePollie18</a></li>
<li class=""><a href="https://github.com/sct" target="_blank" rel="noopener noreferrer" class="">Ryan Cohen</a></li>
<li class=""><a href="https://github.com/saltydk" target="_blank" rel="noopener noreferrer" class="">salty</a></li>
<li class=""><a href="https://github.com/samohtxotom" target="_blank" rel="noopener noreferrer" class="">samohtxotom</a></li>
<li class=""><a href="https://github.com/sbogomolov" target="_blank" rel="noopener noreferrer" class="">Sergii Bogomolov</a></li>
<li class=""><a href="https://github.com/InterN0te" target="_blank" rel="noopener noreferrer" class="">Someone</a></li>
<li class=""><a href="https://github.com/TacoCake" target="_blank" rel="noopener noreferrer" class="">TacoCake</a></li>
<li class=""><a href="https://github.com/tsposato" target="_blank" rel="noopener noreferrer" class="">Terry Sposato</a></li>
<li class=""><a href="https://github.com/TheCatLady" target="_blank" rel="noopener noreferrer" class="">TheCatLady</a></li>
<li class=""><a href="https://github.com/tirrorex" target="_blank" rel="noopener noreferrer" class="">Thibaut Noah</a></li>
<li class=""><a href="https://github.com/TOomaAh" target="_blank" rel="noopener noreferrer" class="">THOMAS B</a></li>
</ul>
<p>Keep an eye on our blog for in-depth looks at our work and upcoming releases!</p>]]></content>
        <author>
            <name>Seerr Team</name>
            <uri>https://seerr.dev</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Welcome to the Seerr Blog]]></title>
        <id>https://selmant.github.io/foreseerr/blog/welcome/</id>
        <link href="https://selmant.github.io/foreseerr/blog/welcome/"/>
        <updated>2025-09-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The official Seerr blog for release notes, technical updates, and community news.]]></summary>
        <content type="html"><![CDATA[<p>We are pleased to introduce the official Seerr blog.</p>
<p>This space will serve as the central place for:</p>
<ul>
<li class="">Release announcements</li>
<li class="">Updates on new features and improvements</li>
<li class="">Technical articles, such as details on our <a href="https://github.com/seerr/dns-caching" target="_blank" rel="noopener noreferrer" class=""><strong>DNS caching package</strong></a> and other enhancements</li>
<li class="">Community-related news</li>
</ul>
<p>Our goal is to keep the community informed and provide deeper insights into the ongoing development of Seerr.</p>
<p>Thank you for being part of the Seerr project. More updates will follow soon.</p>]]></content>
        <author>
            <name>Fallenbagel</name>
            <email>hello@fallenbagel.com</email>
            <uri>https://github.com/fallenbagel</uri>
        </author>
        <author>
            <name>Gauthier</name>
            <email>mail@gauthierth.fr</email>
            <uri>https://gauthierth.fr</uri>
        </author>
        <category label="announcement" term="announcement"/>
        <category label="seerr" term="seerr"/>
        <category label="blog" term="blog"/>
    </entry>
</feed>