Repository navigation
Releases
Releases · debba/discophile
Discophile 1.0.2
Podcast improvements
- Sort podcast episodes from newest or oldest on desktop, iPhone and Android. Playback follows the chosen order.
- Reimporting an existing podcast preserves its subscription and episode identifiers instead of recreating it.
Android
- Improve responsiveness when opening Listen Now and switching library tabs.
Downloads
- Desktop, Android and an unsigned iPhone sideload package are available together in this release. See the mobile installation guide included with the assets.
Android build 9 update
- Improve the player layout for larger text and wider displays.
- Complete additional Italian interface translations.
- The Android APK has version code 9 and is signed with the original release key. The iPhone IPA remains build 8. The Android source commit and the original tag commit are recorded in RELEASE-SOURCES.json.
- Full screen-by-screen visual parity with iPhone remains under review.
Discophile 0.1.7
Pick up where you stopped
- Podcast episodes and tracks of at least 20 minutes remember your listening position and synchronize it with Subsonic, Navidrome or Jellyfin. Track lists show time remaining or Played, with actions to mark an item as played or unplayed.
- Playlists remember the track and position where you stopped on this computer, with Continue from track to resume.
- During podcast episodes, previous and next controls skip 15 seconds backward or forward across the player, media keys, tray and keyboard shortcuts. Podcast playback speed is kept across launches.
- The sleep timer offers End of episode for podcasts and pauses on the next item when the episode finishes.
Compatibility
- No Connect server deployment or entitlement changes are needed.
- Playlist resume points are stored on each device. Episode and long-track synchronization uses your music server.
What's Changed
Improvements
Full Changelog: v0.1.6...v0.1.7
Discophile 0.1.6
Connect reconnects after a refused registration
- A computer whose device registration was revoked from another device now registers again automatically when account sync is on, instead of staying stuck on an error. It retries once with a fresh device identity, so a repeated refusal still shows the error.
- Without a vault on the account, pairing starts from a fresh identity, so keys of a deleted vault can no longer block creating a new one.
- Forget this registration and pair again is now also offered next to the recovery code import when pairing fails, so you can start over without signing out. English and Italian are included.
Compatibility
- No Connect server deployment or entitlement changes are needed.
What's Changed
Improvements
Full Changelog: v0.1.5...v0.1.6
Discophile 0.1.5
Playback devices that stay visible
- Paired computers remain discoverable while idle. Background presence updates no longer interrupt Connect settings or disable controls.
- Free accounts can see their devices, connection status and current track in the player-bar picker. Playback handoff and remote controls still require Connect or Supporter.
- Compact device cards distinguish Linux, macOS, Windows and smartphones. Updated clients share their device type inside encrypted presence; older clients use recognizable names or a generic computer icon.
Move playback and keep control
- The player bar shows where playback is happening, including the remote track, progress and volume. Playback buttons and system media keys control the selected computer.
- Transfers preserve the queue and position. The source pauses after the destination reports ready audio, and updated clients confirm that pause. An unconfirmed destination stops its transferred playback instead of continuing alongside the source.
- Temporary message failures retry safely. Offline remote controls stay disabled, and failures or timeouts leave the source playing.
- Choose Continue here to bring playback back, or select a third device to move the active source's queue there.
Listen to different things on different computers
- Choose Listen independently here to return to the local player while the other computer keeps playing. You can then choose different music, radio or an audiobook on this computer.
- Each device keeps its own queue, volume and playback controls. Pausing locally or receiving a presence update does not silently switch an independent listener back to remote controls.
- Explicit handoff remains available when you want to move playback between the devices again.
Cleaner and more accessible device settings
- A single play/pause control replaces separate Play and Pause buttons. Volume uses a percentage; seeking shows elapsed and total time.
- Volume and position sliders apply on release without extra confirmation buttons. Device access management lives in the device's options menu and retains its revocation confirmation.
- Controls have device-specific accessible names, visible keyboard focus and 44-point targets. Screen readers can adjust slider values directly, and Escape restores focus after closing a device menu.
- Improved layouts for light and dark themes, long device names, scrolling lists and text enlarged to 200%. English and Italian are included.
Compatibility
- Update paired desktop clients to 0.1.5 for confirmed source-pause protection and forwarding playback to a third device. Older clients retain their existing two-device handoff behavior.
- No Connect server deployment or entitlement changes are needed for these improvements. Both players must remain open and online, with access to the relevant music or audiobook server. Connect does not relay audio.
- Device icons identify the client type; this release does not add Connect services to the iPhone app.
What's Changed
Improvements
- Keep Connect devices available while playback is idle by @debba in #1
- Clarify Connect playback devices and support independent listening by @debba in #2
New Contributors
Full Changelog: v0.1.4...v0.1.5
Discophile 0.1.4
Easier synchronization through your account
- Updated Connect instances can associate your computers when you sign in to the same account, without exchanging a recovery code. New connections are selected automatically within your plan's allowance; you can change the selection in Connect settings.
- To migrate an existing configuration, open a previously paired computer with this version once. Other computers can then recover the synchronization key through the account.
- In this mode, Connect stores an encrypted recovery bundle and can recover its keys. The instance operator is trusted with key custody. Older Connect instances continue using private recovery-code pairing.
Choose where to listen
- Open Playback devices from the player bar to send playback to another computer or choose Continue here to bring it to this one.
- Transfers preserve the music queue or audiobook position, playback speed and paused state. The source keeps playing until the destination confirms it is ready; failures and timeouts leave the source playing.
- Audiobookshelf can retrieve a book that the destination has never browsed before. Both computers still need access to the corresponding server, and receivers must be open and online. Connect does not relay audio.
Audiobookshelf on your other computers
- A selected Audiobookshelf connection can synchronize its saved password inside the encrypted configuration. Each computer signs in independently and keeps its own session tokens; refresh tokens are never copied.
- Existing Audiobookshelf connections need one new sign-in on the source computer to save the password for automatic sign-in elsewhere. A different local Audiobookshelf account is preserved.
- Paused audiobook transfers stay paused while files are prepared, without briefly starting audio.
More accessible account menus
- Larger 15-point menu text, 44-point rows, consistent 12-point outer margins and aligned icon columns.
- A stronger selected-library indicator, complete library names for assistive technology and an explicit checked state. Long names truncate visually without widening the menu.
- Visible keyboard focus, arrow-key navigation and focus restoration when closing the library menu with Escape. Focus outlines remain visible inside scrolling lists.
- Verified in light and dark themes and with text enlarged to 150%.
Compatibility
- Account-based recovery requires a Connect service advertising
account-syncversion 1. Instance operators must apply the account-sync database migration and deploy the matching backend; installing the desktop app alone does not enable the service extension. - Update all paired desktop clients to 0.1.4 before synchronizing Audiobookshelf passwords, so each client understands the extended configuration records.
- Free retains two paired computers and one synchronized connection. Playback handoff and remote controls require Connect or Supporter.
- This release updates the desktop app and web player. iPhone service integration is unchanged.
Full Changelog: v0.1.3...v0.1.4
Discophile 0.1.3
New
- Discophile Connect on desktop. Use the official service or a compatible independent instance. Connect is optional: local listening, downloads and direct server connections remain free.
- Encrypted configuration sync. Select the music, radio and Audiobookshelf connections you want to share, plus optional language and appearance preferences. Pair trusted computers with your private recovery code; signing in alone cannot decrypt your configuration.
- Encrypted configuration backups. Connect and Supporter include automatic and manual snapshots: up to 64 backups retained for 30 days. Review a restored configuration before publishing it to your other computers.
- Remote playback controls. Control playback, navigation, seeking and volume on another online paired computer.
- Continue here. Transfer playback queue and position between paired computers. The source keeps playing until the destination is ready. Both computers need access to the matching library; Connect never relays audio.
Linux packages
- Debian and Ubuntu: install the new
.debwithsudo apt install ./discophile_0.1.3_amd64.deb. Future package updates are installed with the package manager. - AppImage: make
Discophile-0.1.3-x86_64.AppImageexecutable and launch it. In-app updates preserve the AppImage format. On systems without FUSE, use--appimage-extract-and-run. - The portable
.tar.gzand Arch Linux AUR package remain available. Linux packages require x86_64 and glibc 2.35 or later (Ubuntu 22.04 baseline).
Your account, within reach
- A profile control in the top-right corner shows the picture selected on Connect, with initials as a fallback. Its menu brings together your name, email, plan, profile management, Connect settings and sign-out.
- The library selector has its own coordinated menu, with the active library clearly marked.
- Sign in from the first launch. The first introduction screen now offers an immediate route to Connect sign-in. You can still continue without an account.
- Account menus support keyboard navigation, light and dark themes, and larger text sizes.
Plans and activation
- Free: 2 paired computers, one selected synchronized connection, and shared preferences. New connections are synchronized only after you select them in Connect settings.
- Connect: 10 paired computers, all selected connections, backups, remote control and playback handoff — €2.99/month or €24.99/year.
- Supporter: the same operational features, with a larger contribution to development — €4.99/month or €39.99/year. Optional recognition and previews remain planned benefits.
- Request activation by email to info@discophile.app. There is no checkout, automatic payment or renewal.
Recovery and control
- Review paired computers, revoke access, export encrypted cloud data or delete the cloud vault.
- Revocation requires a new encryption key. Remaining trusted computers import the updated recovery code; keep it privately because the service cannot recover lost keys.
- Concurrent configuration edits require an explicit choice. Importing preserves local connections and downloads. Audiobookshelf requires a separate sign-in on each computer.
- The public Connect protocol and self-hosting guide describe the optional desktop service extensions and profile picture support.
This release covers desktop and Connect. The iPhone app is unchanged.
Full Changelog: v0.1.2...v0.1.3
Discophile 0.1.2
New
- Update without leaving Discophile. Download, verify, install and restart from one button, with progress shown in the app.
- A compact notification announces available updates at launch. Choose Later to dismiss it; the toolbar icon remains available when you are ready.
- Check for Updates… is now available in the native macOS application menu.
- After an update, a Markdown changelog shows what changed, including any releases you skipped. Notes are saved before restarting so they remain available offline.
Improved
- Redesigned Settings → About → Updates with a clear version transition, a primary install action, expandable release notes and a separate automatic-check setting.
- Release notes support headings, lists, bold and italic text, code and links to merged pull requests.
- Improved keyboard navigation, focus indicators, screen reader announcements, contrast and layouts at larger text sizes.
- GitHub is now at the bottom of the sidebar and in Settings → About. The post-update changelog includes website and GitHub shortcuts.
Reliability
- Update packages are checked against the release's SHA-256 manifest before installation. macOS bundles are also checked for their version and signing identity.
- Installation waits for Discophile to exit and keeps the previous version for recovery if replacement or restart fails.
- Draft releases, prereleases and unmerged pull requests are excluded from the installed changelog.
Updating from 0.1.1: Download and install this release once to enable the new in-app updater for future versions.
Full Changelog: v0.1.1...v0.1.2
Discophile 0.1.1
Discophile 0.1.1 refreshes Listen Now around whole-album listening.
- Continue listening from a compact card with your saved queue and position.
- Discover tonight’s featured album, with two alternatives and an action to get another recommendation.
- Choose a listening-time limit, with clearer labels and improved filtering of singles, short releases and long box sets.
- Browse recently added albums directly from the home page.
- Open the repository from the toolbar; the Help menu now has separate website and GitHub links.
- Updated desktop screenshots in light and dark on the website and in the README.
Downloads include macOS, Windows and Linux packages, plus the Helm chart and SHA-256 checksums. The web player container is available as ghcr.io/debba/discophile-web:0.1.1.
Full changelog: v0.1.0...v0.1.1
Discophile 0.1.0
Full Changelog: https://github.com/debba/discophile/commits/v0.1.0