Skip to content

Latest commit

 

History

History
640 lines (494 loc) · 32.9 KB

CHANGELOG.md

File metadata and controls

640 lines (494 loc) · 32.9 KB

Changelog

[1.11.0] - 2024-08-18

Features

  • Export import settings by @TheFireCircle in #946
  • Pref export/import by @soncaokim in #1051
  • Add setting to hide album details on album view by @eliehess in #911
  • Translating strings to german by @TheFireCircle in #1103
  • Update russian translation by @developersu in #1112

Fixes

  • Fix crasher - when the device just started and the storage/mediastore is not ready by @soncaokim in #1087
  • Allow sleep timer to reach 0, resolving issue #1054 by @mfolsom1 in #1102

Other Changes

  • Update tools by @soncaokim in #1085
  • Remove the obsolete material-cab library by @soncaokim in #1058

New Contributors

  • @TheFireCircle made their first contribution in #946
  • @mfolsom1 made their first contribution in #1102
  • @eliehess made their first contribution in #911

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.10.4...1.11.0

[1.10.4] - 2024-05-10

Fixes

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.10.3...1.10.4

[1.10.3] - 2024-05-03

Fixes

  • Fix crash on Android 19 with go to artist by @soncaokim in #1060

Other Changes

  • CI updates by @soncaokim in #1057

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.10.2...1.10.3

[1.10.2] - 2024-04-25

Fixes

  • Fix NPE (if there is no embedded tag) by @soncaokim in #1049
  • Reduce crash report spam for exceptions that we cannot resolve by @soncaokim in #1048

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.10.1...1.10.2

[1.10.1] - 2024-04-23

Fixes

  • Possible fix for issue #908 (No suitable parent found from the given view) by @soncaokim in #1014
  • Fix ANR on app startup if the queue is empty by @soncaokim in #1029
  • Fallback to cover image scanned and stored in MediaStore by @soncaokim in #1022
  • Fix NPE (Attempt to invoke interface method 'java.util.Set java.util.Map.entrySet()' on a null object reference) by @soncaokim in #1045
  • Fix NPE (the result object can indeed be null) by @soncaokim in #1046

Other Changes

  • Rollback unwanted crowdin integration by @soncaokim in #1015

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.10.0...1.10.1

[1.10.0] - 2024-04-04

Fixes

  • Keep the queue in sync with changes from MediaStore (removal, update) by @soncaokim in #969
  • Fix regression on discography (album) introduced by #992 (multi-artist-navigation) by @soncaokim in #1007
  • Fix crash described by #1008 by @soncaokim in #1009
  • Fix issue #974 by @soncaokim in #1010
  • Snackbar tweaks by @soncaokim in #991

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.9.0...1.10.0

[1.9.0] - 2024-03-30

Features

  • Multi artists navigation by @soncaokim in #992
  • Improve unknown artist/album/genre/song title display by @soncaokim in #994

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.8.4...1.9.0

[1.8.4] - 2024-03-23

Fixes

  • Hotfix for regression introduced by PR #989 by @soncaokim in #996

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.8.3...1.8.4

[1.8.3] - 2024-03-23

Fixes

  • Refactor multi select by @soncaokim in #958
  • Dont collect the stack trace if the underlying library cannot read the media file by @soncaokim in #989
  • End the DB transaction properly (in case of failure) by @soncaokim in #990
  • Clean obsolete DB columns by @soncaokim in #993

Other Changes

  • feat(translations): add Dutch translation by @AnonymousWP in #986
  • Apply build pipeline on PR as well by @soncaokim in #987

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.8.2...1.8.3

[1.8.2] - 2024-03-13

Fixes

  • Monochrome icon by @ByteHamster in #971
  • Fix crash on init with API 19 by @soncaokim in #982
  • Resolve "Android 8: Unnecessary "Vinyl is running" notification #952" by @AutomaticUpdates in #978

New Contributors

  • @ByteHamster made their first contribution in #971
  • @AutomaticUpdates made their first contribution in #978
  • @AnonymousWP made their first contribution in #977

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.8.1...1.8.2

[1.8.1] - 2024-03-04

Fixes

  • Fix save playlist android9 by @soncaokim in #944
  • Fix dangling unknown artist by @soncaokim in #956
  • Fix crash on select dupe song in playlist by @soncaokim in #950
  • Fix stale notification by @soncaokim in #961
  • Silence logcat warning about deprecated use of stream type by @soncaokim in #963

