Releases: XilinJia/Podcini
Releases · XilinJia/Podcini
6.11.3
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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