Podcini-podcast/changelog.md

7.7 KiB

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
  • 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

4.5.3

  • corrected wrong caption of "Edit fallback speed"
  • adjusted layout and button dimension and alignments in the bottom player control
  • fallback speed setting is now capped at 0.0 and 3.0 and allows for 2-digit precision
  • corrected episode count display in subscriptions list when the feed has 0 episodes