v2.09 released June 28, 2011
Added a new toolbar to the library screen to let users select from sorting books by last played, title, and newest books. Also added a button to group or ungroup by series. In the Lite and Personal edition the series button displays a message saying that the user needs to upgrade to the Pro edition for this functionality. For book series with a sequence the sort by title option becomes a sort by sequence option. The books in the library list change from showing the last play time to the book added time, depending on the currently selected sort option. Added new selector and shape drawables for radio buttons and check boxes that are checked, unchecked, or being pressed.
Added support for tracking the date and time that a book is added to the library so that the books can be sorted by the newest books. The database version changed from 12 to 13.
Changed the network connectivty broadcast receive to support more than 2 available networks, and to periodically poll the network state instead of only relying on event updates.
Changed the free Lite edition to allow users to load audiobooks from the local SD card. When the user loads an audiobook from the local SD card a message is displayed explaining that playback will be limited to 5 minutes. After 5 minutes of playback of books added locally the player will pause and display the message "Free Trial Limit Reached". The user can switch and play other books from the AmblingBooks.com site, but further attempt to play books added locally with pause again after a second of playback. Exiting the player and then restarting the player resets the 5 minute trial to allow for another 5 minutes of playback.
Added the "Edit Book" and "Edit Series Information" options to the pop-up menu shown in the Lite edition for books that were added from the SD card. Also added the "Edit Book" option to the menu on the Book Summary screen in the Lite edition. Enabled the preference options for setting the SD card browsing option and the chapter name entry preference in the Lite edition.
Added a preference option so that users can select if the play control screen is shown in landscape or portrait mode, or if it auto rotates.
Added navigation tips that are shown the first time a user visits the library, play control, add local audio files, and add internet audio files screens. The tips are on ly shown one time, but a new preference option allows the user to turn all the tips on again the next time these pages are visited.
Added better descriptions on the book summary page for rating books, authors, and narrators. Added a button to clear the ratings. Added a divider line between each rating section. Do not display the section for author ratings or narrator ratings if the book does not have an author or narrator name. Do not show the publisher section if the book does not have a publisher name. Changed the code that clearning a rating will be properly synchronized to the server.
Added a preference option to enable or disable the chime that sounds when a manual bookmark is added.
Improved the descriptions for the options to delete the book, bookmarks, and notes and/or for deleting audio files.
Added new SQLite indexes to make database operations faster.
Changed the default label for newly added audio files from "Chapter 1" to "Part 1"
Added a new screen to explain the problem if an audiobook is damaged and cannot be loaded for play. This screen explains how to reload the book. The book state is now cleaned up which avoids a problem code 200 issue that occurred when the player had a bad book partially loaded.
If an audiobook is playing when the user presses the button to listen to a new audiobook sample, it now pauses the playing audiobook before playing the sample.
Changed the default value of the "Browse All Directories" preference option from false to true.
Added code to handle a problem that occurs on certain Android devices with certain Android OS version where the content resolver could return a play duration of 0 for files that are valid audio files. This was causing a problem that the audio files were not added to the book.
Fixed a place in transitionToNotActive where the player was not saving the last play position in the database.
Added checks for null values before referencing most of the variables in BookSummary updateDisplay to handle cases where the screen is rotating or the activity is being destroyed. This resolves several problem codes that were reported.
Fixed a bug where the preference option to skip forward or back by 30 seconds or 60 seconds were not skipping the correct amount.
Fixed a problem where the download manager active count could get stuck with a value that prevented the download from exiting.
Added code to handle unexpected activity states in the download manager.
Changed the audio file import process to skip over the .nomedia file. Added code to handle removing the .ab file extension from audio files as they are loaded. Fixed several problems when loading audio files from the local SD card in the code which renames the files to remove the old .ab file extension.
Fixed a bug where if a bookmark audio note is still playing when you exit the bookmark screen it continues to play with no way to stop it.
Fixed some inconsistencies in the choice of chapter headings listed for the first audio file of a book vs. the remaining audio files.