Other Changes

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.8.0...1.8.1

[1.8.0] - 2024-02-08

Features

  • Opus support by @drizzt in #896
  • History import + Refactor playlist menu by @soncaokim in #922

Fixes

  • Refactor {card|flat} fragments, move common code to base class and fix NPE by @soncaokim in #926
  • Avoid NPE (related to #931 by @soncaokim in #932
  • Allow tag editor to function on API 30+ by @gaycodegal in #929
  • Fix multi genres by @soncaokim in #939
  • Fix NPE (on getSongsForGenre) by @soncaokim in #933

Other Changes

  • Upgrade Github Actions plugins by @soncaokim in #934

New Contributors

  • @drizzt made their first contribution in #896

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.7.0...1.8.0

[1.7.0] - 2024-01-30

Features

  • Add context menu to genre activity by @gaycodegal in #907
  • Not recently played/Last added - group by album by @soncaokim in #752
  • add multi-line genre editing by @gaycodegal in #928 and in #904

Fixes

  • fixes #853, the system UI notification crash by @ellisonch in #902
  • Fixes #855 by @soncaokim in #925
  • Blacklist error on android 12 by @soncaokim in #924
  • Report original filename with error by @soncaokim in #923

New Contributors

  • @ellisonch made their first contribution in #902

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.6.3...1.7.0

[1.6.3] - 2023-12-24

Fixes

  • Fix #884 (NPE while the app is in idle/background) by @soncaokim in #888

Other Changes

  • Updated German translations by @tschlegeldigos in #897
  • Remove unused strings by @soncaokim in #900
  • Tools upgrade by @soncaokim in #887

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.6.2...1.6.3

[1.6.2] - 2023-12-07

Fixes

  • Fix compatibility with Poweramp by @MageFroh in #875

Other Changes

  • Upgrade dependencies and gradle by @soncaokim in #867

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.6.1...1.6.2

[1.6.1] - 2023-11-27

Fixes

  • Avoid copying an audio file to read its tags as much as possible by @MageFroh in #856
  • Oops handler v2 by @soncaokim in #860

Other Changes

  • Correct and update russian translation by @developersu in #861
  • Revert non-intended change by @soncaokim in #865
  • Oops, disable oops_handler by default by @soncaokim in #868

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.6.0...1.6.1

[1.6.0] - 2023-11-20

Features

  • Use DynamicsProcessing to apply positive replay gains in a robust way by @MageFroh in #828
  • Add settings to opt-in for crash report by @soncaokim in #857

Fixes

  • Fix NPE by @soncaokim in #843
  • Fix race cond - 2 by @soncaokim in #842
  • Fix equalizer settings being marked unavailable in the settings by @MageFroh in #840

Other Changes

  • Update russian translation by @developersu in #850

New Contributors

  • @MageFroh made their first contribution in #840
  • @developersu made their first contribution in #850

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.5.6...1.6.0

[1.5.6] - 2023-10-28

Fixes

  • App context fixes by @soncaokim in #830
  • Restore cover art loading for songs in the Folder view by @soncaokim in #832
  • Thread safe toast by @soncaokim in #834
  • Fix race condition by @soncaokim in #824
  • Android auto fixes by @soncaokim in #829
  • Clean up Android API compat by @soncaokim in #833
  • Further fix for #707 by @soncaokim in #838

Other Changes

  • Support SD card by @krebsd and @soncaokim in #825

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.5.5...1.5.6

[1.5.5] - 2023-10-20

Fixes

  • Dont crash if OopsHandler is called from a background (non-UI) thread by @soncaokim in #808
  • Fix repeat setting not being restored by @toolstack in #811
  • Attempt to fix #707 by @soncaokim in #821

Other Changes

  • Refrain from rushing out a new release on every new tag by @soncaokim in #820

New Contributors

  • @toolstack made their first contribution in #811

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.5.4...1.5.5

[1.5.4] - 2023-10-13

What's changed

None, this is a bug fix release

Fixes

  • Fix crash by @soncaokim in #766
  • Fix crashes that occur when the user has a widget set up by @Darandos in #786
  • Fix exception report spam on unsupported file type by @soncaokim in #795
  • Fix permission request music folder crash by @soncaokim in #793
  • Fix Folder view, where files with non-latin characters not showing by @soncaokim in #796

Other Changes

  • Tools update by @soncaokim in #763
  • feat(ci): Setup PlayStore build by @AdrienPoupa in #783
  • Fix local build by @soncaokim in #791

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.5.3-test-ci.3...1.5.4

[1.5.3] - 2023-10-09

What's changed

  • Major change to support Android 13, by @soncaokim and @Octoton
  • Catalan translation updated by @albertgasset
  • German translation updated by @tschlegeldigos

Fixes

  • Fix orientation bug by @Osiris-Team

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.5.2...1.5.3-test-ci.3

[1.5.2] - 2023-07-01

This version is the same as 1.5.1, but with correct versioning number.

[1.5.1] - 2023-07-01

What's changed

  • Catalan translation updated by @albertgasset in #709
  • Use MarkdownViewDialog to improve visualising LastFM artist bio and album wiki by @soncaokim in #703
  • Enqueue song action can now be choosen in preference by @Octoton in #715

Fixes

  • Misc changes for artist cover image by @soncaokim in #697
  • Fix snackbar unreadable text by @soncaokim in #706
  • Avoid crash while loading top tracks by @soncaokim in #728
  • Cab icon tint by @soncaokim in #726
  • Play next color by @Octoton in #723

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.5.0...1.5.1

[1.5.0] - 2023-02-17

What's changed

  • Make song detail info selectable and copyable by @soncaokim in #645
  • Folders view sort options by @soncaokim in #657
  • Queue change confirmation by @soncaokim in #658
  • Make the drawer and now playing screen shadow over the cover image darker (improve for white/bright cover image) by @soncaokim in #664
  • Cleaner markdown visualisation by @Octoton in #684
  • Tag editor: Use darker shadow for toolbar to improve button visibility on white cover art by @soncaokim in #682
  • Visual song action by @Octoton in #679

Fixes

  • Fix start service crash by @soncaokim in #644
  • Fix bug in StaticQueue implementation by @soncaokim in #651
  • Fix NPE on Discog by @soncaokim in #656
  • Fix crash unfavorite songs by @soncaokim in #666
  • Broader exception catch on restoring saved queue by @soncaokim in #669
  • Fix artist sorting by @soncaokim in #686
  • The back navigation button on the bug report screen was not responding by @soncaokim in #687
  • Refactor Skipped songs implementation by @soncaokim in #672

Other Changes

  • Oops handler by @soncaokim in #646
  • Tag editor trim spaces by @soncaokim in #647
  • Upgrade jaudiotagger + java by @soncaokim in #648
  • Upgrade MaterialCab by @soncaokim in #649
  • New About dialog by @soncaokim in #660
  • Missing french translation by @Octoton in #678
  • Refactor Licenses dialog by @soncaokim in #680

Full Changelog: https://github.com/VinylMusicPlayer/VinylMusicPlayer/compare/1.4.1...1.5.0

[1.4.1] - 2023-01-25

What's Changed

  • Feat: Ignore "the" and "a" prefixes when sorting artists by @louis-prudhomme in #630

Translation updates

  • fix typo by @Longway22 in #637
  • French translation followup by @GladiusTM in #634

Fixes

  • Fix a crash due to #620 by @gaycodegal in #639

[1.4.0] - 2022-08-12

What's Changed

  • Sort orders by @soncaokim in #467
  • Fast scroll popup: Show relative date for recent ones by @soncaokim in #494
  • When parsing release year from metadata, only consider the first yyyy part by @soncaokim in #491
  • Fixed Image Flicker on notifyDataSetChanged() by @prathameshmm02 in #508
  • tweak song sorting for Song and Genre tabs by @soncaokim in #506
  • Disc number fallback by @soncaokim in #498
  • Better menuItem visual queue for delete action by @Octoton in #520
  • Set imageText visibility to INVISIBLE from GONE to allow reordering current song in queue by @bertin0 in #523
  • Adding missing red menu item delete in all multiselecion menu by @Octoton in #532
  • add darkmode to BaseAppWidget by @newhinton in #522
  • Most album covers are square, not rectangle -> show as square on the nav drawer by @soncaokim in #546
  • More info in the song's Details dialog by @soncaokim in #561
  • Fix Black (OLED) theme to actually be black. by @Sai-P in #588
  • Add search for genre and playlist, by @gaycodegal in #619

Translation updates

  • Update Italian translation by @auanasgheps in #476
  • Brazilian Portuguese translation updated by @DeltaInsight in #475
  • Catalan translation updated by @albertgasset in #471
  • Update italian translation by @auanasgheps in #477
  • Fix italian build error by @soncaokim in #478
  • Updated Brazilian Portuguese translation by @DeltaInsight in #488
  • Catalan translation updated by @albertgasset in #496
  • Fixed or added German translations by @tschlegeldigos in #499
  • Update Korean translation by @yurical in #505
  • Unified period usage in settings by @tschlegeldigos in #510
  • English traduction for CA and GB removal by @Octoton in #519
  • Fixed some German translations by @tschlegeldigos in #507
  • Update French translation by @GladiusTM in #538
  • Updated Brazilian Portuguese translation by @DeltaInsight in #601

Fixes

  • Fix NPE on artist name splitting by @soncaokim in #474
  • Fix crash on tapping/dragging the very fist item of the orderable playlist by @soncaokim in #486
  • Prevent repeating last track when gapless is enabled (fixes #435) by @albertgasset in #495
  • Fix crash if the songs/albums collection is empty by @soncaokim in #497
  • Fixes #431 by @soncaokim in #550
  • Fix Android Auto regression by @soncaokim in #551
  • Fix crash on restoring queue after song removal by @soncaokim in #547
  • Resolve IMMUTABLE crash on android 12 following a change in android specification by @Octoton in #549
  • Fix crash launching from Google Assistant by @soncaokim in #567
  • Queue restore crash by @soncaokim in #570
  • Use song title to stabilize the sorting if disc+track are equals or missing by @soncaokim in #583
  • Fix data race by @soncaokim in #610
  • Fix crash by by @poolborges in #617

Engineering

  • Lint by @soncaokim in #426
  • Flush the Discog task queue on stop by @soncaokim in #470
  • Playing hide and seek with jaudiotagger - contain the VerifyError with FLAC by @soncaokim in #487
  • Add missing null check by @soncaokim in #481
  • Lint by @soncaokim in #473
  • Align to recent strings rename by @soncaokim in #493
  • Spitting playingQueue from musicservice by @Octoton in #509
  • Drop ComparatorUtil.compareLongInts... by @soncaokim in #558
  • Tweak text transparency to improve readability by @soncaokim in #559
  • Tweak navbar album cover text transparency by @soncaokim in #560
  • Stick to API 29, avoid regression in song deletion by @soncaokim in #552
  • Upgrade gradle by @soncaokim in #578
  • Upgrade to new CircleCI image by @soncaokim in #585
  • Update build to large resource class in config.yml by @soncaokim in #612

[1.3.0] - 2021-06-24

Added

  • Whitelist
  • Switch theme based on OS setting
  • Ability to fast forward miss in fragment flat and rewind by holding next and previous song buttons

Fixed

  • "Shuffle All" button will now start a new playback
  • Crash when reading MP3 tags on Nougat

[1.2.0] - 2021-04-25

Added

  • Add "delete from device" choice menu in playlist view (both dumb and smart ones)
  • ID3v1 tag support
  • Added fast forward and rewind by holding next and previous song buttons

Fixed

  • Optimized library rescan and startup
  • Fixed Replay Gain not applied if gapless is enabled
  • Fixed sleep timer not applied if gapless enabled
  • Fixed Notification progress slider

Changed

  • Updated Android Auto UI
  • Skip to the next track when the currently playing one has an error
  • Smart Playlists: lots of improvements

[1.1.2] - 2021-03-11

Added

  • "Delete from device" choice menu in playlist view (both dumb and smart ones)

Fixed

  • Auto queue stuck
  • Finish Last Song checkbox position on sleep timer

Changed

  • When a song is added to queue, discard existing position (i.e. move the existing song in queue)

[1.1.1] - 2021-02-23

Added

  • Merged album with same name/same artist

Fixed

  • Android Auto mode
  • Changelog popup not showing

Changed

  • Reduced overhead on the main thread during scan

[1.1.0] - 2021-02-12

Added

  • Support for multiple artists per track
  • Extract album artist from ID3 tags and use that for album grouping/sorting
  • Given a song with album artist A and artist "A & B", only "A & B" is shown on artist tab.
  • Show album artist on top of album detail page if there is one, else fallback to first song's artist
  • Multi-disc track sorting
  • Support ReplayGain in MP4 files

Fixed

  • Unknown artist is shown as empty on artist tab
  • Performance optimization
  • Remove songs from detail activities after they are deleted
  • Fix sort order
  • Fix a crash after extended sleep
  • Fix crash due to iterating on a modified collection
  • Fix crash when a song is removed from queue

[1.0.0] - 2020-10-15

Added

  • Library handling with a local database, circumventing the MediaStore
  • Setting to show/hide track number

Fixed

  • White line around app icon
  • Playlist bug on Android 10

[0.24.1] - 2020-10-01

Fixed

  • Filename not showing for songs without tags

[0.24.0] - 2020-09-24

Fixed

  • Compatible with Android 11
  • Fix ringtone sharing
  • Detect and avoid fetching deezer place holder image
  • Fix scanning large folders
  • Fix the ellipsize bug
  • Fix long-pressing on title starting playback
  • Fix default album cover is not consistent

Changed

  • Made Vinyl resizable

[0.23.1] - 2020-01-19

Fixed

  • Release typo

[0.23.0] - 2020-01-19

Changed

  • Updated Kotlin, organize dependencies
  • Removed dependency on legacy preferences and fragments
  • Updated German translation
  • Animated playing indicator icon

Fixed

  • Crash while scrolling on artist list
  • Playing a folder results in unexpected sorting of all songs from subfolders
  • Album tag editor deleting 'artist' tag if 'album artist' is empty
  • Playing wrong song when restoring to play queue

[0.22.1] - 2019-05-14

Fixed

  • Next track not playing when gapless playback is enabled

[0.22.0] - 2019-05-12

Added

  • Splash screen
  • Play queue progress
  • Favorite button to notifications
  • Highlight current song

Fixed

  • Null exception
  • ANR

Changed

  • Allow only one task at a time
  • Artist and Album cover not loading (LastFM API replaced by Deezer's)

[0.21.1] - 2019-04-13

Fixed

  • Songs not playing in the folder view
  • Crash during first launch

[0.21.0] - 2019-04-10

Added

  • Experimental Android Auto support
  • Continue playing on song removal

Fixed

  • Songs not playing after a tap on the title
  • Transparent widget losing its transparency randomly

Changed

  • Place the not played tracks first in the not recently played list

[0.20.2] - 2019-02-25

Fixed

  • Titles not showing for Android 6 and below

[0.20.1] - 2019-02-22

Fixed

  • Bump database version

[0.20.0] - 2019-02-22

Added

  • Songs and Albums: sort by date added
  • Put song title text view into a horizontal scrollview
  • Swipe to remove song from playing queue
  • SD card write access using SAF API

Fixed

  • Set the top tracks number to 100
  • Shorter labels for launcher name
  • Fix transparent widget update
  • Improve ReplayGain

[0.19.2] - 2019-01-22

Fixed

  • Crash when tapping on "Library Categories" setting

[0.19.1] - 2019-01-21

Fixed

  • Introduction crashing on some devices

[0.19.0] - 2019-01-19

Added

  • Add a new smart playlist "Not played lately" playlist
  • Add choice of 7 days to settings for dynamic playlists
  • Smart playlist decoration
  • Finish current music when Sleep Timer stops

Changed

  • Disable clear menu item on NotRecentlyPlayed

Fixed

  • App dies on rotate
  • Audio cover fallback list to include "folder.png"

[0.18.0] - 2018-09-10

Added

  • ReplayGain feature. This is still considered experimental at this point. Thanks to @knacky34!
  • Add a transparent widget.
  • Preference to turn off shuffle mode when selecting new list of songs.
  • Select all items in a list.
  • Export multiple playlists at once.

Changed

  • Show unknown year consistently everywhere.
  • Also look for png album covers in the folder.
  • Show "-" instead of "0" when the album year is not available.
  • Show "Unknown Artist" when the artist name is unknown.
  • Navigation bar button colors for light themes.

Fixed

  • Crash with custom artist images.
  • App intro crash.
  • Crash for some artist names which contain special characters.
  • Loading of very large embedded album art.
  • Broken layout for super long artist names.

[0.17.0] - 2018-05-01

Added

  • Album redesign thanks to Adrian (that's not me! :-)).
  • New "Scan" option thanks to @kabouzeid.
  • Sorting feature thanks to @soren121.

[0.16.5.2] - 2018-04-28

Changed

  • Upgrade to Glide 4.

[0.16.4.4] - 2018-01-18

Changed

  • Hide the tab bar when only one tab is activated.

[0.16.4.3] - 2018-01-02

Added

  • Initial version.