Skip to content

dynacat

v2.3.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

web docker go

ReleasePort's take

Light signal
editorial:auto 14d

dynacat 2.3.0 stabilizes navbar customization (hide/hover, center items, hide logo) and fixes 14 integration bugs across YouTube, qBittorrent, OIDC, and UI state handling.

Why it matters: Production deployments using YouTube, qBittorrent, or OIDC should upgrade now. Test navbar customization features in dev; stable for production rollout.

Summary

AI summary

Fixed incorrect cover art for shows in the "Currently Playing" widget.

Changes in this release

Feature Medium

Every widget now supports frameless: true

Every widget now supports frameless: true

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Feature Medium

Added different header support for monitor widget

Added different header support for monitor widget

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Feature Medium

Navbar can be hidden on desktop, shown on hover (22px height)

Navbar can be hidden on desktop, shown on hover (22px height)

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Feature Medium

Ability to center nav-item elements on desktop navbar

Ability to center nav-item elements on desktop navbar

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Feature Medium

Option to hide logo from navbar

Option to hide logo from navbar

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Performance Medium

Made GitHub fetches faster

Made GitHub fetches faster

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Performance Medium

Improved RSS feed rendering speed

Improved RSS feed rendering speed

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Fixed rendering user SVG from branding correctly

Fixed rendering user SVG from branding correctly

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Resolved photos appearing in latest-media widget issue

Resolved photos appearing in latest-media widget issue

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Corrected thumbnail type for latest-media widget from Plex

Corrected thumbnail type for latest-media widget from Plex

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Fixed incorrect cover grab for shows in Currently Playing widget

Fixed incorrect cover grab for shows in Currently Playing widget

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Resolved icon fallback issue when no SVG found

Resolved icon fallback issue when no SVG found

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Fixed qBittorrent state detection error when seeding

Fixed qBittorrent state detection error when seeding

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Server-stats disk usage no longer needs root directory mount

Server-stats disk usage no longer needs root directory mount

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Grouped tabs retain state after refresh

Grouped tabs retain state after refresh

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Failed YouTube pulls no longer block other fetches

Failed YouTube pulls no longer block other fetches

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: high

Bugfix Medium

Key-bindings now functional without search widgets

Key-bindings now functional without search widgets

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

Page no longer requires refresh after reopening browser

Page no longer requires refresh after reopening browser

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

Corrected PKCE handling in OIDC

Corrected PKCE handling in OIDC

Source: granite4.1:8b-q6_K@2026-05-20

Confidence: low

Bugfix Medium

Key-bindings now work with other keyboard layouts

Key-bindings now work with other keyboard layouts

Source: granite4.1:30b@2026-05-20-audit

Confidence: low

Full changelog

Changed/Added

  • Every widget now supports frameless: true
  • Added different header support for monitor widget
  • Added ability to have navbar hidden on desktop, show it on hover (hover height area 22px) -> https://github.com/Panonim/dynacat/pull/91
  • Added ability to center nav-item elements on navbar on desktop -> https://github.com/Panonim/dynacat/pull/91
  • Added ability to hide logo from navbar -> https://github.com/Panonim/dynacat/pull/91
  • Fixed rendering user svg from branding correctly -> https://github.com/Panonim/dynacat/pull/91
  • Made Github fetches faster -> https://github.com/Panonim/dynacat/pull/97
  • Made RSS feed render faster -> https://github.com/Panonim/dynacat/pull/99
  • Made key-bindings work with other keyboard layouts -> https://github.com/Panonim/dynacat/pull/99

Fixed

  • Issue where photos would show up in latest-media widget
  • Issue where latest-media widget wasn't receiving the correct thumbnail type from Plex
  • Issue where Currently Playing widget grabbed incorrect cover for shows
  • Issue with icons fallback when no svg is found
  • Issue where qBittorrent would incorrectly detect current state when seeding
  • Issue where page would need to be refreshed after browser has been re-opened'
  • Issue where key-binding only works when there are search widgets
  • Issue where server-stats disk usage required you to mount root directory -> https://github.com/Panonim/dynacat/issues/89
  • Issue where grouped tabs would reset after refresh -> https://github.com/Panonim/dynacat/issues/93
  • Issue where failed pulls from Youtube would block other fetches -> https://github.com/Panonim/dynacat/issues/94
  • Issue with incorrect PKCE handling in OIDC

New Contributors

  • @Triskae made their first contribution in https://github.com/Panonim/dynacat/pull/75
  • @karamanliev made their first contribution in https://github.com/Panonim/dynacat/pull/84
  • @NlCO34 made their first contribution in https://github.com/Panonim/dynacat/pull/88
  • @Mayurifag made their first contribution in https://github.com/Panonim/dynacat/pull/91

Full Changelog: https://github.com/Panonim/dynacat/compare/2.2.3...2.3.0

Security Fixes

  • Fixed incorrect PKCE handling in OIDC – mitigates authentication abuse

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track dynacat

Get notified when new releases ship.

Sign up free

About dynacat

Dynacat is a dashboard focused on dynamic reloading and easy integrity with external applications.

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]