
Fix an esoteric crash with queue synchronization during the playback restore process. Auxio will attempt to re-synchronize the queue index whenever it is desynchronized, however during the check for if it's desynchronized, Auxio would do a direct index of the queue, which could result in a crash in situations where the desynchronized index is outside of the queue bounds. Fix this by replacing that unprotected access with a protected access, which not only fixes the crash but also still correctly detects desynchronization in that case. Resolves #89.
1.6 KiB
Accepted Additions and Requests
One of the reasons I built Auxio was out of frustration with other FOSS android music players, which had too many features, frustrating UI/UX flaws, or both. Therefore any additions will have to be accepted by me (OxygenCobalt) before they are implemented or merged.
Bug Fixes, Optimizations, Architecture Improvements, etc.
These will likely be accepted as long as they do not cause too much harm to the codebase.
New Customizations/Options
While I do like adding new behavior/UI customizations, these will be looked at more closely as certain additions can cause harm to the apps UI/UX while not providing alot of benefit. These tend to be accepted however.
Feature Additions and UI Changes
These arent as likely to be accepted. As I said, I do not want Auxio to become overly bloated with features that are rarely used, therefore I only tend to accept features that:
- Benefit my own usage
- Are in line with Auxio's purpose as a music player
This does not rule out these additions, but they are not accepted as often as others. I will also hold off adding features until I'm able to implement them without disruption or strange behaviors.
Feel free to fork Auxio to add your own feature set however.
Additions that have already been rejected (and why):
- Folder View/Grouping [#10] (Out of scope)
- Recently added list [#18] (Out of scope)
- Lyrics [#19] (Out of scope)
- Tag editing [#33] (Out of scope)
- Gapless Playback [#35] (Technical issues, may change in the future)
- Reduce leading instrument [#45] (Technical issues, Out of scope)
- Opening music through a provider [#30] (Out of scope)
- Cuesheet support [#83]