fixed difference between the count of episodes and the actual number of episodes (seen when the number is small) in History, AllEpisodes, and OnlineFeed views
fixed an error (introduced in 6.6.3) in setting feed preferences when subscribing one
upon start, if no previously played media, the player is set invisible
fixed an issue of fully played episode not correctly recorded as such when Podcini is in the background
volume adaptation numbers were changed from 0.2, 0.5, 1, 1.5, 2, 2.5 to 0.2, 0.5, 1, 2, 4, 7 (the max boost being 6dB)
Kotlin upped to 2.0.20
Realm upped to 2.3.0
Podcini
-
Published by XilinJia about 1 month ago
fixed the issue of subscriptions not filtered correctly.
Podcini
-
Published by XilinJia about 1 month ago
added ability to receive music or playlist shared from YT Music
single music received from YT Music is added to "YTMusic Syndicate"
in newly subscribed Youtube channel or playlist, prefStreamOverDownload is set to true
ensured virtual queue (continuous streaming) for previously subscribed "Youtube" type feed when the associated queue is set to None
the max number of media is dropped to 60 on subscribing a Youtube type feed (higher number may cause delay or even failure due to network issues, will investigate other ways to handle)
fixed a bug in Reconcile that can cause downloaded files to be mistakenly deleted
action button on each episode now reacts to LongClick to provide more options
Podcini
-
Published by XilinJia about 1 month ago
added ability to receive shared Youtube playlist, quite similar to receiving shared Youtube channel
increased the max number of media to 300 on subscribing a Youtube channel or a Youtube playlist
ensures to get and save full description when opening a Youtube media from a list
Podcini
-
Published by XilinJia about 1 month ago
fixed issue of filter "never auto delete" in Subscriptions view
corrected issue of "queued/not queued" filter for episodes
filter on "queued/not queued" is checked for all queues (not only the active queue)
added filtering feature to Downloads view
changed associated queue of Youtube Syndicate to None (rather than active set previously)
in Subscriptions view, the "search" box is changed to a "Queues" spinner to filter by associated queue
Podcini
-
Published by XilinJia about 1 month ago
the confirm dialog is more responsive when receiving a youtube media share
receiving a youtube media share can be dismissed by not pressing the confirm button
in Subscriptions and FeedEpisodes views, swipe down to refresh no longer has the progress circle blocking UI, only shows "Refreshing" status on the info bar
added preference "Prefer low quality on mobile" under Settings -> Playback -> Playback control, and default it to false,
if set true, Youtube media will use low quality audio on mobile network (which has been the default way of handling)
Podcini
-
Published by XilinJia about 1 month ago
added ability to receive shared Youtube media,
once received, the user can choose to set it as "audio only" before confirm
the media is then added as an episode to one of the two synthetic podcasts: "Youtube Syndicate" or "Youtube Syndicate Audio" (for audio-only media)
the two synthetic podcasts behave as normal Youtube-channel podcasts except that they can not be updated, and video mode and authentication can not be changed,
the episodes can be handled in the same fashion as normal podcast episodes, except that those in "Youtube Syndicate Audio" can not be played with video
fixed info display on notification panel for Youtube episodes
added a setting to disable "swipe to refresh all subscriptions" under Settings -> Interface -> Subscriptions
even when disabled, subscriptions can be refreshed from the menu in Subscriptions view
this doesn't affect "swipe to refresh" in FeedEpisodes view for single podcast
updated various compose dependencies
Podcini
-
Published by XilinJia about 1 month ago
fixed crash when switching to a newly created queue in Queues view
reset temp speed when manually playing a new episode to ensure preset speed is used
Podcini
-
Published by XilinJia about 1 month ago
partially fixed an issue seen on Samsung Android 14 device where after playing the user-started episode, subsequent episode in the queue is not played in foreground service and there is not notification panel and can get stopped by the system.
the current fix is though the subsequent episodes are still played without notification, the play is not stopped by the system.
if videoMode of a feed is set to "audio only",
press on icon in the player UI will expand the player detailed view (rather than video view)
"show video" on the menu of AudioPlayer view is hidden
some class restructuring
Podcini
-
Published by XilinJia about 1 month ago
corrected mis-behavior of speed settings for video media
likely fixed issue of duplicates or absence of playing episode seen sometimes in Queues view
reduced some unnecessary posting of events
removed setting of videoPlaybackSpeed, audio and video speed how handled in the same way
removed incomplete handling of flash media previously used to handle youtube media
Podcini
-
Published by XilinJia about 1 month ago
in every feed settings, in case the preferences are not properly set, auto-download is by default disabled
fixed mis-behavior of entering number in textfield in FeedSettings
fixed the issue of ShareReceiver not detecting url or plain text correctly
Podcini
-
Published by XilinJia about 1 month ago
in feed preferences, the setting "play audio only" for video feed is replaced with the setting of a video mode. If you set the previous setting, you need to redo with the new setting.
added some extra permission requests when exporting/importing various files, maybe needed in some system
re-enabed use of http traffic to work with relevant podcasts
Podcini
-
Published by XilinJia about 1 month ago
corrected issue of Youtube channel being set for auto-download when subscribing
fixed various issues on video sizing and further refined the video player
some class restructuring and refactoring and nullalability adjustments
updated various dependencies
Podcini
-
Published by XilinJia about 2 months ago
in the search bar of OnlineSearch view, search button is moved to the end of the bar
new way of handling sharing of youtube channels from other apps
normal text (other than url) shared from other apps is taken by OnlineSearch view for podcast search
preparing mediaSouces is done in IO scope preventing network access blocking Main scope
some class restructuring and refactoring
Podcini
-
Published by XilinJia about 2 months ago
properly assigning ids to remote episodes in OnlineFeedView to resolve the issue of duplicates
fixed possible startup hang when previous media was Youtube media
the fixed for random starts in 6.4.0 conflicts with notification play/pause button, narrowed handling to only KEYCODE_MEDIA_STOP
some fragment class restructuring
Podcini
-
Published by XilinJia about 2 months ago
replaced all url of http to https
resolved the nasty issue of Youtube media not properly played in release app
Podcini
-
Published by XilinJia about 2 months ago
further improved behavior in video player, seamless switch among audio-only, window and fullscreen modes, and automatical switch to audio when exit
fixed issue of OnlineFeed view not transition to FeedEpisodes view when subscribing a Youtube channel
Podcini
-
Published by XilinJia about 2 months ago
fixed release app being improperly stripped of classes by R8
Podcini
-
Published by XilinJia about 2 months ago
media3 upped to 1.4.1
removed dependency of androidx.media
minSDK bumped to 24 (Marshmallow no longer supported, sorry)
in OnlineSearch view, info about subscriber counts (when available) are added to podcasts
likely fixed video fragment crash due to: java.lang.IllegalStateException: Fragment VideoEpisodeFragment
improved behavior of toggling video view modes
added setting in feed preferences to play audio only for video feeds
added feature to truly handle Youtube channels
Youtube channels can be searched in OnlineSearch view and browsed, played or subscribed in OnlineFeed view
Youtube media are played within Podcini, in video pr audio modes
in feed setting of Youtube channels, "Prefer streaming" and "Auto download" options are disabled
limitations:
Youtube channels search currently only showing up to 20 results
A YouTube channel is only fetching up to 30 media
Youtube media can only be streamed (not downloadable for now)
video quality is set to lowest, audio quality is set to highest on wifi and lowest on mobile (not customizable now)
Youtube feed is not auto-downloadable
Podcini
-
Published by XilinJia about 2 months ago
PlaybackService is now a MediaLibraryService and also takes over many functionalities from PlaybackController
PlaybackController is renamed to ServiceStatusHandler and is stripped to bare bones
enabled Android Auto UI, currently playing episode and episodes in the active queue are shown in the Auto UI
added code to handle case where keycode=-1 and keyEvent!=null, attempting to resolve the occasional issue of random start playing