Skip to content

Releases: XilinJia/Podcini

6.13.11

15 Nov 14:12
Compare
Choose a tag to compare
  • 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

12 Nov 19:58
Compare
Choose a tag to compare
  • 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

11 Nov 20:11
Compare
Choose a tag to compare
  • 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

10 Nov 19:16
Compare
Choose a tag to compare
  • 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

07 Nov 22:01
Compare
Choose a tag to compare
  • 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

06 Nov 19:41
Compare
Choose a tag to compare
  • 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

05 Nov 21:47
Compare
Choose a tag to compare
  • 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

04 Nov 18:37
Compare
Choose a tag to compare
  • 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

03 Nov 12:05
Compare
Choose a tag to compare
  • 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

31 Oct 09:14
Compare
Choose a tag to compare
  • 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