Releases: XilinJia/Podcini
Releases · XilinJia/Podcini
6.13.11
- created private shared preferences for Subscriptions view and moved related properties there from the apps prefs
- persisted settings of tag spinner and queue spinner in Subscriptions view
- fixed again the incorrect initial text on Spinner in Queues view
- save played duration and time spent when playback of an episode is completed
- some code cleaning and restructuring
- gradle update
6.13.10
- fixed Spinner in Subscriptions: All tags vs Untagged irregularity
- fixed video mode setting not available in first created synthetic feed
- created a new dialog to rename or create synthetic feed
- in Subscriptions menu, "New synthetic Youtube" is merged into "New synthetic feed"
- removed "Switch queue" option from all menus (not necessary)
- fixed Spinner in Queues: default text not updating
- fixed menu in Statistics
- corrected duration and timeSpent numbers for today in Statistics
- added a Statistics section in README.md
- added "Never ask again" in dialog for unrestricted background permission
- various prefs accesses are made lazy
- build apk dropped to target Android 14 due to some reported issued with Android 15.
6.13.9
- made Spinner in Queues view update accordingly
- if playing from the virtual queue in FeedEpisodes, the next episode comes from the filtered list
- when playing another media, post playback routine is performed on the current media so as to set the right state
- fixed timeSpent not being correctly recorded
- further enhanced efficiency of statistics calculations
- in Statistics, feeds with no media started or downloaded are not shown
- furthered Statistics view into Compose
- added online homepage item in Settings->About to open the Github page
6.13.8
- Subscriptions sorting added the negative sides of downloaded and commented
- added border to Compose dialogs
- in EpisodeMedia added timeSpent to measure the actual time spent playing the episode
- upon migration, it's set the same as playedDuration, but it will get its own value when any episode is played
- redid and enhanced Statistics, it's in Compose
- pie chart is replaced with line chart
- in Subscriptions, in the header and every feed, added timeSpent
- in Subscriptions header, added usage of today
- on the popup of a feed statistics, also added "duration of all started"
- the "Years" tab is now "Months", showing played time for every month, and added timeSpent for every month
- enhanced efficiency of getting statistics for single feed
- in FeedInfo details, added "view statistics of this feed" together with "view statistics of all feeds"
6.13.7
- likely fixed getting duplicate episodes on updates (youtube feeds)
- in Queues view, set the spinner default to the active queue
- an all new sorting dialog and mechanism for Subscriptions
- removed subscriptions sort order in Settings
- set PlayerUI position on start play
- large number of unused string resources are cleaned out
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