Skip to content

Meelo

Media Servers

A self-hosted music server designed for collectors, offering flexible browsing and listening experiences with unique features like first‑class music videos, B‑side detection, rare track highlighting, and multi‑release/version handling.

TypeScript Latest v3.11.1 · 17d ago Security brief →

Features

  • Treats music videos as first‑class entries with type differentiation (official, interview, trailer, etc.)
  • Detects and highlights B‑side tracks on album pages
  • Identifies rare tracks and showcases them on artist pages
  • Supports multiple releases per album and versioning of songs to avoid duplicates during browsing

Recent releases

View all 5 releases →
Config change
v3.11.1 Breaking risk
Dependencies Breaking upgrade

Album release registration fix

v3.11.0 New feature
Notable features
  • Albums support multiple 'album artists'
  • 'Unofficial' and 'Demo' album types added
  • Loop queue/track button in playback controls
Full changelog

TLDR

  • Adds support for areas (artists only),
  • Allows an album to have more than on a 'album artist'
  • Many fixes and QoL improvements for the mobile app

A big thank you to the sponsors and contributors ❤️

What's Changed

🎉 New Features

  • Albums can have more than one album artists by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1695
  • Add 'Unofficial' and 'Demo' Album Types by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1547
  • Add 'loop' queue/track button by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1551
  • Get Album Type from Embedded Metadata by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1555
  • Get Artists' area from MusicBrainz by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1631
  • Play History + sort songs by play date by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1639

Mobile

  • Add page that lists labels by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1641
  • Play/Shuffle songs by label by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1545
  • 'Pull to refresh' on home and release page by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1557
  • Coverflow view by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1742

Web

  • Anonymous Access by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1630
  • Mobile: Make Notification controls work by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1718

👍 Improvements, Optimisations & Enhancements

  • Front: Filter out non-first registered releases by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1722
  • Web: Add quick play button on genre page by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1542
  • Web: Add error message when server is unreachable on login page by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1637
  • Mobile: Browse Page: Add trailing icons by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1700
  • Mobile: Warn before switching server by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1546
  • Mobile: Add page transitions by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1644
  • Scanner: Only compute fingerprint if AcoustId is not present in metadata by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1544
  • Matcher: Use AcoustID from local metadata by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1548
  • Matcher: Better logic to find an album's original label by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1680

🐛 Bug Fixes

  • Matcher: Genius: Fix filter for placeholder avatar by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1681
  • Matcher: Fix Searching albums if none of the releases have a date by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1549
  • Web: Fix loading state of album highlight cards by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1565
  • Mobile: Fix icon for lyrics tab on expanded player by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1563
  • Mobile: Fix missing color of slider when illustration is null by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1647
  • Mobile: Fix rotation of info icon by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1674
  • Mobile: Attempt to fix drag n drop in the player's queue by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1643
  • Mobile: More consistent line heights by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1698
  • Mobile: Release Page Header: Fix text align on large view ports by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1526
  • Mobile: Fix irresponsive infinite view when 'go back' by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1527
  • Mobile: Better padding on home, artist and settings pages by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1699
  • iOS: Change padding below nav buttons by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1682
  • iOS: Fix fullscreen player by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1552
  • iOS: Minor UI tweaks by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1529
  • API: Fix 500 error when getting search history by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1723

🌐 Translations

  • Setup Romanian translation by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1717

📖 Documentation

  • README: Add legal disclaimer by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1635
  • README: Update Sponsors list by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1724

Full Changelog: https://github.com/Arthi-chaud/Meelo/compare/v3.10.1...v3.11.0

v3.10.1 Bug fix

Reversed database library bump that caused infinite scroll functionality to break on album pages when using certain sorting parameters.

v3.10.0 New feature
Notable features
  • MBID optimization
  • Record label fetching
  • Persistent preferences
v3.9.0 New feature
Notable features
  • Extract sort names from metadata
  • Manual source selection
  • Edit external links

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.

About

Stars
1,143
Forks
36
Languages
TypeScript Python Go

Install & Platforms

Install via
docker
Mobile
Android IOS

Alternative to

Plex Jellyfin Koel Black Candy

Beta — feedback welcome: [email protected]