diff --git a/README.md b/README.md index 89497765..773b070f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # AudioBook App +`Current Major Version : 6` , [`Privacy Policy for Published App`](http://privacy.audiobooks.allsoftdroid.com/)` + ![AudioBook Feature UnitTest](https://github.com/pravinyo/AudioBook/workflows/AudioBook%20Feature%20UnitTest/badge.svg) ![AudioBook Dependency Graph Generator](https://github.com/pravinyo/AudioBook/workflows/AudioBook%20Dependency%20Graph%20Generator/badge.svg) ![Issues](https://img.shields.io/github/issues-closed/pravinyo/AudioBook) ![Closed Pull Request](https://img.shields.io/github/issues-pr-closed/pravinyo/AudioBook) ![top language](https://img.shields.io/github/languages/top/pravinyo/AudioBook) ![license](https://img.shields.io/github/license/pravinyo/AudioBook) A small AudioBook Project with the purpose of exploring multi module and new libraries in android Development. Some of this exploration are: @@ -29,6 +31,47 @@ This App is based on Single Activity Navigation. Each Fragment screen is develop # Dependency Graph of the Project: ![AudioBook](/photos/dependencies_graph.png) +# Release: 6.2.0 +## :star: New Features + +- Added tooltip [#127](https://github.com/pravinyo/AudioBook/pull/127) +- Feature added for offline book playing and feature improvement [#116](https://github.com/pravinyo/AudioBook/pull/116) +- Crashlytics support [#113](https://github.com/pravinyo/AudioBook/pull/113), [#112](https://github.com/pravinyo/AudioBook/issues/112) +- My books UI added [#103](https://github.com/pravinyo/AudioBook/pull/103) +- Book details improved [#101](https://github.com/pravinyo/AudioBook/pull/101) +- Book management screen [#62](https://github.com/pravinyo/AudioBook/issues/62), [#57](https://github.com/pravinyo/AudioBook/issues/57), [#55](https://github.com/pravinyo/AudioBook/issues/55) + +## :beetle: Bug Fixes + +- multiple bug fixes [#126](https://github.com/pravinyo/AudioBook/pull/126) +- Fix downloads not clearing 120 issue [#130](https://github.com/pravinyo/AudioBook/pull/130) +- Fix booklist refresh [#129](https://github.com/pravinyo/AudioBook/pull/129) +- app is not loading list [#128](https://github.com/pravinyo/AudioBook/issues/128) +- read button is not working [#125](https://github.com/pravinyo/AudioBook/issues/125) +- button clicks are not responding [#124](https://github.com/pravinyo/AudioBook/issues/124) +- no visual indication for opening player screen [#123](https://github.com/pravinyo/AudioBook/issues/123) +- book time text is blank in book details [#122](https://github.com/pravinyo/AudioBook/issues/122) +- information bottom sheet is floating upward [#121](https://github.com/pravinyo/AudioBook/issues/121) +- Downloads are not clearing from downloads screen [#120](https://github.com/pravinyo/AudioBook/issues/120) +- App crash when canceling multiple downloads [#119](https://github.com/pravinyo/AudioBook/issues/119) +- replaced icon for listen later from book details [#118](https://github.com/pravinyo/AudioBook/issues/118) +- App state is lost when app is stopped by system [#114](https://github.com/pravinyo/AudioBook/issues/114) +- App crash on downloading [#108](https://github.com/pravinyo/AudioBook/issues/108) +- Main PLayer Ui bug [#107](https://github.com/pravinyo/AudioBook/issues/107) +- Downloads location issue [#106](https://github.com/pravinyo/AudioBook/issues/106), [#102](https://github.com/pravinyo/AudioBook/issues/102) +- UI bug in My Books screen [#105](https://github.com/pravinyo/AudioBook/issues/105) +- Fix remove download folder choice [#111](https://github.com/pravinyo/AudioBook/pull/111) +- fixed UI element bug [#110](https://github.com/pravinyo/AudioBook/pull/110) +- Fix main player ui issue [#109](https://github.com/pravinyo/AudioBook/pull/109) +- Fix issue 102 download location [#104](https://github.com/pravinyo/AudioBook/pull/104) +- Fix save state bug [#115](https://github.com/pravinyo/AudioBook/pull/115) + +## :heart: Contributors + +We'd like to thank all the contributors who worked on this release! + +- [@pravinyo](https://github.com/pravinyo) + # Release: 5.5.2 ## :star: New Features diff --git a/buildSrc/src/main/java/com/allsoftdroid/buildsrc/AndroidConfig.kt b/buildSrc/src/main/java/com/allsoftdroid/buildsrc/AndroidConfig.kt index c9a391de..e65c8696 100644 --- a/buildSrc/src/main/java/com/allsoftdroid/buildsrc/AndroidConfig.kt +++ b/buildSrc/src/main/java/com/allsoftdroid/buildsrc/AndroidConfig.kt @@ -6,10 +6,10 @@ object AndroidConfig { const val TARGET_SDK_VERSION = 29 const val BUILD_TOOLS_VERSION = "29.0.0" - const val versionMajor = 5 - const val versionMinor = 5 - const val versionPatch = 2 - var versionClassifier = "alpha" + const val versionMajor = 6 + const val versionMinor = 2 + const val versionPatch = 0 + var versionClassifier = "SNAPSHOT" const val isSnapshot = false val VERSION_CODE = CodeVersionGenerator.generateVersionCode() diff --git a/feature_book_details/src/main/java/com/allsoftdroid/feature/book_details/data/repository/MetadataRepositoryImpl.kt b/feature_book_details/src/main/java/com/allsoftdroid/feature/book_details/data/repository/MetadataRepositoryImpl.kt index 5a457b55..d071d43d 100644 --- a/feature_book_details/src/main/java/com/allsoftdroid/feature/book_details/data/repository/MetadataRepositoryImpl.kt +++ b/feature_book_details/src/main/java/com/allsoftdroid/feature/book_details/data/repository/MetadataRepositoryImpl.kt @@ -76,8 +76,6 @@ class MetadataRepositoryImpl( Timber.i("Response file size: ${result.item_size}") _networkResponse.value = Event(NetworkState.COMPLETED) - Timber.i("Size:${result.metadata.title}") - /** * Run with application scope */ diff --git a/feature_settings/src/main/res/values/strings.xml b/feature_settings/src/main/res/values/strings.xml index 9c01a49e..a76abe2f 100644 --- a/feature_settings/src/main/res/values/strings.xml +++ b/feature_settings/src/main/res/values/strings.xml @@ -10,7 +10,7 @@ Miscellaneous Version Licenses - https://github.com/pravinyo/AudioBook/blob/release/todo.txt + http://privacy.audiobooks.allsoftdroid.com Tell us what you liked/dislike about this App. How your data is been used? Check Third Part Licenses @@ -23,6 +23,6 @@ Title need at least 10 character long Description need at least 15 character long allsoftdroid@gmail.com - Send Mail... + Send Mail… fragment_feedback \ No newline at end of file diff --git a/todo.txt b/todo.txt deleted file mode 100644 index 730ff633..00000000 --- a/todo.txt +++ /dev/null @@ -1,47 +0,0 @@ -TODO: Write test scripts -TODO: Static analysis tools -TODO: Follow TDD Approach - -BUG -TODO: App is getting crash when opening The Complete poetical works by edgar Allan Poe [crash screenshot is available] -TODO: Downloader show check if file is already downloaded no need to add for pending downloads - -Expected -TODO: make single point for all the request in book details like for metadata, track and enhanced data call -TODO: playing book screen* -TODO: listen later feature -TODO: local download/save book feature -TODO: Offline playing option for downloaded audio file. - - Check whether file is downloaded or not. - - If downloaded play local file - - else online stream -TODO: navigation drawer for downloads, help, Licenses and Attribution -TODO: Bottom Navigation for Books, listen later[login for cloud save], analytics feature[login for cloud save]. - -Optional -TODO: Download feature - - Download book wise -TODO: Palette API to render color based on dormant color in image -TODO: alert to play book based on users daily commute time and activity.[Transition API] -TODO: Japanese language support, english -TODO: new book available alert[Service] -TODO: Analysis feature[hours played, books played, fav book, bookmark book,watch later list][Analytics] -TODO: save app data online [google drive apps folder and local] -TODO: Book Library management screen - - If offline direct navigate to here. - - Show list of books downloaded - - Show list of book book marked and show visual sign if it is downloaded to make it concise. - - delete and re-download option - - Take example of Podcast subscribed screen for example. - - Master detail screen is good. - -TODO: LibriVox API integration - - don't call the LibriVox api if data is already present in the database. - - use mediator livedata for RxJava for combining results. - - Add total book hours to be played for each book in details screen - -To generate a dependency graph run below commands -1. gradlew projectDependencyGraph -2. open file in \build\reports\dependency-graph from parent folder -3. Open URL (http://www.webgraphviz.com/) and past the data generated in dot file in step 2. -4. Download and you are done. \ No newline at end of file