Vanilla Music

Version: 1.3.2 Released 10. Jan. 2024

Website: https://vanilla-music.github.io/
Issue tracker: https://github.com/vanilla-music/vanilla/issues
Community & support: /r/VanillaMusic

Changelog [show]


1.3.2
- Upgrade to Android SDK 34

1.3.1
- FIX Export Playback Service

1.3.0
- FIX Multiple UI fixes

1.2.0
- NEW Upgraded Android SDK level to 33

1.1.0
- FIX Unbreak plugin integration
- FIX Always show cover art in notification

1.0.92
- NEW Greatly improve handling of SD-Cards
- FIX Make library preferences dialog nicer

1.0.91
- NEW Switch to new notification framework
- NEW Added move to top/bottom actions in queue view
- CLEANUP Change SDK target to 30
- CLEANUP Remove MirrorLink support
- FIX Fix genre tab expansion

1.0.90
- NEW Some cosmetic fixes

1.0.85
- NEW Upgrade to Android API 29
- NEW New limiter view layout
- FIX Bugfix for relative playlist import / export

1.0.84
- FIX Make context menues more consistent
- FIX Use better default for playlist export path
- FIX Improve replay gain calculation

1.0.83
- FIX Improve plugins system
- FIX Fixed some playlist synchronization issues

1.0.82
- NEW New context menu in library
- NEW Show duration of playlists
- FIX Fix replay gain calculation for opus (R128)
- FIX Support for 'play all' in files tab


1.0.81
- FIX Increase plugin performance on Android 4.x
- FIX Minor UI fixes

1.0.80
- NEW Add 'Details' dialog
- NEW Add 'Jump to...' function
- NEW Display duration in Albums tab
- NEW Sort albums by duration
- NEW Do not scan dotfiles
- FIX Fix a few crash bugs

1.0.73
- FIX Fix plugin system on newer android releases

1.0.72
- FIX Fix file selection which broke in 1.0.70

1.0.70
- NEW Option to synchronize M3U Playlists
- NEW Read artwork from embedded tags
- NEW Option to scroll to current song in queue view

1.0.62
- NEW Landscape library layout
- NEW Change default library action

1.0.61
- FIX Fix an issue where the queue view became inactive
- NEW Display song duration
- NEW Sort by duration

1.0.60
- NEW Upgrade SDK version to 27
- FIX Improved tag parser
- FIX Fix issue with some bluetooth headsets

1.0.59
- NEW Dark (AMOLED) theme
- NEW Random mode picks random album if shuffle is set to album
- NEW Basic Google Now integration
- FIX Improved detection of external headphones

1.0.58
- NEW Use internal tagreader by default for new installations
- FIX Correctly sort multi disc albums in album-shuffle mode
- FIX Fixed an NPE and an obscure endless loop

1.0.57
- NEW Raw path names can now be entered in the folder picker preference
- NEW Run periodic cleanup jobs on newer Android versions automatically

1.0.56
- FIX Fix headset issues on Android 8.0
- FIX Improve cover placeholder image resolution
- FIX Enable sharing of files stored on external storage

1.0.55
- NEW Upgraded SDK to Android 8.0
- NEW Added back button to small notification
- FIX Various small bugfixes

1.0.54
- FIX Improved cover scrolling
- FIX Improved performance on Android 4.x
- FIX Tag reader improvements
- FIX Better auto discovery of media directories
- NEW Help link added to 'Settings' page

1.0.53
- NEW Various new icons
- NEW Ability to handle more external data sources
- NEW Refreshed Holo / Android 4.x look
- FIX Fixed button context menu for Android 7.x
- FIX Fixed various small crashbugs

1.0.52
- NEW Folders can now be in- or excluded from the music library
- NEW Files can now be sorted
- NEW Cleaned up and improved file browser
- NEW Ability to jump to folder from song
- FIX Display 'Plugins' option only if plugins are installed
- FIX Preserve play- and skipcount during rescans

1.0.51
- FIX Read MIDI files
- FIX Fix tabs on Android 7.0
- NEW Added 'Play All' option in file view
- NEW Support for 'Composer' and 'Album Artist' tags

1.0.50
- FIX Improved internal tagreader
- FIX Fixed crash on Android 4.0 devices

1.0.49
- NEW Option to force use of internal tag reader
- NEW Option to group albums by folder
- FIX Various smaller fixes

1.0.48
- FIX Correctly handle genres for ID3v1 tags
- FIX Unbroke scrobbler API
- FIX Relaxed and tuned indexing blacklist

