Skip to content

Releases: XilinJia/Podcini

6.9.1

07 Oct 20:11
Compare
Choose a tag to compare
  • added logging for shared actions
  • added simple fragment for viewing shared logs and repairing failed share actions
  • likely fixed the abnormal behavior of currently playing in Queues
  • in NavDrawer, added three recently played podcast for easy access
    • the play time of a podcast is recorded when an episode in the podcast starts playing with FeedEpisodes view of the podcast open
  • fixed color contrast on info bar of FeedEpisodes
  • NavDrawer and DownloadLog are in Jetpack Compose

6.9.0

06 Oct 18:19
Compare
Choose a tag to compare
  • re-worked Compose states handling for Episodes lists, likely fixed related issues
  • opening OnlineFeed of Youtube channel is made more responsive with more background processing on constructing episodes
    • you can subscribe at any time
    • if you open Episodes, you will see the episodes constructed at the moment
  • episodes limit for Youtube channel, playlist and YTMusic playlist is now at 1000
  • in OnlineFeed view, after subscribe, the FeedEpisode view does not open automatically, presenting options to open it or return to the SearchResults view
  • in online SearchResults, if an item is already subscribed, a check mark appears on the cover image, and when clicked, FeedEpisodes view is opened.
  • added FlowEvent posting when adding shared youtube media or reserved online episodes
  • receiving shared contents from Youtube now should support hostnames youtube.com, www.youtube.com, m.youtube.com, music.youtube.com, and youtu.be
  • when reserving episodes from a Youtube channel list, like receiving shared media from Youtube, you can choose for "audio only"
    • the reserved episodes will be added into synthetic podcast of either "Youtube Syndicate" or "Youtube Syndicate Audio" rather than "Misc Syndicate" for other types of episodes
  • fixed independence of swipe actions in Queues Bin
  • OnlineFeed is in Jetpack Compose
  • in SharedReceiver activity, added error notice for shared Youtube media

6.8.7

04 Oct 17:38
Compare
Choose a tag to compare
  • in episodes list of an online feed (unsubscribed), multi-selection of episodes now allows to reserve them
    • once reserved, the episodes are added to a synthetic podcast named "Misc Syndicate"
  • clear history really clears it
  • fixed deselect all in episodes and podcasts lists
  • consolidated OnlineFeed and SearchResults classes to use the common FeedBuilder class
  • cleared the error icon on subscription grid
  • in Grid view of Subscriptions, click and long-click is received on the entire block of a podcast
  • fixed PlayerDetailed view showing wrong information or even crashing
  • tuned Material3 colorschemes

6.8.6

03 Oct 21:36
Compare
Choose a tag to compare
  • Queues Bin view now has separate swipe actions independent from the Queues view
  • SearchResults and Discovery fragments are in Jetpack Compose
  • in online search result list, long pressing on a feed will pop up dialog to confirm direct subscription
  • fixed crash when clearing history
  • combined mixed ways of recognizing episodes in history: a) by last played time and b) by completion date
  • swipe to remove an item from history actually removes it
  • fixed a bug in episodes and subscriptions lists, where exiting select mode or deselecting all not resetting all selected episodes
  • OnlineFeeds Adapter etc are removed
  • various dependencies update

6.8.5

02 Oct 20:25
Compare
Choose a tag to compare

I hope this is reliable enough to be a full release after various rounds of previews. So the changes from 6.7.3 include:

  • migrated mostly the following views to Jetpack Compose:
    • Queues, AudioPlayer, Subscriptions, FeedInfo, EpisodeInfo, FeedEpisodes, Downloads, AllEpisodes, History, Search, and OnlineFeed
  • to counter this nasty issue that Google can't fix over 2 years: ForegroundServiceStartNotAllowedException
    • for this and near future releases, target SDK is set to 30 (Android 12), though built with SDK 35 and tested on Android 14
    • supposedly notification will not disappear and background play will not stop through a playlist
    • please voice any irregularities you may see
  • on episode lists, duration is shown on the top row
  • added toggle grid and list views in the menu of Subscriptions
  • added option to refresh all subscriptions in menu of Queues view
  • added telltale of subscription updating status "U" on infobar in Queues view
  • AudioPlayer got overhauled. with PlayUI and PlayerDetailed fragments Removed
  • Episodes viewholder, feed viewholder, and related adapters etc are removed
  • SwipeActions class stripped out of View related operations
  • migrated reliance on compose.material to compose.material3
  • tuned and corrected some Compose issues

6.8.4

01 Oct 22:12
Compare
Choose a tag to compare
6.8.4 Pre-release
Pre-release
  • on episode lists, show duration on the top row
  • added option to refresh all subscriptions in menu of Queues view
  • most of FeedInfo fragment is in Jetpack Compose
  • selectable adapter etc are removed
  • more Compose enhancements and bug fixes
  • might be a release candidate

6.8.3

30 Sep 22:34
Compare
Choose a tag to compare
6.8.3 Pre-release
Pre-release
  • most of Subscriptions view are in Jetpack Compose, feed viewholder and adapters etc are removed
  • added toggle grid and list views in the menu of Subscriptions
  • migrated reliance on compose.material to compose.material3
  • not yet for prime time

6.8.2

29 Sep 21:38
Compare
Choose a tag to compare
6.8.2 Pre-release
Pre-release
  • AudioPlayerFragment got overhauled. migrated to Jetpack Compose and PlayUI and PlayerDetailed fragments are Removed
  • EpisodeInfo is now in Compose
  • SearchFragment shows episodes list in Compose
  • Episodes viewholder and adapter etc are removed
  • SwipeActions class stripped out of View related operations
  • more enhancements in Compose functionalities
  • still have known issues

6.8.1

27 Sep 22:08
Compare
Choose a tag to compare
6.8.1 Pre-release
Pre-release
  • made Queues view in Jetpack Compose
  • enhanced various Compose functionalities
  • not yet ready for serious usage

6.8.0

26 Sep 22:46
Compare
Choose a tag to compare
6.8.0 Pre-release
Pre-release
  • the Compose class of DownloadsC replaces the old Downloads view
  • FeedEpisodes, AllEpisodes, History, and OnlineFeed mostly migrated to Jetpack Compose
  • there are still known issues and missing functions