Releases: enteraname74/SoulSearching
v0.9.1
Small release of Soul Searching, aimed to add small improvements and fixes.
New features
General
- When searching new songs, new folders are automatically saved. It is useful when needing to hide folders without saving the songs first (as it was the case before)
- The app is now able to remove folders if they no longer exist on the device
Fixes
General
- Fix format of message indicating that some songs were automatically removed from device
- Improve cover system. On Android devices, songs with the same album name will automatically share the same album cover URI. Cover system was changed to fix this issue
v0.9.0
New release of Soul Searching!
This release is focused on app performance (see #16).
When launching the app, you will see a migration screen (app data management has changed and a migration is needed). It shouldn't take too long.
Performance improvements
General
- Song fetching is now faster (up to 99% faster. 890 songs took 3 minutes and 30 seconds before. Now it takes 2 seconds)
- Covers are now in better quality and load faster (if you already have the app, reload the covers in the settings to have them in better quality)
- Folder management is now faster
- Reworked player and its related components (UI, notification…) to be better organized
New features
General
- The feature for adding new songs to the app has been reworked (new user flow and a new screen after saving songs)
- Better loading screens were added when heavy operations are done in the app
- You can now reload your covers in the settings (settings → advanced settings → reload covers)
Fixes
General
- Fix player panel showing for a brief instant when modifying a song
Android
- Fix crash when first installing the app on Android 10 (see #36)
Desktop
- Symlinks folders are now dismissed when searching for new songs
v0.8.1
Small release of Soul Searching aiming to fix some issues.
Fixes
General
- Fix most played playlists not being shown in statistics
Android
- Fix padding issues on horizontal screens on mobile devices with navigation panel activated
- Fix issue where music's metadata (name, artist, cover) would not be shown on notification on device below Android 13
- Fix issue where music notification would not be complete when opening the app with a previous listening session
v0.8.0
Small release of Soul Searching, mainly to fix some bugs and improve usability of the application.
New features
- Improve statistics screen
Fixes
General
- Improve songs view in an album, artist, playlist, or folder screen for medium and large screens
- Albums in an artist screen are now always shown on medium and large screens
- Some images are now bigger on large screens
- Fix color theme not being correctly updated when navigating using the navigation panel (on large screens)
- Fix player panel lag when opening lyrics or song list while being on the other tab when the panel is closed
- Fix new songs cover not being shown before adding them to the app
- Fix albums and artists not being deleted when deleting the last song of them
- Fix SoulMix and folder shuffle that would crash if no songs were found
- Fix player cover swipe not being able to be disabled in the settings
- Color theme transition is now slower and less abrupt
Android
- Fix bottom sheets content appearing below navigation bar
- Fix music service not working on Android 14
Desktop
- Can now right-click to do a long click action
- Add hand cursor when hovering a clickable element
- Improve visual of clickable elements in bottom sheets and cards
v0.7.0
Soul Searching is officially multiplatform!
You can now listen to your favorite songs on desktop (Linux for now) with Soul Searching!
The desktop app will follow the version of the android app, so it starts as the version 0.7.0!
New features
- Soul Searching Desktop!
- New screens depending on the size of the device (principally used for the desktop app)
- Add the possibility to change the base theme of the app (settings → color theme → principal theme)
- Add the possibility to force the use of the light or dark theme
- Add play statistics (settings → statistics)
- Add tab for folders and a Soul Mix (playing a certain amount of songs from each folder, shuffled)
- You can set the number of songs selected from each folder for the Soul Mix in the settings (settings → personalization → music player)
Fixes
- Improve contrast of text over background color with dynamic theme
- Player view is now more responsive
- Fix crashes when navigating to the same kind of page (playlist, album...)
- Fix color animation clipping when going from minimized to expanded player view
- Improve color transition for status and navigation bar
Refactor, code improvement
- Better project architecture
v0.6.0
Small release of Soul Searching!
New features
- Add possibility to swipe the cover of the currently played song, on the player view, to play the next or previous song in the queue
- The swipe action is enabled by default and can be disabled in the settings (Personalization → Music player view)
- The personalization page in the settings has been reworked to be more clear
Fixes
- Fix notification progress bar not been shown for some songs on devices below Android 13
- Fix pause/play button not been updated correctly when losing audio focus by other app
- Lyrics provider info is now always in the bottom end part of the lyrics view
- The Manage songs setting page is more navigable on horizontal mode
v0.5.0
New version of Soul Searching!
The principal changes of this new version are the new view for the playlist, albums and artist and the possibility to see songs by folders and added month.
New features
- Playlists icons are now visible on the screen used for adding a song to playlists
- Improve access of playlist/album/artist panel when on horizontal view
- Improve horizontal view of playlist/album/artist
- Improve design of playlist/album/artist page
- Artist's albums are now shown on its page
- Can now see all musics by folders on the music tab
- Can now see all musics by month added on the music tab
- Musics by folders and by month are options in the personalization settings
- Better light theme for the application
- Add the possibility to remove a song from the queue from any music bottom sheets
- The icon for removing a song from the queue has changed to better separate itself from the others remove options
Fixes
- Fix player view text color readability issue when the dynamic theme is on, the device is on light mode and no cover exists for the current played song
- Fix issue where long music title would go beyond max horizontal size on expanded player view
- Fix issue where adding a song to a playlist would show playlists where the song is already in
- Fix issue where putting the currently played song in favorites would not update the UI of it in the player view if done via the "Add to playlists" option in the music bottom sheet
- Better size for the player panel when minimized
- Fix issue that would not find all matching albums when using the search functionality
- Fix performance issue on the player view that affected songs without cover
- When the user dismisses the search view, with a down swipe, while the keyboard is shown, the keyboard will now dismiss itself
- The player view now dismisses itself correctly when no songs are in the queue
- Fix issue when deleting the current played song from the queue that would not handle correctly the next song to play
- Fix issue with notification's buttons not working for devices below Android 13
- Fix issues where the initial queue would not be the same after adding/removing songs and changing player mode
Refactor, code improvement
- Update app dependencies
- Compose version has been updated to 1.6.2
v0.4.0
New version of Soul Searching!
The main focus of this version was the almost total rework of the application for it to be more stable, better done, and KMP ready.
Indeed, the principal aim of Soul Searching is to now become multiplatform! The app is currently KMP ready, and I'm working on a Desktop version of it.
New features
- When modifying a song, an album or an artist, propositions will be shown to you to complete fields
- Modifying a song, an album or an artist will modify the concerned file metadata on your device
- The possibility to modify a file on your device is an option in the settings
- When playing a song, you can see its lyrics if some are available, thanks to lyrist
- Improve main page view
- Improve design of player played list panel (reworked current music button, add lyrics page)
- Add autofocus on search bar when opening the search view
Fixes
- Fix issue that would position the player view in a wrong position when changing device theme
- Fix issue that would let the user drag the player music list view beyond vertical up limits
- Fix issue where adding a new song from an existing artist would override the cover of the artist if the song has one
Refactor, code improvement
- The whole project is now a Kotlin Multiplatform one based around common modules
- Dagger Hilt has been replaced with Koin for multiplatform support
- Androidx Palette has been replaced with Kmpalette
- SharedPreferences has been replaced with a multiplatform solution
- Voyager is now used for the navigation
- App dependencies are now managed with a version catalog file
- Color theme manager, playback manager, player, notification and service have been reworked
- A lot of problematic static attributes have been replaced with more stable solutions
v0.3.1
This release fixes some bugs when deleting all musics from an album or an artist.
It also fixes the version name of the application (it was previously 0.2.3 instead of 0.3.0).
v0.2.3
⚠️ The application ID has changed to better fit the GitHub repository! This release will reinstall a new application on your device instead of updating the last version! ⚠️
New features:
- Current played song is now shown differently
- Can now access artist and album of the current played song directly from the player view
- Can now access the bottom sheet of the current played song in the player view by long clicking on its cover
- Personalized theme gives you now more possibilities
Fixes:
- Fix issue with shuffle mode when changing player mode
- Fix spacing issue when player is minimized on settings and more screens
- The option to add the current played song to be played next is now not available
- Modify UI of checkboxes
- Modify sentences of delete music dialog
- Icons are now more homogeneous throughout the app
Refactor, code improvement...:
- All dependencies of the app has been updated
- The use of the now deprecated swipeable API has been replaced by the new draggable one
- Improve security of broadcast receivers
- Permission management has been improved
- Better comments throughout the app
- Better system for managing music and playlist events
- The application now uses Kotlin instead of Groovy for Gradle.
- The application structure is now respecting the Clean Architecture