## 3.2.3 * First Podcini app * removed unnecessary network access when screen is on to save more battery * fixed issue with changing playback speed on S21 Android 14 ## 3.2.4 * minor efficiency improvements # 3.2.5 * fixed feed refresh and info bugs ## 4.0.1 * project restructured as a single module * new Subscriptions screen * default page to Subscriptions * Home removed ## 4.1.0 * New convenient player control * tags enhancements * bug fixes * View binding enabled for mode views in code ## 4.2.0 * Removed InBox feature * improvement on player UI * episode description now on first page of player popup page * localization updates ## 4.2.1 * Statistics moved to the drawer * tuned down color of player controller * Subscriptions menu adjustment * Subscriptions filter is disabled for now * more null safety tuning * fixed the refresh bug related to permissions * long-press operation has changed * long-press on title area would be the same as a click * click on an icon allows operation on the single item * long-press on an icon would allow for multi-select ## 4.2.2 * bug fix on auto-download mistakenly set in 4.2.1 * Sorry for another change in click operation * long-press on an icon would be the same as a click * click on title area allows operation on the single item * long-press on title area would allow for multi-select ## 4.2.3 * fixed bug [Inbox still set as default first tab](https://github.com/XilinJia/Podcini/issues/10) * cleaned up Inbox related resources * removed info button in FeedItemList header * added items count in FeedItemList header * fixed bug in FeedItemList when filtered list has no items * buildConfig is set in build.gradle instead of gradle.properties ## 4.2.4 * fixed the "getValue() can not be null" bug * enabled ksp for Kotlin builds * cleaned up build.gradle files ## 4.2.5 * change in click operation * click on title area opens the podcast/episode * long-press on title area automatically enters in selection mode * select all above or below are put to action bar together with select all * operations are only on the selected (single or multiple) * popup menus for single item operation are disabled * in podcast view, the title bar no longer scrolls off screen ## 4.2.6 * corrected action icons for themes * revealed info bar in Downloads view * revealed info bar in Subscriptions view * reset tags list in Subscriptions when new tag is added ## 4.2.7 * disabled drag actions when in multi-select mode (fixed crash bug) * renewed PodcastIndex API keys * added share notes menu option in episode view * https://github.com/XilinJia/Podcini/issues/20 * press on title area of an episode now opens the episode info faster and more economically - without horizontal swipe * press on the icon of an episode opens the episode info the original way - with horizontal swipe ## 4.3.0 * added more info about feeds in the online search view * fixed bug of preview not playing * disabled feed filters setting in preference * "open feed" is an action item on audio player top bar * added swipe action telltales in all episode lists * added NO_ACTION swipe action * all default swipe actions are set to NO_ACTION * cleaned up swipe preferences ui: statistics removed ## 4.3.1 * titles of played episodes are made brighter * icons of played episodes are marked with a check * icons of swipe telltales are clickable for setting * Straightened up play speed setting * three places to set the play speed: * global setting at the preference * setting for a feed: either use global or customize * setting at the player: set for current playing and save for global * feed setting takes precedence when playing an episode ## 4.3.2 * further optimized efficiencies of episode info view * episode info view opened from icon is now the same as that opened from title area, no long supports horizontal swipes (change from 4.2.7) * enhanced viewbingding GC * some code cleaning ## 4.3.3 * fixed bug in adding widget to home screen * minor adjustment of widget layout * added "audio only" to action bar in video player * added "mark favorite" to action bar in episode view * revamped and enhanced expanded view of the player * vertical swipe no longer collapses the expanded view * only the down arrow on top left page collapses the expanded view * share notes directly from expanded view of the player * in episode info, changed rendering of description, removed nested scroll ## 4.3.4 * fixed bug player disappear on first play * more viewbinding GC enhancements * added sort by feed title in downloads view * more items on action bar in feed item list view * some cleaning of redundant qualifiers * sort dialog no longer dims the main view * added random sort to feed items view ## 4.4.0 * added direct search of feeds related to author in feed info view * added a new episodes list fragment for arbitrary list * revamped online feed view activity * episodes (50 most recent) of any online feed can be viewed and played (streamed) directly without subscribing to the feed * bug fixes on passing Glide with null addresses * null safety enhancements in code ## 4.4.1 * fixed bug of app crash on stream episode customization * disabled usesCleartextTraffic, connection to http sites appear OK, report if you find an issue * enforced non-null load location for most Glide calls * avoided redundant media loadings and ui updates when a new audio starts * eliminated frequent list search during audio play, a serious energy waste * icons in online episode list, when unavailable, are set to app logo ## 4.4.2 * converted ksp back to kapt * unrestricted the titles to 2 lines in player details view * fixed once again the bug of player disappear on first play * some code refactoring ## 4.4.3 * created online feed view fragment * online episodes list view is no longer restricted to 50 episodes * online episodes list view now better handles icons * online episodes list view goes back to the online feed view * the original online feed view activity is stripped and now only preserved for receiving shared feed * externally shared feed opens in the online feed view fragment ## 4.5.0 * fixed bug of sort order not stable in feed item list * in Subscriptions view added sorting of "Unread publication date" * added preference "Fast Forward Speed" under "Playback" in settings with default value of 0.0, dialog allows setting a float number (capped between 0.0 and 10.0) * added preference "Fallback Speed" under "Playback" in settings with default value of 0.0, dialog allows setting a float number (capped between 0.0 and 1.5) * added new ways to manipulate play speed * the "Skip to next episode" button * long-press moves to the next episode * by default, single tap does nothing * if the user customize "Fast Forward Speed" to a value greater than 0.1, it behaves in the following way: * single tap during play, the set speed is used to play the current audio * single tap again, the original play speed resumes * single tap not during play has no effect * the Play button * by default, it behaves the same as usual * if the user customize "Fallback speed" to a value greater than 0.1, long-press the button during play enters the fallback mode and plays at the set fallback speed, single tap exits the fallback mode ## 4.5.1 * fixed bug in subscription sorting ## 4.5.2 * revamped audio player class, merged external player in * speed setting now allows setting with three options: current audio, podcast, and global. * added a bit bottom margin for the numbers in player