Releases: XilinJia/Podcini
Releases · XilinJia/Podcini
6.13.2
- replaced the setting of prefSmartMarkAsPlayedSecs by an adaptive internal val smartMarkAsPlayedPercent = 95
- if the episode is played to over 95% of its duration, it's considered played
- reworked the chain actions of set play state, remove from queue, and delete media
- fixed the issue of fully played episode being marked as Skipped
- fixed speed indicator not updating issue in PlayerUI
- added Again and Forever states to episode filter
- in Settings, "Keep favorite episode" is changed to "Keep important episodes", and it applies to episodes set as Super, Again, or Forever
- some reduction in access to Preferences files for improved efficiency
6.13.1
- fixed the misbehavior (from 6.13.0) of rewind/forward/progress in PlayerUI
- added Again and Forever in PlayState, and changed some PlayState icons
- in episodes list, when an episode's play state is higher than Skipped, state icon (rather than only a check) is on the cover image
- in Combo swipe actions, removed NoAction and ComboAction
6.13.0
- updates playback position adaptively (in app and in widget) in an interval being the longer of 5 seconds and 2 percent of the media duration
- this can be enabled/disabled in Settings->Playback->"Update progress adaptively", default to true
- inadaptive interval, same as the previous, is 2 seconds
- added volume adaptation control to player detailed view to set for current media and it takes precedence over that in feed settings
- tuned the AudioPlayer fragment
- added a few new actions to swipe, bring it essentially equivalent to multi-select menus
- added auto-download policy: "Marked as Soon"
- when deleting media file, set the playState to Skipped only if the current state is lower than Skipped
- during cast to speaker (in the Play app), tap on the position bar in the PlayerUI changes the position
- avoided the snack message "can't delete file ..." after streaming an episode
- fixed (again, sorry) the action button not updating issue after download in episodes lists
- google cast framework is updated to 22.0 (in the Play apk)
6.12.8
- set episode's playState to Skipped when its media file is removed
- in AutoDownloadPolicy, Newer or Older now include episodes with playState of New, Unplayed, Later and Soon
- naming change in Rating: Neutral -> OK, Favorite -> Super
- in EpisodeInfo header, only show "add to queue" icon when the episode is not in queue
- in-queue icon is no longer shown on episodes lists
- reduced start lag when opening a large episodes list
- likely fixed the action button not updating issue after download in episodes lists
- in grid layout of Subscriptions view, moved the rating icon to the lower left corner
- in FeedEpisodes view, enabled Downloaded and HasMedia filters
- changed in Settings -> Downloads, "Mobile updates" to "Metered network settings"
- the setting applies to metered mobile and wifi networks
6.12.7
- fixed issue in auto-download where number of played is not correctly counted
- in AutoDownloadPolicy, Newer or Older now means episodes with playState not being Skipped, Played, and Ignored
- in Subscriptions sorting, Played means Skipped, Played, or Ignored, Unplayed means any state lower than Skipped
- fixed high CPU usage in Download view
- removed a few useless classes and the useless test modules
6.12.6
- in SearchFragment, made search criteria options are togglable, and added back search online option
- further enhanced filtering routines
- categories with multi-selections are expandable/collapsable
- once expanded, added three icons: <<<, X, >>>
- tapping on <<< will select all lower items, >>> all higher items, X to clear selection in the category
- manual sorting of Queues is back.
- The way to enable/disable it, uncheck/check "Lock queue" in menu
- if "Lock queue" doesn't appear, tap "Sort" in the menu and then, uncheck "Keep sorted" in the popup
- in episodes lists, swipe dialog shows up when the swipe has not been configured
- changed the info shared from FeedInfo and FeedEpisodes, now it shares simply the download url of the feed
6.12.5
6.12.4
6.12.3
- reworked and expanded the filters routines for episodes and feeds
- various criteria have been added
- if a group of criteria has two options, they are mutually exclusive
- if there are more options in a group, multi-select is allowed and filter uses OR for the intra-group selections
- on selections across groups, the filter uses AND
6.12.2
- fixed play not resuming after interruption (watch for any side effects)
- fixed incorrect initial play button on PlayerUI
- fixed startup delay when curMedia is null
- rating list in popup for Subscriptions is reversed (favorite on top)
- first migration of Episodes and Feeds filters to Jetpack Compose
- added has/no comments in the filters
- fixed some errors in Episodes filter