Repository navigation
Releases
Hibiki v0.6.2
YouTube Music alongside Plex
- Connect a YouTube Music account from the top bar, with a persistent on-device session and background refresh.
- Mix optional YTM recommendations, releases, mixes and listening history with Plex's home hubs. Open dedicated hub pages to browse beyond the home preview.
- Browse YTM artists, albums and playlists alongside Plex, including library playlists and liked songs. Search both catalogs, prefer Plex matches, and fill missing album tracks from YTM.
- Play mixed queues through Hibiki's native audio engine. Reuse cached audio, loudness and waveform analysis for fast repeat playback and quick resume, with shared analysis fallbacks for Plex tracks.
- Show service logos, cached cover art, YTM hearts and source details throughout the queue and track information views.
- Prefer Plex destinations for artist and album links, with YTM destinations for music outside the Plex library.
- Align YTM right-click menus with Plex's shared layout, playback actions, radio, sharing and navigation.
Radio
- Use the headphone menu for Plex radio, YTM radio or a combined station, independently of Guest DJ.
- Keep ten songs ahead. Combined radio alternates five Plex and five YTM recommendations; a seed missing from the other catalog uses ten recommendations from its own service.
- Refill as the queue progresses, with duplicate suppression, cached preparation and a retry action when recommendations cannot load.
Client reuse and performance
- Share playback preparation, metadata hydration and collection pagination across library and streaming sources.
- Bound catalog caches and use stale-while-revalidate updates for YTM browsing.
- Preserve saved queue artwork and source metadata, and defer expensive artwork resolution until cards approach the viewport.
YouTube Music integration is unofficial and unsupported by Google. Playback tools are installed separately from the connection panel.
Hibiki v0.6.1
Playback and library polish
- Unify track likes and ratings: three stars or more means liked, and imported Last.fm/ListenBrainz likes display three stars locally without changing Plex ratings. Replace track heart buttons with the shared star control, keeping playbar stars with the track details at the bottom left.
- Use compact quality labels with the active decoder's input format, bit depth and sample rate. Plex transcodes update the badge without borrowing the original file's precision, and Track information distinguishes the file from the playing format.
- Share track rows across playlists, Liked Songs, albums and artists. Queue and Radio stay under the track details; ratings remain visible without hovering.
- Enable the Rating column by default, with a persistent visibility toggle.
- Save manual star edits locally before updating Plex, preserve higher ratings and original liked dates, and use connected two-way sync when a rating is lowered below three stars or cleared. Offline or unsuccessful Plex rating writes can be retried explicitly from More.
- Keep duration columns and virtual-list scrollbar geometry stable during hover and unloaded-page jumps.
- Add a Playback tab to Track information with the decoder → mixer → device signal path, native buffer and transfer graphs, engine render timing, buffering interruptions and active gain/DSP readouts. Sampling is bounded and stops when the tab closes; copied diagnostics exclude provider URLs and file paths.
- Create missing default Plex smart playlists with the original posters, descriptions and captured filter rules, preserving existing playlists and resuming interrupted setup. Read-only/shared libraries are left alone.
- Fit the first window to the display's usable work area, preserving usable saved window sizes and positions.
- Remove retired index workers and audio commands, restrict legacy fixture helpers to tests, and migrate external links and folder opening to Tauri's supported opener. Correct the old macOS Blocks declaration and classify recovered Plex text and initial MP3 reservoir warm-up as debug diagnostics; established-stream decoding problems still warn.
Audio engine and reliability
- Upgrade the audio engine to Symphonia 0.6, with updated AAC and Opus decoding and streaming support.
- Restore gentle fades when seeking, including rapid scrubbing and seeks that need more audio to buffer.
- Coordinate Plex playback, preloads and offline downloads using verified, resumable byte ranges.
- Preserve valid FLAC ending samples when files contain trailing tags, and recognize supported metadata headers without reporting them as junk.
- Update frontend and native dependencies and clean up development warnings.
In-app update repair
- Grant the separate native download and install operations used by Hibiki's updater, preserving the download → save playback/preferences → install sequence.
- Update capability regression coverage to exercise that exact sequence and keep unused native operations denied.
One-time manual update: Hibiki 0.6.0 and earlier cannot grant these missing permissions to themselves. Download and install the appropriate package from this release, with existing Hibiki copies fully closed. Settings, liked songs, playlists and saved music remain in their existing locations. Subsequent in-app updates can use the repaired permissions.
Hibiki v0.6.0
A new look for Hibiki
Artwork now carries through the window, with sharp artist/album heroes, a blurred
continuation, translucent navigation and colors drawn from the active image.
Playback controls keep their own now-playing palette. Browsing pages can rotate
backgrounds, and cards, loading states, search and contextual actions share the
same visual language.
Metadata and playlists
- Liked Songs now saves hearts locally in Hibiki, with Loved/Rated views and
optional two-way connections to Last.fm, ListenBrainz and a regular Plex
Liked Songs playlist. Connections start disabled; unmatched favorites stay
saved for review, with account checks and recovery for interrupted changes. - Redesigned artist/album/playlist editors with reviewed Plex saves, editable
tags and locks, separate posters/backgrounds and artwork uploads. - Canonical MusicBrainz/Heya identity review and optional explicit Heya discovery.
- SoulSync album/track enrichment and optional premium TheAudioDB metadata/artwork.
- Playlist-level sync controls with manual Plex → ListenBrainz as the default,
optional two-way sync, and one ListenBrainz browser for owned, generated and
collaborative playlists. - Dynamic Plex playlists can export their current songs to ListenBrainz;
sync requires fresh online reads and keeps smart playlists read-only. - Playlist setup can create a new private ListenBrainz destination before
recording review, or link an existing playlist. - Create Sync immediately creates a local playlist and matches songs in the
background. Matching handles credits, punctuation and equivalent library
copies; unresolved songs remain available for later review. - Matching continues past unavailable lookups and through repeated-song batches.
Reliable matches are saved, remaining songs stay in Sync review, and completed
partial results remain in each playlist's Sync review with a yellow indicator. - Bounded artist-catalogue candidate lookup improves crowded-title discovery
while preserving recording, version and duration checks. - Source configuration dialogs sit beside metadata priority controls, including
SoulSync, with status indicators and keyboard reordering. - Stable Weekly Exploration and Weekly Jams channels follow new editions into
the same local playlists while Hibiki is open or on next launch. Edition dates
appear in descriptions. - Ordered verification, conflict review and durable recovery prevent duplicate
creation and blind retries. Unsupported repeated Plex occurrences remain in
review while other reliable matches can be imported.
Reliability and packaging
-
Full collection queues with virtualized rows and bounded song-detail loading.
Shuffle includes the complete known collection immediately. Music queues save
their order, current song and playback position per Plex library and restore
paused after reopening Hibiki. -
Pinned queues reopen docked with their saved tab. Routine scrobbling retries,
archived account/library reports and matching gaps stay quiet; sync review
appears on the relevant playlist or Liked Songs Sync button. A scrobbling
outage raises one dismissible notice after 24 hours of failed retries. -
Plex-first connected browsing with bounded visited-page caches and focused,
account/server/library-scoped SQLite snapshots of playlists and favorites.
Collection snapshots refresh at launch, periodically and after edits. -
Virtual track lists and album/artist grids retain the full collection count
and scrollbar while loading only nearby pages, including arbitrary jumps.
Cached membership supports whole-collection shuffle with upcoming metadata
fetched in bounded chunks. Live favorites updates retain visible rows. -
Offline browsing and playback of complete cached/downloaded music when Plex
is unavailable, including seeking, saved waveforms and available analysis.
Unavailable tracks are grayed out and playlist changes stay read-only offline. -
Download controls and status icons for songs, albums, artists and playlists.
Explicit downloads are kept separately from the evictable playback cache;
shared collection downloads retain their ownership when another is removed. -
Downloaded collections check for new songs at startup and hourly while
connected. Playlist Info sits beside More, with named download errors, retry
and sync review; quick hover panels share the app's glossy surfaces. -
Downloads live in the system Music folder under Hibiki, organized by artist
and album. Settings can move them to another location. Existing downloads
migrate with verified copies, retaining saved analysis; downloaded playlists
get portable relative-path M3U files that update as songs become available. -
Legacy download claims are adopted by verified collections, so removing an
old playlist download releases its songs while preserving shared downloads. -
Downloaded music retains its private Plex metadata, saved waveforms and
available analysis. Collection caching resumes interrupted pages without a
full-library metadata or waveform worker. -
Independent database reads keep browsing and playback responsive during
cache updates. Artist/album content appears before optional recommendations, and
large playlist pages avoid walking earlier entries. -
Loudness is prepared before playback and during queue preloading. Tracks with
existing gain retain streaming startup; missing gain is analyzed before the
track begins rather than changing its volume after playback starts. -
Large genre inventories remain searchable with bounded card pagination, and
playlist cards use verified membership totals when Plex's count is stale. -
Non-destructive album/media-version comparison and current Plex track refetch
before playback of sanitized cached metadata. -
Correct Plex library identity and current poster-inventory parsing, including
local artwork previews. Playlist creation uses the correct ordered track URI
and makes a single request. -
Search text is correctly URL-encoded, and verified playlist updates refresh
the affected page without leaving an empty cached result behind. -
Playlist backgrounds use artwork from their own members, with neutral
loading/error states and scoped image transitions. -
AppStream metadata, refreshed interface previews and verified AppImageUpdate
.zsynccompanions alongside signed Tauri updater artifacts. -
Release checks validate macOS disk images and all nine installer signatures
before publication, with signed version checks in the application updater.
Existing appearance and playback settings are retained. Optional metadata
services require configuration, and linked sync requires explicit setup. AI
features are deferred; this release does not install or download a local model.
Hibiki v0.5.4
Hibiki 0.5.4 adds a notification center, a release-date shelf, and a cleaner layout throughout the home screen and player.
New
- Notification center: find playback, storage, audio-device, and scrobbling alerts under the bell beside Settings. Alerts appear in the top-right corner, stay in history, and offer relevant retry or settings actions.
- Optional system alerts: enable background warning and error notifications in Settings → General. This is off by default.
- Latest Releases: a new shelf above Recently Added shows up to 30 of your newest albums, ordered by Plex's release-date metadata.
Improvements and fixes
- Tighter home-screen spacing, consistently aligned mix cards, cleaner active sidebar items, and vertically centered player controls.
- Better player layout in smaller windows and expanded artwork that stays clear of playback controls.
- Audio caching can recover after another Hibiki instance temporarily holds the cache lock, avoiding misleading startup storage errors.
- Ordinary queued listening-history updates no longer produce warnings. Persistent scrobbling problems and account mismatches now have clear, distinct alerts.
- Local development builds no longer require optional Podcast Index credentials; published builds retain podcast-directory support.
Downloads
Installers are available for macOS (Apple Silicon and Intel), Windows, and Linux (AppImage, DEB, and RPM). Existing installations can update through Hibiki's updater.
Hibiki v0.5.3
Hibiki 0.5.3 improves playback reliability, artwork loading, library navigation, and saved preferences across the desktop app.
- Playback starts from buffered streaming data, keeps the current track audible while the next loads, and handles rapid skips, seeking, interrupted downloads, and audio output changes more reliably.
- Play and pause use smooth 150 ms fades. Smart crossfades use loudness crossings, and gapless album behavior applies when you deliberately play an album. Starting radio from the current song keeps its position.
- AAC, Opus, surround downmixing, decoded tails, ReplayGain, EQ headroom, and device resampling have additional regression coverage. Idle visualization and paused audio processing use less work.
- Artwork uses a persistent, bounded cache with validated content, consistent source preferences, ordered fallback, and bounded retries. Navigation reuses image URLs and crop analysis.
- Personalized discovery requests match the current Plexamp hub parameters. Mix cards use centered rows and rounded square artwork; DJ, Lyrics, and Sleep controls sit on the right. Track information and artwork viewers render above surrounding content.
- Library, search, playlist, mix, station, and radio requests stay attached to the active view and library. Playlist paging uses the server's returned counts, and failed edits have a recovery path. Long titles and controls fit narrower windows, and keyboard-focused Play buttons remain visible.
- Podcasts save and resume episode progress, use feed-specific identities and cached artwork, and support Unicode feed links. They do not send synthetic track IDs to Plex.
- Preferences retain failed saves for retry and preserve unreadable stored data. Orderly shutdown retains native listening history and waits for local preferences; accepted service acknowledgements are required before deleting retained scrobbles.
- Plex TLS verification, credential ownership, private atomic settings, scoped caches, bounded downloads, HTML sanitization, and the production content security policy harden native and renderer boundaries.
- Dependencies and packaging tools are refreshed. AppImage metadata is checked after extraction into a new location. Releases require passing CI for the exact commit and cryptographic verification of updater installers before publication.
Existing installations keep their saved preferences and library identities. Windows and macOS installers retain the signing/notarization limitations documented in the README; updater signatures are verified separately.
Hibiki v0.5.1
This release was generated automatically using GitHub Actions.
Hibiki v0.5.0
This release was generated automatically using GitHub Actions.
Hibiki v0.4.1
This release was generated automatically using GitHub Actions.
Hibiki v0.4.0
This release was generated automatically using GitHub Actions.