Tags give the ability to mark specific points in history as being important
  • 4.2.0 protected
    55b92484 · Bump version to 4.2.0 ·
    Release Release 4.2.0
    Release 4.2.0
    
    Bug fixes
    - #849: NoSuchElementException.
    - !874: Fix a crash.
    
    Features
    - #806: Display albums sorted chronologically.
    - #843: Add Album cover view (Rework UI).
    
  • 4.1.3 protected
    a33da992 · Bump version to 4.1.3 ·
    Release Release 4.1.3
    Release 4.1.3
    
    Bug fixes
    - #833: Widget height is always a minimum of 2 rows instead of previous
      1 row.
    - #840: DownloadTask shouldn't be started multiple times for a track.
    - !849: Bunch of fixes 💐.
    
    Enhancements
    - #841: Remove whitespace as default text in server settings.
    - !865: Fix a small deprecation notice.
    
  • 4.1.2 protected
    5222e952 · Bump version to 4.1.2 ·
    Release Release 4.1.2
    Release 4.1.2
    
    Bug fixes
    - #823: Version 4 caches incomplete files (poor download error handling?).
    - #832: Version 4.1.1 and develop: back(-navigation) no longer possible.
    - #835: Crashing when play all songs in offline mode.
    - #837: Saving playlist fails.
    
    Enhancements
    - #816: Accented letters should not be added seperately in the Artists list.
    
  • 4.1.1 protected
    28f8b8ff · Bump version to 4.1.1 ·
    Release Release 4.1.1
    Release 4.1.1
    
    Bug fixes
    - #821: Multiple podcast selected = Never-ending buffering.
    - !847: Fix Download bug in Custom Locations.
    
    Enhancements
    - !820: Updated widget handling and layouts, add Day&Night theme.
    
  • 4.1.0 protected
    395b335d · Bump version to 4.1.0 ·
    Release Release 4.1.0
    Release 4.1.0
    
    Bug fixes
    - #765: Bad performance in Track scrolling.
    - #779: Starting playback from Bluetooth should display the Media
      notification.
    - #780: Album art isn't displayed on first play of a non-cached track.
    - #790: Items shouldn't be stuck in the ActivelyDownloading queue.
    - #792: LyricsFragment unaccessible.
    - #794: Equalizer broken.
    - #795: Backups not allowed.
    - #797: Server setting 'Jukebox By Default' broken.
    - #798: Jukebox mode in 4.0.0 seems mostly broken.
    - #799: Trying to open settings crashes the app.
    - #801: Last.FM scrobbling broken on v4.0.0.
    - #817: Crash when switching to Offline mode.
    
    Enhancements
    - #734: Migrate Downloader.
    - #778: Do not show badge on Ultrasonic icon during playback.
    - #784: Redesign Album Art download and cache handling.
    - #796: Make the app more material.
    - #815: Download buttons don't show when a track is downloading.
    - #826: Reword the force plain text password setting.
    
    Others
    - #510: Use SafeArgs for remaining fragments.
    - #793: Remove Visualizer.
    - #818: Add Renovatebot.
    
  • 4.0.0 protected
    9cb77c0e · Bump version to 4.0.0 ·
    Release Release 4.0.0
    Release 4.0.0
    
    Bug fixes
    - #621: Empty notification shouldn't be visible.
    - #664: Weird behaviour and system crash.
    - #680: Now playing list should be able to distinguish duplicate items.
    - #696: Ultrasonic is activated with BT even when all media play
      functions are disabled.
    - #697: No sound after one track.
    - #717: Insert after current song not fully working.
    - #735: No longer showing any track data via bluetooth.
    - #738: App no longer appears as running or in notifications when
      resuming playback after wake.
    - #742: Pinned/downloaded music gets wiped/deleted on exit & start.
    - #759: Crash browsing by folder (unchecking browsing by ID3 label in
      config).
    - #767: Shuffle setting does not persist after reboot/resume.
    - #768: Album art doesn't appear in the media notification.
    - #769: The setting "settings.show_artist_picture" do nothing.
    - #776: Strange behavior in device rotation.
    - #785: Buttons below track list don't update anymore
    - #787: The down arrow is no longer animated when downloading new
      tracks.
    
    Enhancements
    - #426: Start service only when playback is started by the user.
    - #432: Ultrasonic notification should be dismissible by swipe.
    - #553: Duration not read from metadata.
    - #581: Bluetooth not updating Now Playing information anymore.
    - #718: Add ID3 support when offline.
    - #727: Disable LoggingInterceptor for Streaming calls.
    - #739: Add more preload values.
    - #752: Target SDK 31.
    - #756: Android Auto needs work.
    - #775: Use Picasso to load images for the notification.
    
    Others
    - #751: Remove Jacoco.
    - #786: Update to MediaBeta02.
    
  • 4.0.0-beta.2 protected
    Release 4.0.0-beta.2
    
    Bug fixes
    - #621: Empty notification shouldn't be visible.
    - #664: Weird behaviour and system crash.
    - #680: Now playing list should be able to distinguish duplicate items.
    - #696: Ultrasonic is activated with BT even when all media play
      functions are disabled.
    - #697: No sound after one track.
    - #717: Insert after current song not fully working.
    - #735: No longer showing any track data via bluetooth.
    - #738: App no longer appears as running or in notifications when
      resuming playback after wake.
    - #742: Pinned/downloaded music gets wiped/deleted on exit & start.
    - #759: Crash browsing by folder (unchecking browsing by ID3 label in
      config).
    - #767: Shuffle setting does not persist after reboot/resume.
    - #768: Album art doesn't appear in the media notification.
    - #769: The setting "settings.show_artist_picture" do nothing.
    - #776: Strange behavior in device rotation.
    
    Enhancements
    - #426: Start service only when playback is started by the user.
    - #432: Ultrasonic notification should be dismissible by swipe.
    - #553: Duration not read from metadata.
    - #581: Bluetooth not updating Now Playing information anymore.
    - #718: Add ID3 support when offline.
    - #727: Disable LoggingInterceptor for Streaming calls.
    - #739: Add more preload values.
    - #752: Target SDK 31.
    
    Others
    - #751: Remove Jacoco.
    
  • 4.0.0-beta.1 protected
    Release 4.0.0-beta.1
    
    Bug fixes
    - #680: Now playing list should be able to distinguish duplicate items.
    - #696: Ultrasonic is activated with BT even when all media play
      functions are disabled.
    - #697: No sound after one track.
    - #717: Insert after current song not fully working.
    - #742: Pinned/downloaded music gets wiped/deleted on exit & start.
    
    Enhancements
    - #432: Ultrasonic notification should be dismissible by swipe.
    - #553: Duration not read from metadata.
    - #727: Disable LoggingInterceptor for Streaming calls
    
  • 3.2.0 protected
    Release Release 3.2.0
    Release 3.2.0
    
    Bug fixes
    - #673: Disabling "Browse Using ID3 Tags" causes artist search result
      content to mismatch.
    - #679: Keyboard should be hidden when navigating away from Search.
    - #686: In landscape mode, the scroll bar is missing in the about text.
    - #691: TrackCollectionFragment: fix play all button.
    - #698: Track based context menus do not function correctly in most
      fragments.
    
    Features
    - #669: Option to change language.
    
    Enhancements
    - #654: Update OkHttp.
    - #694: Reword alert for better help.
    - #702: Show Downloads on Play.
    
  • 3.1.1 protected
    baa0c92c · Bump version to 3.1.1 ·
    Release Release 3.1.1
    Release 3.1.1
    
    Bug fixes
    - #688: Connection failure.
    
  • 3.1.0 protected
    e2ddb35c · Bump version to 3.1.0 ·
    Release Release 3.1.0
    Release 3.1.0
    
    Enhancements
    - #683: Rewrite the about and remove the webview.
    - #685: Server coloring feature.
    
  • 3.0.1 protected
    a53d5378 · Bump version to 3.0.1 ·
    Release Release 3.0.1
    Release 3.0.1
    
    Others
    - #671: Bump versions.mockito from 4.1.0 to 4.3.1.
    - Update translations.
    
  • 3.0.0 protected
    Release Release 3.0.0
    Release 3.0.0
    
    Bug fixes
    - #609: Weird scrobbling behaviour (offset).
    
    Enhancements
    - #599: Moved server selector and settings to the Navigation menu.
    - #600: Migrate Permission utitlity to Kotlin, increase min SDK to 17.
    - #604: Implement a Download view.
    - #613: targetSdkVersion must be 30 or higher.
    - #622: Refactor events.
    - #641: Remove feature storage.
    - #642: Remove MergeAdapter and SackOfViewsAdapter.
    - #649: Unify error dialog handling.
    - #652: Updated custom cache location handling to remove isUri.
    - #662: Improve database migrations.
    
  • 2.24.0 protected
    62986ca7 · Fix lint errors ·
    Release Release 2.24.0
    Release 2.24.0
    
    Bug fixes
    - #594: Added PlaybackComplete intent when a song playback is completed.
    - #593: Fixed album lists.
    - #602: Fix NPE.
    
    Enhancements
    - #558: Video call can be static.
    - #559: Add better offline Support.
    - #568: Rework Downloader.
    - #567: Use semantically correct API endpoint when streaming/downloading.
    - #572: Moved drag handle to the left in the Now Playing list.
    - #585: Added setting to disable Now Playing List sending for
      incompatible bluetooth devices.
    - #596: Added option whether to create a share on the server when
      sharing songs.
    
  • 2.23.0 protected
    Release Release 2.23.0
    Release 2.23.0
    
    Enhancements
    - #445: Implement a room database for better offline support.
    - #537: Added Android Auto support.
    
  • 2.22.0 protected
    bc8a78e7 · Bump version to 2.22.0 ·
    Release Release 2.22.0
    Release 2.22.0
    
    Bug fixes
    - #368: Empty id in getCoverArt.
    - #528: Saving playlists does not work.
    
    Enhancements
    - #514: Fix bugs in new image loader and make it default.
    - #517: Cleaner separation of API result handling.
    - #519: Better experience for new users.
    - #520: Remove flash.
    - #525: Properly generate the Video stream url, without actually making a request.
    - #530: Use DiffUtil for better performance when refreshing the data.
    - #532: Larger image cache.
    
  • 2.21.0 protected
    1dc480b1 · Bump version to 2.21.0 ·
    Release Release 2.21.0
    Release 2.21.0
    
    Bug fixes
    - #411: getContext() can return null in Fragments.
    - #415: App crashes when pressing the album cover in player.
    - #447: Fix all service notification issues.
    - #484: Add error handling to SelectAlbumModel functions.
    
    Enhancements
    - #433: Lock screen playback controls should include next/previous
      track.
    - #476: Remove jcenter().
    - #477: Make all preference operations context-free.
    - #485: Remove MusicService.
    - #493: Introduce new Generic Fragments, ViewModels, and Adapters for
      the display of API data.
    - #505: Implement server feature checking.
    - #506: Convert all remaining Music servic classes to Kotlin.
    
  • 2.20.0 protected
    Release Release 2.20.0
    Release 2.20.0
    
    Bug fixes
    - #383: App crash for use MediaStore legacy code.
    - #390: Random crashes when playing audio.
    - #397: Fixed Next button behavior when Repeat All is enabled.
    - #407: Fixed video play (VideoPlayer are using wrong context).
    - #416: Pinning can result in download loop.
    - #428: Null object reference in PlayerFragment.
    - #442: Rename Scrobbler for Last.fm with Scrobble.
    
    Enhancements
    - #403: Show download percentage.
    - #410: Adds the ability to select and filter Albums by a Music Folder
      on the server.
    - #421: Modernize Service Notification.
    
  • 2.19.2 protected
    f361f584 · Bump version to 2.19.2 ·
    Release Release 2.19.2
    Release 2.19.2
    
    Bug fixes
    - #395: Fixed layout to correctly display podcasts.
    
    Others
    - #399: Convert SelectAlbumFragment to kotlin.
    
  • 2.19.1 protected
    0828f7bf · Bump version to 2.19.1 ·
    Release Release 2.19.1
    Release 2.19.1
    
    Bug fixes
    - #389: NowPlayingFragment was being removed by minify.