Releases: XilinJia/Podcini
Releases · XilinJia/Podcini
6.3.5
- added more Log.d statements in hope for tracking down the mysterious random playing
- FeedSettings view is all in Jetpack Compose, FeedSettingsPreferenceFragment removed
- in FeedSettings, added "Auto add new to queue" (accessible when associated queue not set to "None")
- when set, new episodes during refresh will be added to the associated queue, regardless of being downloaded
- use adaptive date formats (stripped time) in Subscriptions view
6.3.4
- fixed mis-behavior of setting associated queue to Active in FeedSettings
- items on dialog for "Auto delete episodes" are changed to checkbox
- playState Int variables have been put into enum PlayState
- corrected an error in incomplete reconsile
- fixed the nasty mis-behavior in Queues view when removing episodes
- updated feed in FeedInfo view when feed preferences change
- enhanced feed setting UI, added display of current queue preference
- added "prefer streaming over download" in feed setting. ruling along the global setting, streaming is preferred when either one is set to true
- added None in associated queue setting of any feed
- if set, episodes in the feed are not automatically added to any queue, but are used as a natural queue for getting the next episode to play
- the next episode is determined in such a way:
- if the currently playing episode had been (manually) added to the active queue, then it's the next in queue
- else if "prefer streaming" is set, it's the next unplayed episode in the feed episodes list based on the current sort order
- else it's the next downloaded unplayed episode
6.3.3
- fixed crash when setting as Played/Unplayed in EpisodeInfo view
- various changes in writing to DB in write block
- Queue view is renamed to Queues view
- in Queues view, when opening/closing Bin, the queues spinner on ToolBar is toggled with a title
- added various Log.d statements in seeking to trace down the occasional random playing behavior
6.3.2
- fixed crash of opening FeedEpisode view when "Use episode cover" is set
- fixed crash of opening EpisodeInfo view on episode with unknown media size
- fixed crash when cancelling download in a auto-download enabled feed
- fixed mis-behavior of "Untagged" filter in combination with other filters in Subscriptions view
- added "export selected feeds" in multi-select menu in Subscriptions view
6.3.1
6.3.0
- improved handling of playing next in queue when some items have been removed from the queue
- changed toggle play state logic: New or Unplayed -> Played, Played -> Unplayed
- episodes list views are more efficient and less error-prone, reduced dependence on events and relying more on DB live updates
- added episode counts in queues list spinner in Queue view
- resorted handling of various DB objects to managed type
- took out the long-useless context menu codes from episodes list views
- fixed crash when toggling Podcini during downloads
- calmed some complaints on StrictMode policy UntaggedSocketViolation
- adjusted some Composable sizes
6.2.2
- added EpisodeMedia null relationship handling
- in sleep timer setting, added "to end of episode" option
- frequency of sleep timer check is reduced to every 10 seconds (from 1 second)
- in Queue bin view, items' order is changed to descending
- in Queue bin view, disabled some menu items
- refined "remove from queue" operation when an episode ended playing
- eliminated the double starts when playing the next episode in queue
- re-ensured circular queue
6.2.1
6.2.0
- first foot into Jetpack Compose, various views are in Compose
- in Queue view, added menu option to change the name of the active queue, with a Compose dialog
- Default queue can not be changed, only unique names are allowed
- in Queue view, added menu option to add a new queue, maximum number of queues allowed is 10
- in Downloads view, revealed the message toaster for Reconsile operation
- added associated queue setting for feed, with three choices: Default, Active and Custom
- the default queue for every feed is Default
- episodes added to queue upon downloading are added to the respective queues associated with the feed
- fixed crash issue when multi-select actions in Subscriptions
- added associated queue setting in multi-select actions in Subscriptions
- playing an episode from an episodes list other than the queue is now a one-off play: no "next episode" to play, unless the episode is on the active queue, in which case, the next episode in the queue will be played
- corrected the wrong displays in DownloadLog view
- likely fixed crash issue when Podcini comes back from background during download
- likely fixed a crash issue when deleting the last playing media in queue
- updated various dependencies, media3 is up at 1.4.0
6.1.6
- enabled swipe actions in Queue bin view (same actions as in Queue)
- both icons of show bin and back to queue are changed to be more intuitive
- bin items are sorted based on the update time
- added a reconsile feature in Downloads view that verifies episodes' download status with media files in system and performs cleanup
- likely fixed syncing with nextcloud and gpoddernet servers.