• v0.2.0.14 7792e0a048

    Proxblood released this 2026-09-18 17:10:36 +00:00 | 52 commits to main since this release

    Penguz Media Theme 0.2.0.14 release.

    Downloads
  • v0.2.0.13 b69d5fbb84

    Proxblood released this 2026-09-18 17:03:05 +00:00 | 53 commits to main since this release

    Penguz Media Theme 0.2.0.13 release.

    Downloads
  • v0.3.0.46 be7871fac3

    Proxblood released this 2026-09-18 17:02:29 +00:00 | 54 commits to main since this release

    • Constrained the desktop Now Playing artwork so album art stays proportional to the left panel and leaves the title, progress, and playback controls visible. - Removed duplicate Play indicators from song-table rows now that every song has the shared Play action. - Fixed queue row layout so the Play icon stays in its own column instead of wrapping underneath album artwork. - Replaced the Now Playing triangle marker with a non-action equalizer indicator and removed replay behavior from the active queue row. - Prepared this ZIP as a version-neutral source update; Apply-PenguzMusicUpdate.ps1 / Penguz Plugin Manager assigns the actual current Git version + 1.
    Downloads
  • v0.3.0.45 c6d3616705

    Proxblood released this 2026-09-18 16:49:17 +00:00 | 55 commits to main since this release

    • Removed duplicate Play indicators from song-table rows now that every song has the shared Play action. - Fixed queue row layout so the Play icon stays in its own column instead of wrapping underneath album artwork. - Replaced the Now Playing triangle marker with a non-action equalizer indicator and removed replay behavior from the active queue row. - Prepared this ZIP as a version-neutral source update; Apply-PenguzMusicUpdate.ps1 / Penguz Plugin Manager assigns the actual current Git version + 1.
    Downloads
  • v0.3.0.44 5f093b8834

    Proxblood released this 2026-09-18 16:37:23 +00:00 | 56 commits to main since this release

    • Fixed all song playback being blocked by a missing resetYouTubeHostElement() function. - Made YouTube transport teardown best-effort so cleanup errors cannot abort the next song. - Simplified Penguz Client desktop activation to one capture-phase click handler, removing pointer/click timing races. - Disabled caching of injected Penguz Music JavaScript/CSS so updated clients do not keep an older runtime after reload.
    Downloads
  • v0.3.0.43 b30c76b174

    Proxblood released this 2026-09-18 16:25:01 +00:00 | 57 commits to main since this release

    • Fixed internal Jellyfin songs being immediately paused by a delayed track-switch pause event. - Restored YouTube Song playback when the Lidarr YouTube Downloader audio bridge is not configured; Penguz now uses one YouTube player as the fallback instead of refusing to play. - Kept YouTube native-audio failure fallback single-player so the HTML audio and YouTube player cannot play together. - Reworked Penguz Client desktop activation to open from a window-level pointer event before Jellyfin can swallow or replace the preferences row click. - Hardened the Penguz Client dialog as a body-level portal so preference-page rerenders cannot hide or detach it.
    Downloads
  • v0.3.0.42 a0df21f32c

    Proxblood released this 2026-09-18 16:12:51 +00:00 | 58 commits to main since this release

    • Fixed songs not starting when Play is pressed. - Fixed switching songs sometimes being treated like a manual pause. - Fixed missing three-dot menus on song results and lists. - Kept Song playback and Video playback separate so two YouTube players cannot fight each other. - Fixed Penguz Client settings opening on desktop. - Kept album/artist page buttons off normal song items.
    Downloads
  • v0.3.0.41 70f1c54373

    Proxblood released this 2026-09-18 15:55:33 +00:00 | 59 commits to main since this release

    • Mobile output changes and audio-focus interruptions now pause Penguz Music and stay paused until the user presses Play again. - Fixed Android Auto / external media controls reporting PLAYING before audio has actually started. - Debounced duplicate Play/Pause/Next/Previous commands so external controls cannot repeatedly start, stop, or restart a song while it is buffering. - Native media-session updates now wait for the browser's real playing event and avoid duplicate state pushes. - Keeps the 0.3.0.40 startup-page, native YouTube audio, request/download, and queue behavior.
    Downloads
  • v0.3.0.40 d341efb5a6

    Proxblood released this 2026-09-18 15:35:17 +00:00 | 60 commits to main since this release

    • Fixed Penguz Client settings on desktop. Per-client startup choices now use Jellyfin's stable client/device ID, and switching to a device-type setting removes the older client-only override that could make the selection appear to revert. - Unified YouTube Song playback to one transport: the proxied HTML audio player. The embedded YouTube player is now created only when Video is explicitly selected. - Fully stops and destroys an old YouTube video player before Song playback starts, preventing two copies of the same song from playing at once and removing different first-play behavior between Discovery and search results. - Audited song/list actions so Play and the three-dot menu stay visible across library rows, YouTube results, Discovery, queue, recommendations, and popular-song rows. - The box-with-arrow Go to action is reserved for album and artist results; playlists play directly instead. - Request-only search results now include Find & Play so Penguz can retry an exact YouTube lookup on demand, while Request remains available in the same YouTube Music & Requests result.
    Downloads
  • v0.3.0.39 0e4956346d

    Proxblood released this 2026-09-18 14:53:47 +00:00 | 61 commits to main since this release

    • Startup routing now applies from a cached exact Jellyfin route before Home finishes loading, with a fast authenticated retry loop so it no longer waits for a user action. - Penguz Client startup can now be scoped to This client only or the detected device type (mobile, TV, or desktop), allowing different landing pages on phones and TVs. - Unified search now combines YouTube Music and requests: songs missing from Jellyfin get an exact YouTube fallback lookup, a Play YouTube button when playable, and Request on the same result. - Removed the separate missing-song request presentation from the Jellyfin results section; request-only fallbacks now stay inside YouTube Music & Requests. - Strengthened mobile background playback for native YouTube audio with a persistent playback audio-session hint, background-session keepalive, short lock/minimize pause classification, automatic WebView-suspension recovery, and two native-stream retries before iframe fallback. - External audio-focus, Bluetooth/output, Android Auto, and explicit media-control pauses still win and are never auto-resumed.
    Downloads