github ubuntu-flutter-community/musicpod v3.0.0

4 hours ago

3.0.0 (2026-09-19)

⚠ BREAKING CHANGES

MAKE SURE TO BACKUP YOUR PODCASTS AND STATIONS BEFORE INSTALLTIING 3.0.0 AND BE READY THAT MOST OF YOU LIBRARY WILL BE GONE WITH THIS VERSION!!!!!

  • remove sidebar player (#1534)
  • use drift for persistence (#1493)

Features

  • add Japanese app_ja.arb,app_localizations_ja.dart (#1494) (b2d02c1)
  • add more commands to local audios, playlists and radios (#1522) (2b930bd)
  • add more podcast commands (#1524) (21833cc)
  • enhance queue auto-scrolling and loading indicators (#1546) (dc34d77)
  • flag for countries, better loading and error UI (#1554) (02fd8a1)
  • implement cleanup for unsubscribed podcasts and old downloads without ref or refs without downloads (#1528) (7469f13)
  • implement player lyrics styling and tab index persistence (#1547) (c2f592e)
  • improve auto scroll with choice, clean up queue buttons and add more keyboard shortcuts (#1537) (27122da)
  • improve layout responsiveness, and improve mobile layout (#1511) (985d881)
  • mobile player improvements (#1538) (61769a0)
  • more keyboard shortcuts, use crossfate for bottom player in/out fading to avoid overflow (#1535) (f161732)
  • only load unsubbed podcasts from the internet if not forced (#1540) (6116221)
  • persist last search audio type (#1550) (7881ba5)
  • retry logic in commands, better exception handling (#1556) (5aa9681)
  • show all new episodes in a list (#1621) (5b5096a)
  • Translated using Weblate (Chinese (Simplified Han script)) (#1654) (b67ea6c)
  • Translated using Weblate (Danish) (#1656) (af88173)
  • Translated using Weblate (Estonian) (#1627) (22dec5e)
  • Translated using Weblate (German) (#1564) (05f1a7b)
  • Translated using Weblate (Italian) (#1570) (34313f7)
  • Translated using Weblate (Japanese) (#1585) (259e813)
  • Translated using Weblate (Spanish) (#1633) (b049bbf)
  • Translated using Weblate (Spanish) (#1636) (711973d)
  • Translated using Weblate (Spanish) (#1638) (5f55e1e)
  • Translated using Weblate (Spanish) (#1641) (f9832b5)
  • Translated using Weblate (Swedish) (#1577) (8fed659)
  • Translations update from Hosted Weblate (#1562) (f321fcb)
  • Translations update from Hosted Weblate (#1581) (d2dccb7)
  • Translations update from Hosted Weblate (#1603) (de05dd8)
  • Translations update from Hosted Weblate (#1610) (c36a1ad)
  • Translations update from Hosted Weblate (#1644) (4995f8a)
  • Translations update from Hosted Weblate (#1647) (09ea012)
  • Translations update from Hosted Weblate (#1661) (d9676eb)
  • Translations update from Hosted Weblate (#1663) (9679516)
  • Translations update from Hosted Weblate (#1668) (f16d524)
  • update danish translations (#1561) (d2fc332)
  • use drift for persistence (#1493) (5aa3453)
  • use genius also for art if enabled (#1548) (01f0ae5)

Bug Fixes

  • Connectivity: use timeouts on http requests for detecting internet connection problems instead of relying on network manager or polling intervals (#1530) (6f82dbf)
  • db keys and constraints (#1541) (9b08fc9)
  • deps: update dependency shimmer to v4 (#1660) (b8de11c)
  • do not use l10n without context (#1551) (265a732)
  • enhance podcast progress marking with new migration strategy and command updates (#1509) (a48aba9)
  • handle overnight pause timer targets (#1517) (5723a3a)
  • implement playlist command structure and refactor playlist management (#1521) (853578a)
  • linux: show correct prepare mpris icon (#1560) (a7c29f0), closes #1559
  • make alphabetical sorting case-insensitive (#1459) (#1508) (08ff28a)
  • player lyrics with cached factory (#1529) (5a8d46d)
  • podcast commands and control improvements (#1525) (c740200)
  • podcast updates and move l10n (#1542) (c401fea)
  • process genius art directly without opening the lyrics ui (#1549) (d4edf3c)
  • remove sidebar player (#1534) (2e6b7ad)
  • throw if anything goes wrong in radio service to react properly (#1539) (ea498af)

Don't miss a new musicpod release

NewReleases is sending notifications on new releases.