Releases: XilinJia/Podcini
Releases · XilinJia/Podcini
6.13.6
- created a fast update routine to improve performance
- all updates (swipe or scheduled etc) run the fast update routine
- full update (for which I don't see the reason) can be run from the menu of Subscriptions view
- the full update routine is also enhanced for performance
- enhanced youtube update routines to include infinite new episodes updates
- added update routine for youtube channel tabs
- added audio and video quality settings in Feed Preferences (Youtube feeds only): Global, Low, Medium, High
- these settings take precedence over global situations
- when Global is set, video is a lowest quality, and audio is at highest quality (except when prefLowQualityMedia is set for metered networks)
- fixed mis-behavior of multi-selection filters
6.13.5
- hopefully fixed youtube playlists/podcasts no-updating issue
- in OnlineFeed, when subscribing to a Youtube channel, a popup allows to choose a tab (if multiples are available)
- tab options include Videos (or customized name, the default tab) and Streams (live tab)
- only one tab can be chosen at a time
- the tab name will be appended to the feed title
- each tab results in a feed/podcast in Podcini
- the shortcut way of subscribing (long-click on a search result) only subscribes to the default tab
- episodes limits on subscribing to YT channels/playlists/podcasts are raised to 2000
- fixed toolbar contrasts on Queues view
6.13.4
- in Queues view, reworked the spinner in Compose and added associated feeds toggle
- added info bar and swipe actions to Search fragment
- spinners in Subscriptions view are in Compose
- removed the "add" floating button in Subscriptions view
- removed some unused dependencies and references to their licenses
6.13.3
- on playing the next episode in queue, if its state is lower than InProgress, the state is set as such
- added "add commment" in swipe actions
- in FeedEpisodes, fixed incorrect ordering of episodes after filtering
- when removing episode media, if remove-from-queue is set, the episode is removed from all queues rather than only the active queue
- removed the @UnstableAPI annotations previously required for Media3
- updated Contributing.md
- various dependencies update
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