Pages

Thursday, February 27, 2014

Based on the crash reports, I got there were no major issues with 1.5 besides a few minor features that stopped working. I fixed the broken features that were reported and tried to get as many crashes fixed up that I could.

I will be moving into a new place this weekend so I will probably be mostly unavailable for the next week or so.

Please note that any user that purchased the unlocker through amazon needs to install the trial through amazon as well. Amazon resigns all the apks that I upload making the incompatible with google play.

1.5.0.1 (02/27/2014):
-Fixed 'Traditional Back Button' option and 'Double Back to Exit'
-The edit preset button is now enabled when the default preset is set
-Show album art is now enabled by default as a menu option in now playing
-Screen rotation will no longer reset the album art search text
-Added warning if the installed unlocker is invalid. An outdated version or an incompatible version (amazon unlocker with google play trial) will trigger the warning.
-Updated translations
-Fixed some crashes caused by list item items not being able to be created
-Fixed crash in the preferences activity
-Fixed crash in the library views on shutdown
-Fixed crash shutting down the queue view
-Fixed crash loading the preferences on gingerbread
-Fixed crash setting/resetting the rating in now playing
-Fixed crash when enabling the virtualizer (or setting the strength) on devices that do not support it
-Fixed crash setting the total time in the queue
-Caught exception when pasting text into a text box in GMMP running a skin on a Xiaomi MI 2S
-Fixed crash when a user denies GMMP the READ_PHONE_STATE permission
-Fixed crash on shutdown on Amazon devices
-Fixed crash adjusting volume
-Fixed other various crashes
-Fixed crash in album art selector
-Fixed crash playing a song in a smart playlist
-Fixed crash showing lyrics
-Fixed crash in effects layout
-Fixed crash closing scanner activity

Tuesday, February 25, 2014

Samsung's 4.3 update for the S4 (and potentially some other samsung devices) has caused some issues with playback, one being no sound when listening to music. I have witnessed this myself if a certain combination of settings are used.

Potential Fixes

Disable bass boost and the virtualizer. These features are audio effects that are built into the android operating system. GMMP simply turns them on/off and sets the strength. After the 4.3 update, these effects can potentially not work well with GMMP

Be sure the GMMP eq is turned on. Just like the bass boost and virtualizer, the android EQ can cause conflicts with playback. Be sure the GMMP eq is enabled in the preferences (prefs -> audio -> equalizer -> use GMMP EQ)

Try turning off external dsps such as DspManager. Some of these external dsps use the same built in android effects that cause conflicts with playback. You can also turn off external dsps in the gmmp settings (prefs -> audio -> equalizer -> use external dsp)

New:
-Rewrote UI to use fragments and loaders. The UI should now be smoother and more responsive
-Added swiping between views (right bezel swipe only in now playing to allow for gestures)
-Added option to disable swipe navigation (Prefs -> UI -> Swipe Navigation)
-Added Split mode for tablets (Prefs -> UI -> Split Mode)
-Replaced Equalizer tab with a new Effects tab
-Added playback speed control with auto pitch correction
-Added virtualizer and bass boost
-Added the ability to select the font size, font style, number of lines, display style, and text alignment for each metadata line in now playing
-Added album field to the file/track tag editor
-Added play next album and play previous album to the gesture/single button actions. Fling up and down are now defaulted to next/prev album. Next/prev album will order all the albums by artist then album name and then pick the next/previous one.
-Added increase/decrease tempo to single button actions and gesture actions
-Added ability to rename views/tabs (prefs -> ui -> rename views)
-Added options to scan mp4 and 3gp files to the scanner (both are off by default since they are typically video extensions)
-Added support for updating the playback position using the standard lockscreen music controls (4.3+ only)
-Added ability to turn off the navigation bar (choose "off" when setting the navigation bars location)
-Added option to disable broadcasting metadata (this interferes with some bluetooth receivers)
-Enabled proguard with optimizations turned on
-Last played time is now saved in the stats backup
-Added intents to automate backup/restore for users that purchased the unlocker: gonemad.gmmp.action.BACKUP_STATS, gonemad.gmmp.action.BACKUP_SETTINGS, gonemad.gmmp.action.RESTORE_STATS, gonemad.gmmp.action.RESTORE_SETTINGS
-Added ARMv7 optimized build
-Added support for resizable widgets
-Added higher res icons
-Added better visual touch feedback to the buttons in now playing, notifications, and widgets
-Added animations when adding / removing new rules in smart playlists and when toggling the media controls in now playing
-Switched crash reporting from ACRA to Crashlytics

