Meelo
Self-hosted music server for collectors, focused on metadata and browsing
Alternative to: spotify, apple music
v3.10.0
2026-02-24Meelo now leverages MBIDs from embedded metadata to optimise the fetching of metadata. Record labels are also resolved using MusicBrainz.
This version focuses on UI/UX improvements and stability. The mobile app has also been optimised. Many bugs have been fixed.
What’s Changed
🎉 New Features
- Parse both album and release year separately by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1389
- Use Embedded Identifiers (MBID) by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1402
- Mobile: Cache Tracks in queue by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1446
- Fetch Record Labels by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1475
👍 Improvements, Optimisations & Enhancements
- Web: Toggle for plain/synced lyrics by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1437
- Web: Notification controls: include featuring artists’ names by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1460
- Web: Persist layout and sort preferences by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1461
- Web: Get correct sorting parameters when SSR by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1463
- Web: Better Aspect Ratio for Video Thumbnails by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1425
- Web: Expanded player: Limit height of illustration for tall viewports by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1420
- Mobile: Synced Lyrics are pressable + toggle to switch w/ plain lyrics by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1439
- Mobile: Persist layout and sort preferences by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1465
- Mobile: Rework header for Artist Page by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1409
- Mobile: Error Messages on query failure by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1411
- Mobile: Select Modals have cancel/confirm buttons by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1455
- Mobile: Simplify/optimise components’ animations by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1456
- Mobile: Player: Modal to pick artist when song has more than one by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1468
- Mobile: Queue: Show featuring artists name by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1471
- Scanner: Use more tags for release date from embedded metadata by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1387
- Scanner: Embedded Lyrics: Parse non-standard ‘lyrics-’ and ‘uslt::’ tag by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1451
- Server: Parse Artist Names: Use semicolon as separator by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1423
- Matcher: Do not overwrite existing release date by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1388
🐛 Bug Fixes
- Web: Hide scrollbars’ background (for Firefox) by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1458
- Web: Fix broken dark mode toggle by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1382 and https://github.com/Arthi-chaud/Meelo/pull/1480
- Web: Fix submitting external links when there is not external metadata by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1405
- Server: Also update relation to video when merging songs by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1407
- API: Allow microservice to GET artist by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1418
- Mobile: Fix missing ‘expand’ button in ‘About’ sections by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1464
- Matcher: Get Labels: Ignore placeholders by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1485
🌐 Translations
- Setup Chinese translations by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1419
📤 Deployment
- Fix PUBLIC_MATCHER_URL in prod compose file by @Matthieu-LAURENT39 in https://github.com/Arthi-chaud/Meelo/pull/1385
- Mobile: Run TSC on CI, do not build APK on PRs by @Arthi-chaud in https://github.com/Arthi-chaud/Meelo/pull/1483
Full Changelog: https://github.com/Arthi-chaud/Meelo/compare/v3.9.0…v3.10.0