[Android Apps and Games] ssuukk:
NEW RELEASE 0.12

- Massive amount of FC bugfixes

- Improved db interaction stability

- Incorporated Google Music Play API, and removed it again, as it created some crazy compilation memory requirements. Since Google Music is available only in the U.S.A., I need someone brave from there to test it.

- Framework for detecting your Android facilities. If after this update you don't see anything in EQ (or XenoAmp crashes immediately...) it means your EQ engine is broken. Ask your ROM chief! (was: Detect and disable cheating Androids (the ones that claim they're higher versions that really are) - this causes many FCs, because xenoamp uses features based on API level. Some ROMS clam to be JellyBean, but surprisingly don't support JellyBean APIs!)

- Nomedia management fixed

- First changes for low DPI devices, tell me if you see them in playlists and filebrowser (sheet probably left untouched).

- Low DPI devices will get Base Icon size of 100x100, meaning that covers will be kept at 100x100 pixels and existing tag/cover.jpg files will be used if greater than 100x100 px. Existing xenoamp covers won't be resised, you have to delete them (or mass resize with favourite tool).

- Put back Beats Audio hack discovery into Xeno EQs.

- Fixed nonresponsiveness while db scanning (that includes pausing current track).

- Allow zoom out in sheet by click on row name

- Pref: completely disable rating

- Pref: stop phone from locking while xenoamping

- Pref: allow Android notification bar instead of xeno (looks cr*p, but customer is always right!)

- Fixed: JellyBean - next track often out of sync with current playlist

- Did I mention media scanning improvements?

Bugs still existing:

- Android 2.2.x reports erroneous screen dimensions causing clipping and no scrolling in WPS.

- Notification cover doesn't update from default to proper when cover is found

- The player turns silent mode off automatically - check why how it's dealt with in other players.

- There is a problem, that I cannot go from playlist screen back to main screen without playing music. Pressing back key, after I e.g. enabled my BT headphones in settings then switched back to app puts me back to BT settings menu...which is frustrating. Add some sort of gesture or key for general in-app back.

- Missing credits and acks for all used code snippets, fonts and so on.

- Volume doesn't work on BB Playbook

- Widgets crash when next/prev used (I can't replicate this problem here, I will probably rewrite widgets anyway).

Disabled

- Room correction doesn't correct anything right now, but you can see its output in logcat. Mind that these values are useless, because xenoamp doesn't know your microphone response curve (yet)

- Tag editor

- Musicbrainz updater

- Searching

- SMB streaming and browsing

- "Ivory" skin - it is there, but unpolished. Still ebony patches here and there.

Suggested features so far

Playlist features:

- A playlist from all media

- A random playlist of required length

- Add all music to playlist. Useful if I just want to shuffle through the whole library.

- Make a playlist of "similar" artists, based on last.fm suggestions

Other:

- Tutorial

- ID3 Lyrics support

- Enable presets for equalizer

- Itunes synchronization (anyone able to explain what that means?)

- Ask for media folder on start

- Enhance legibility of track names, esp. on white background

- Slow down scroll in sheet

- Should I reverse prev/next for people who use right to left scripts?

- Enable sharing

- On first run just fill the main playlist with ANYTHING, so it doesn't show "Playlist empty..." :D

- Pref: allow stop continuous scrolling in WPS.

- Pref: choose lockscreen: ICS/Xeno

- Pref: configure fade time for WPS

- Pref: configure left right sweep to skim one/many tracks

- Pref: show cover on WPS

RELEASE PLAN

- Then create more DJs so you can generate random playlists or all-media-playlists (should be a piece of cake)

- Enable SMB browsing and create a proxy for streaming smb to xeno (I have 10s of 1000s tunes on my NMT, so that's what I need)

- Create microphone calibration interface before even trying room correction

- Enable tagging, mbid