Updates / Improvements:
-The UI will now auto refresh library views as new music is scanned in or tags are changed
-Changed around the default look of the metadata on now playing. Text is centered and the icons are turned off. All six slots have been reset to make sure these changes take effect.
-Reset all the now playing slots
-Removed shuffle and repeat indicator; the shuffle and repeat button now uses different button images to represent the shuffle/repeat mode
-Shuffle and repeat buttons are now visible next to the seek bar in now playing when seek bar buttons are enabled
-Increased a few of the font sizes for tablet layouts
-Updated holo skins
-Updated classic skins with newer icons and removed the image buttons
-Classic silver and classic cyan are now external skins
-Old style navigation removed from classic skins along with the icons in the navigation bar
-Updated translations
-Loading spinner when searching for lyrics is now cancelable
-GMMP lockscreen will now hide any open software keyboards when it is launched
-The black background option will no longer be applied to classic skins due to it looking ugly
-The keyboard is now hidden after closing the tag editor
-Changed single click and hold's default action to none to prevent accidentally toggling shuffle
-Split seek time preference into 2; one for seek forward and one for seek back
-A random song will be enqueued when GMMP is first ran after installation. This is to prevent the black screen
-Native libraries are now always extracted from assets on install/update due to some bugs in the android apk installer
-Improved responsiveness of the plus/minus buttons in the jump to time dialog
-On honeycomb and higher, the default holo theme is used for dialogs/popups for skins. This is to prevent a mismatch of colors from the skins
-Fixed action bar not showing on in the save to playlist activity
-Next/Previous track will now change tracks instead of repeating when Repeat Track mode is enabled
-Renamed 'File Browser' tab to 'Folder'
-Navigation bar will now spread out the tabs better
-Limited pending UI update requests to 1
-Removed refresh menu option from artist/album/song/genre views as these views auto refresh as your library changes
-Manual error reports are now sent through email
-Removed 4x4 transparent widget since the regular 4x4 widget can be made transparent
-Auto resume disabled by default for docked connections
-Going to a previous track when using 'Play Next File' as the On Queue Completion setting will no longer wipe the current queue
-Default album art is now used if no art was found when viewing an album

Fixes:
-Attempted to fix Samsung 4.3 AVRCP 3.0 issue
-Fixed gallery option to select album art on the device for android 4.4
-Playback position is now properly restored if you pause, press next/prev track, then exit
-Fixed sleep timer being inaccurate when the screen is off
-Fixed crash when orientation changes while a spinner dialog is opening
-Fixed 'All Songs' when sorting by date added (must set sort order again for fix to take effect)
-Next track now correctly works with repeat track on and shuffle is enabled
-Prevent the queue from looping on error
-Auto resume can no longer start playback during a phone call
-Fixed some issues with resume on call end
-Fixed equalizer scrubber offset when the device is in landscape
-Fixed auto pause not working until the preferences were viewed at least one time
-Fixed other various crashes?

NOTE: GMMP 1.5 is only available on 2.3+ Older versions of android are
no longer supported. They were just too difficult to maintain and the
userbase is pretty small

Monday, February 10, 2014

I been working like crazy over the last 2 weeks to try and finish up 1.5, so here is the last 1.5 beta release. Anything after this will just be bug fixes. I've finished one of the skins and will be doing the rest of the skins this week (I'll probably have the other holo skins up tomorrow). Check this post for links for the skins: http://gonemadmusicplayer.proboards.com/thread/418/1-5-beta-skins

-Added play next album and play previous album to the gesture/single button actions. Fling up and down are now defaulted to next/prev album. Next/prev album will order all the albums by artist then album name and then pick the next/previous one.

-Added ability to rename views/tabs (prefs -> ui -> rename views)

-Added toggle to switch between split and regular tablet modes

-A random song will be enqueued when GMMP is first ran after installation. This is to prevent the black screen

-Native libraries are now always extracted from assets on install/update due to some bugs in the android apk installer

-Added warning when enabling bass boost/virtualizer since not all devices support these effects

-Fixed various crashes

-Added options to scan mp4 and 3gp files to the scanner (both are off by default since they are typically video extensions)

-Improved responsiveness of the plus/minus buttons in the jump to time dialog

-On honeycomb and higher, the default holo theme is used for dialogs/popups for skins. This is to prevent a mismatch of colors from the skins