Skip to content

Releases: XilinJia/Podcini

6.11.3

16 Oct 18:00
Compare
Choose a tag to compare
  • supports Youtube live episodes received from share
  • fixed info not showing when playing video in window mode
  • if you have podcast set to AudioOnly, you can tap on the square icon on the top bar of PlayerDetailed to force play video
    • this will re-construct the media item for the current episode to include video and plays audio-video together
    • it continues this way even after you close the video view and only listen
    • during this mode, you can switch between video and audio and the play is uninterrupted
    • it will resume playing audio only when you switch episodes and comeback to it
  • AudioPlayer is fully in Compose, fixed the issue of top menu sometimes not shown

6.11.2

15 Oct 19:57
Compare
Choose a tag to compare
  • fixed PlayerDetailed view not showing full info on Youtube media
  • further revamped SwipeActionsDialog, now in Jetpack Compose, and related old files are removed
  • fixed again issue of rating not updating on PlayerDetailed view when episode changes
  • enabled "Erase episodes" in multi-select menu when episodes from a synthetic feed are selected
  • erased episodes are recorded in SubscriptionLog for future reference

6.11.1

14 Oct 19:35
Compare
Choose a tag to compare
  • on PlayerDetailed view, made rating icon consistent with other views and fixed issue of rating not updating when episode changes
  • fixed remote episode info not shown in OnlineFeed
  • fixed and enhanced chapters control in PlayerDetailed view
  • ChaptersDialog is in Jetpack Compose
  • fixed not being able to set video mode in newly created synthetic feed
  • fixed buttons contrast on FeedEpisodes hearder
  • reworked SwipeActionsDialog layout, removed the mock episode view
  • removed ChaptersFragment and related
  • reorganized some class structures

6.11.0

13 Oct 14:09
Compare
Choose a tag to compare
  • added SubscriptionLog to record unsubscribe history
  • in online SearchResults, if an item has been subscribed but removed, a X mark appears on the cover image,
  • in OnlineFeed, added prior rating, opinion and cancelled date on a feed previously unsubscribed
  • renamed SharedLog fragment to LogsFragment and merged shared, subscription and download logs into the fragment
    • the count of LogsFragment on NavDrawer is the sum of the three logs
  • added Unrated to the rating system and set episodes default rating to Unrated
  • added the same rating system to podcast/subscription/feed
  • added comment/opinion to podcast/subscription/feed
  • in FeedInfo, added rating telltale in the header and "My opinion" section under the Description text
  • in Subscriptions view, added rating on the icon of every podcast
  • in Subscriptions view, added set rating in multi-selection menu
  • in RemoveFeedDialog, added delete reason text input for SubscriptionLog
  • added Combo swipe action with ability to choose any specific action
  • changed shift rating action to set ration action with a popup menu
  • in Subscriptions grid view is set adaptive with min size of 80 with equal image size
  • on the header of FeedInfo and FeedEpisodes, added background image and removed the dark bar
  • in EpisodeInfo, show current status with telltale icons of played and inQueue (rather than reversed in prior version)
  • various minor fixes with selections
  • DownloadLog fragment removed

6.10.0

10 Oct 14:34
Compare
Choose a tag to compare
  • in Subscriptions, added menu items to create normal or Youtube synthetic feeds for better organization
  • added "Shelve to synthetic" in multi-selection menu to move/copy the selected to a synthetic feed
    • episodes from normal podcasts can only be copied, while those from synthetic podcasts can be moved
  • clicking on the image in Player UI toggles expand and collapse of the player detailed view
  • when receiving shared single media from Youtube, wait for episode construction before dismissing the confirm dialog
  • fixed Reconcile crash when episode.media is null
  • in OnlineFeed, button "Subscribing" is changed to "Subscribe"
  • tunes color contrast on some Compose buttons
  • in EpisodeInfo, menu items "mark played" and "add to queue" are made as buttons and telltales
  • cleaned up menu items handling in EpisodeInfo and AudioPlayer, removed EpisodeMenuHandler
  • fixed a bug of episode properties possibly getting overwritten when changing episode play status
  • in NavDrawer, the count for Queues is from all queues (previously from curQueue only)
  • count of shared logs is shown on NavDrawer
  • set app icon as default when cover images are unavailable

6.9.3

09 Oct 19:39
Compare
Choose a tag to compare
  • fixed app quit issue when repairing a shared item
  • fixed custom queue spinner not showing up (issue introduced in 6.8.3 when migrating to Material3)
  • updated dialog popup mechanism in FeedSettings
  • updated UI to reflect the new rating system
  • a couple dialog converted to Compose and removed EpisodeMultiSelectHandler

6.9.2

08 Oct 18:31
Compare
Choose a tag to compare
  • fixed getting 0 episodes with Youtube playlist etc
  • added new ratings for episodes: Trash, Bad, Neutral, Good, Favorite
  • previous Favorite is migrated to the new ratings
  • "Add to favorite" SwipeActions is changed to "Switch rating" SwipeActions, each swipe shifts the rating in circle
  • "Add to favorite" in multi-selection is changed to "Set rating"
  • in EpisodeInfo, added "My opinion" section under the Description text,
    • by clicking on it you can add personal comments/notes on the episode, text entered is auto-saved every 10 seconds
  • adopted Material3's built-in color scheme

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