1.0.47
- NEW Completely new media database engine
- NEW Support for plugins
- NEW Fancy blue theme
- FIX Fit cover art in notification

1.0.46
- NEW Replay gain support for m4a files
- NEW New and improved sorting options
- FIX Some performance improvements
- FIX Upgraded to Android 7 SDK

1.0.45
- NEW Enqueue selected folders alphabetically
- FIX Do not crash on Android 5.x while creating a Playlist
- FIX Improved detection of storage paths for the media scanner
- FIX Improved replay gain tag parser

1.0.44
- NEW Triple-Click the headset button to switch to previous song.
- FIX Various small bugfixes

1.0.43
- NEW Option to 'follow' playing song in library view
- FIX Various small bugfixes

1.0.42
- NEW Option to perform a SD-Card rescan
- NEW 'Play All' option in context menu
- NEW 'Add to Playlist' option in Now Playing screen
- FIX Various small bugfixes

1.0.41
- NEW New application icon
- NEW Opus Replay Gain support
- NEW Support for multiple color themes
- NEW Added 'Add to Playlist' option in queue fragment

1.0.40
- NEW 'Show queue' can now be selected as swipe action
- FIX Multiple crashfixes

1.0.39
- FIX Various bugfixes

1.0.38
- NEW Display playback queue by sliding-up the bottom bar
- NEW Announce 'rock scout' capability in Manifest
- NEW Enabled Fast-Scroll in library view (Thanks to Oleg Chernovskiy)
- FIX Hide genres with zero entries
- FIX Remember scrolling position in files tab

1.0.37
- NEW Added a '☆' button to quickly manage favorites
- FIX Fixed various crashes

1.0.36
- NEW Added option to ignore audio focus losses
- NEW Use Android 5.0 Mediasession API
- NEW Cache covers using WEBP
- NEW Redesigned Library view to match Material Design guidelines
- NEW Changed default click option from 'Play' to 'Expand'
- FIX Do not show close button on uncloseable notification

1.0.35
- FIX Fixed crash on Android 4.0.3
- FIX Workaround mediaserver bug which failed to accept some file paths

1.0.34
- NEW Improved Android 6 support
- NEW Added disk cover cache
- NEW Rewind songs on `|<<'
- NEW Ability to filter artists by genre
- FIX Remember `Files' tab position
- FIX Do not crash on `play all' with active genre limiter

1.0.33
- FIX Solve layout issues of the queue-pos element
- FIX Improve filtering by genre
- FIX Fixed a layout issue with 'info below cover' mode
- FIX Fixed a bug when hitting the last song in shuffle mode
- NEW Dispatch text and image files to external viewers
- NEW Automatic 'Top xyz' playlist creation
- NEW Include headphone detector in settings
- NEW Option to disable album artwork on lock screen

1.0.32
- NEW Added support for ducking (Thanks to Xiao Bao Clark)
- NEW Added support for MirrorLink (Thanks to Laurent Cremmer)
- FIX Fix layout issues with big fonts

1.0.31
- NEW Fadein cover artwork
- FIX Various small patches and fixes

1.0.30
- NEW Display album artwork in listview
- NEW Fling-Remove of playlist items
- FIX Fixed playlist reordering bug

1.0.20
- NEW Support for heads-up-display notifications
- NEW Added 'skip 10 seconds' longpress action
- FIX Disable fastscroll in library view, making it useable on Android 5.1
- FIX Improved parsing of ID3v-2.4 tags (Thanks to Noah Crocker)

1.0.10
- NEW Dark material theme support

1.0.00
- NEW Added 'Continuous Shuffling' option
- FIX Workaround for AudioFX crashes on CyanogenMod
- FIX Save track position on shutdown
- FIX Fixed some 'shake action' issues
- FIX Remember list position while deleting songs
- FIX Unbreak widgets broken in 0.99

0.9.99
- NEW Material design
- NEW Native searchview
- NEW Empty queue option in Queue screen
- NEW Gradle / Android Studio support by @AltNico
- FIX Enqueue bug introduced in 0.9.42

Contributors

Licenses

Vanilla Music [show]

Copyright (C) 2012-2018 Vanilla Music contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

Vanilla Music includes code released under the MIT License

Copyright (C) 2012-2013 Vanilla Music contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

DragSortListView [show]

A subclass of the Android ListView component that enables drag
and drop re-ordering of list items.

Copyright 2012 Carl Bauer

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.