Skip to content

Releases: getmydia/mydia

Mydia v0.9.0

02 Mar 21:20
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

🎉 New Features

Discover & Metadata

  • Add discover page with curated lists, filtering, and UI refresh
  • Add TVDB as first-class metadata provider alongside TMDB
  • Auto-discover TVDB IDs for legacy TMDB-only TV shows
  • Show error state when metadata service is unavailable

Plex Integration

  • Add Plex watched status sync

Media Imports

  • Add batch editing, inline season/episode editing, series re-match, and collapsible seasons
  • Speed up media imports with caching and standardize page layouts
  • Filter extras, samples, and trailers during scan and import

Downloads & Search

  • Add expandable details panel with release, client, and quality info
  • Surface indexer errors to UI so you know when something's wrong
  • Show download errors inline and mark grabbed releases
  • Reduce aggressive automatic search to prevent rate limiting

Cardigann Engine

  • Improve engine compatibility with filter extraction and JSON parsing fixes
  • Add parenthesized sub-expression support to template parser
  • Add snapshot testing for engine definitions

Library & Files

  • Add media file trash system with 30-day retention
  • Detect and clean stale/orphaned download records
  • Delete files when removing download after import

Player

  • Add smart file selection based on device and network
  • Fix auto-play next episode never triggering

Admin & UI

  • Redesign media show page sidebar and action buttons
  • Redesign status tab activity panels
  • Polish form inputs and fix media card corner clipping
  • Add job cancel UI and prevent DefinitionSync stacking

🐛 Bug Fixes

  • Reject releases with zero title match when search query is provided
  • Reject TV season/episode releases in movie searches
  • Skip duplicate check for manual downloads and ignore trashed files
  • Exclude trashed files from all remaining codepaths
  • Correct unique constraint field check and handle search_completed message
  • Handle missing year key and restore edited badges in import UI
  • Resolve crash when rendering quality info in downloads page
  • Extract clean error messages from Prowlarr API responses
  • Handle Req.TransportError in FlareSolverr and indexer connections
  • Make FlareSolverr health check async to prevent page blocking
  • Handle P2P get_network_stats race condition on startup
  • Use repeated query params for Prowlarr API compatibility
  • Handle client_error tuples and non-string reasons in download error formatting

🔧 Technical Changes

  • Add NixOS module, VM test, and PostgreSQL package variant
  • Add Nix CI workflow with package build and NixOS module test
  • Run full test suite against both SQLite and PostgreSQL in CI
  • Use Blacksmith build-push-action for Docker layer caching
  • Add compact test output with timing and isolated precommit pipeline
  • Add Wallaby feature tests for guest system
  • Extract build_magnet into TorrentHash module
  • Remove unused Trakt GraphQL types and /media route
  • Migrate Nix flake to flake-parts with modular structure

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.9.0

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.9.0-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image with auto-updates via Sparkle
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.1...v0.9.0

Metadata Relay v0.8.0

27 Feb 02:49
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Metadata Relay v0.8.0

Docker Image

  • Image: ghcr.io/getmydia/mydia/metadata-relay:0.8.0 ghcr.io/getmydia/mydia/metadata-relay:0.8 ghcr.io/getmydia/mydia/metadata-relay:0 ghcr.io/getmydia/mydia/metadata-relay:latest ghcr.io/getmydia/mydia/metadata-relay:latest

Installation

Pull the Docker image:

docker pull ghcr.io/getmydia/mydia/metadata-relay:0.8.0

Changes

See commit history for detailed changes in this release.

Metadata Relay v0.7.2

23 Feb 02:19
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Metadata Relay v0.7.2

Docker Image

  • Image: ghcr.io/getmydia/mydia/metadata-relay:0.7.2 ghcr.io/getmydia/mydia/metadata-relay:0.7 ghcr.io/getmydia/mydia/metadata-relay:0 ghcr.io/getmydia/mydia/metadata-relay:latest ghcr.io/getmydia/mydia/metadata-relay:latest

Installation

Pull the Docker image:

docker pull ghcr.io/getmydia/mydia/metadata-relay:0.7.2

Changes

See commit history for detailed changes in this release.

Mydia v0.8.1

16 Feb 15:22
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

🎉 New Features

Redesigned Player Experience

  • New collections, favorites, and unwatched screens for browsing your library
  • Cinematic theme with redesigned navigation and floating play buttons
  • Audio and subtitle track switching during playback
  • Fullscreen toggle and improved gesture controls on mobile

Overhauled Downloads

  • Rebuilt download system with real-time speed tracking and progress display
  • Pre-transcode status shown in download options so you know what to expect
  • Auto-update system with platform-specific updaters (Sparkle on macOS)

P2P Streaming Improvements

  • Streaming file transfers replace the old blob-based approach for better performance
  • Auto-reconnect with exponential backoff when connections drop
  • Direct play support via new streaming candidates API
  • Connection type badges show whether you're on a direct or relayed link

Server & Admin

  • Stale files automatically cleaned up on library rescan
  • Active navigation highlighting in sidebar and mobile dock
  • Player browse/discovery now filters to only show media with files

🐛 Bug Fixes

  • Fix P2P HLS playback race conditions and session tracking
  • Fix download progress tracking and episode metadata display
  • Use dynamic safe area padding instead of hardcoded values on mobile
  • Handle session exit errors and improve HLS error logging
  • Guard against nil media file path in transcoding job display
  • Fix trending detail modal rendering

🔧 Technical Changes

  • Upgrade iroh to 0.96 and rustler to 0.37
  • Add bitrate caps, download routing, and DNS-over-HTTPS
  • Add macOS code signing, notarization, and Windows installer to CI
  • Add player E2E test infrastructure and CI workflow
  • Add pre-commit hooks for Elixir, Rust, and Dart

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.8.1

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.8.1-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image with auto-updates via Sparkle
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.0...v0.8.1

Mydia Player v0.8.1-rc13

13 Feb 22:55
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Pre-release

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.8.1-rc13

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.8.1-rc13-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.1-rc12...v0.8.1-rc13

Mydia Player v0.8.1-rc12

13 Feb 02:19
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Pre-release

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.8.1-rc12

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.8.1-rc12-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.1-rc11...v0.8.1-rc12

Mydia v0.8.1-rc9

12 Feb 03:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Mydia v0.8.1-rc9 Pre-release
Pre-release

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.8.1-rc9

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.8.1-rc9-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.1-rc4...v0.8.1-rc9

Mydia v0.8.1-rc8

12 Feb 03:24
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Mydia v0.8.1-rc8 Pre-release
Pre-release

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.8.1-rc8

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.8.1-rc8-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.1-rc5...v0.8.1-rc8

Mydia v0.8.1-rc7

12 Feb 01:59
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Mydia v0.8.1-rc7 Pre-release
Pre-release

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.8.1-rc7

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.8.1-rc7-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.1-rc5...v0.8.1-rc7

Mydia v0.8.1-rc6

12 Feb 01:42
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Mydia v0.8.1-rc6 Pre-release
Pre-release

Docker Images

# SQLite (recommended for most users)
docker pull ghcr.io/getmydia/mydia:0.8.1-rc6

# PostgreSQL
docker pull ghcr.io/getmydia/mydia:0.8.1-rc6-pg

Player Downloads

Platform-specific player downloads are available as release assets below.

Platform Notes
Android APK for direct installation
iOS Available on TestFlight (if configured)
macOS DMG disk image
Windows Installer (.exe)
Linux Bundle in tar.gz archive
Web Integrated at /player on your Mydia server

Full Changelog: v0.8.1-rc4...v0.8.1-rc6