New Features

Redesigned the library screen, new information displayed includes the narrator name, total duration time, percentage played, and whether all audio files are downloaded. The layout of the library screen was redesigned with a new color scheme, radio selection buttons, Ambling Books logo, and new buttons to navigate to the digital book store or to a series parent. Added a per row download button that can be used to start a download or view the download status. The download button status is updated automatically to show books that are actively queued to download or when all files have been downloaded.

Changed many screens to use a new font and to display the Ambling Books logo. This includes the library screen, digital book store screen, the book summary screen, the chapter selection screen, the download manager screen, the favorite bookmark selection screen, the edit favorite bookmark screen, the play history selection screen, the login screen, the search screen, the sleep timer screen, the add book audio files from SD card screen, the edit book image screen, and the Facebook integration screen. The play control screen was also updated to use the new font.

The screen to add audio files from the SD card now has a button at the top of the screen which can be pressed to add the book which is faster than bring up the menu to select the option to add the book. There is also a new button at the top of the screen to move up to the parent directory. The button and menu option to save the book are now automatically grayed out if no audio files have been selected.

Changed the information dialogs used for navigation tips and the about dialog to use a white background, the new font, and show the AmblingBooks logo.

Added support for a new Rate Us dialog to ask the user to rate the application. This dialog will be displayed after using the application for at least 5 days. If the "remind me later" option is selected the player will wait another 5 days before being showing the Rate Us dialog again.

The digital book store screen has new colors and a new font. It now shows the Ambling Books logo with new navigation buttons in the logo bar to "Return to Library" or to "Search" for books. The player no longer automatically returns to the library screen when a book is selected for download from the digital book store, allowing users to more easily select additional books for download. The new back to the library button shown in the logo bar can be used to return to the library directly, or pressing the back button several times will return to the library.

Added many new size and resolution specific images for different sized device screens and different device pixel densities. Different images are now available for many of the images based on the device screen size and pixel density.

Added support for maintaining the current position in the digital book store book menus during screen rotations. The menus now save the current scroll position in the menu, and the back button now returns through each of the parent menus that were previously selected.

Added support for maintaining the current library scroll position during screen rotations.

Changed the add new book dialog to no longer ask for the publisher name and the copyright notice. Users can still edit the book details and set this information if they want to, but it is no longer asked for as part of loading a book.

Changed the digital book store screen so that when the list of books grows while the user is scrolling down, the message showing that more books are being loaded is only shown at the bottom of the screen. The message no longer interrupts the ability to scroll the screen or select books from the list.

Changed the new book narrator name field to default to a blank name rather than repeating the author name.

Bug Fixes

Added code to detect when the MediaPlayer did not seek to the correct position. The player will now reissue the seek command multiple times in an attempt to get the MediaPlayer to move to the correct position in the book. This is needed because some versions of the Android OS have a bug in the MediaPlayer seek logic.

Fixed a problem in the edit chapter name dialog where the chapter name field was not being pre-filled with the existing chapter name.

Changed the code to stop re-registering the media broadcast receiver at frequent intervals and instead added code to re-register it on certain events which are events where it is known that the default media player is grabbing control of the Bluetooth and media buttons again.