fixed the action buttons on notification widget. bit strange with the order though as they appear different on my Android 9 and Android 14 devices
media3 requires quite some logic change, so be mindful with any issues
Podcini
-
Published by XilinJia 6 months ago
reader mode of episode home view observes the theme of the app
reader mode content of episode home view is cached so that subsequent loading is quicker
episode home reader content can be switched on in player detailed view from the action bar
Podcini
-
Published by XilinJia 6 months ago
fixed bug of player always expands when changing audio
migrated to media3's MediaSession and MediaLibraryService thought no new features added with this. some behavior might change or issues might arise, need to be mindful
when video mode is temporarily audio only, click on image on audio player on a video episode also brings up the normal player detailed view
added a menu action item in player detailed view to turn to fullscreen video for video episode
added episode home view accessible right from episode info view. episode home view has two display modes: webpage or reader.
added text-to-speech function in the reader mode. there is a play/pause button on the top action bar, when play is pressed, text-to-speech will be used to play the text. play features now are controlled by system setting of the TTS engine. Advanced operations in Podcini are expected to come later.
RSS feeds with no playable media can be subscribed and read/listened via the above two ways
Podcini
-
Published by XilinJia 6 months ago
fixed empty player detailed view on first start
player detailed view scrolls to the top on a new episode
created video episode view, with video player on top and episode descriptions in portrait mode
added video player mode setting in preferences, set to small window by default
added on video controller easy switches to other video mode or audio only
when video mode is set to audio only, click on image on audio player on a video episode brings up the normal player detailed view
webkit updated to Androidx
fixed bug in setting speed to wrong categories
improved fetching of episode images when invalid addresses are given
Podcini
-
Published by XilinJia 6 months ago
enabled speed setting for podcast in video player
fixed bug of receiving null view in function requiring non-null in subscriptions page
set Counter default to number of SHOW_UNPLAYED
removed FeedCounter.SHOW_NEW, NewEpisodesNotification, and associated notifications settings
Podcini
-
Published by XilinJia 6 months ago
large code and directory refactoring
removed all checks of SDK_INT vs Build.VERSION_CODES.M or 23: devices with Android 5.1 or lower are not supported, sorry
made streamed media somewhat equivalent to downloaded media
enabled episode description on player detailed view
enabled intro- and end- skipping
mark as played when finished
streamed media is added to queue and is resumed after restart
changes in text of share feed link
disabled some undesired deep links
Podcini
-
Published by XilinJia 6 months ago
min SDK version bumped to 23 for Android Auto support
it should now work on Android Auto
Podcini
-
Published by XilinJia 6 months ago
fixed bug on intro- and end- skipping
new notice on need of notifications for Android 13 and newer (in selected languages only, translated by Google)
Podcini
-
Published by XilinJia 7 months ago
added more info in online feed view
added ability to open podcast from webpage address, reduced the error of "The podcast host's server sent a website, not a podcast"
allows importing podcast from a web address, either through copy/paste or share.
Youtube channels are accepted from external share or paste of address in podcast search view, and can be subscribed as a normal podcast. A channel is handled as a podcast feed, and videos in the channel are as episodes. Drawbacks now are playing of the video is not handled inside Podcini, but in Youtube app or the browser, and the play speed is not controlled by Podcini.
Podcini
-
Published by XilinJia 7 months ago
fixed crash bug when setting fallback or fast-forward speeds with some Locales
further enlarged height of the bottom player control to improve on missing pixels at the bottom
on speed setting dialog, only tap on a preset chip sets the speed, only selected options will be set
corrected the handling of current audio speed:
when speed for current audio is not set, podcast speed takes precedence
when speed for current audio is set, it takes precedence for the current audio (episode), even with pause/re-play
Podcini
-
Published by XilinJia 7 months ago
Podcini
-
Published by XilinJia 7 months ago
corrected wrong caption of "Edit fallback speed"
adjusted layout and button dimension and alignments in the bottom player control
fallback speed setting is now capped at 0.0 and 3.0 and allows for 2-digit precision
corrected episode count display in subscriptions list when the feed has 0 episodes
Podcini
-
Published by XilinJia 7 months ago
revamped audio player class, merged external player in
speed setting now allows setting with three options: current audio, podcast, and global.
added a bit bottom margin for the numbers in player
Podcini
-
Published by XilinJia 7 months ago
fixed bug in subscription sorting
Podcini
-
Published by XilinJia 7 months ago
fixed bug of sort order not stable in feed item list
in Subscriptions view added sorting of "Unread publication date"
added preference "Fast Forward Speed" under "Playback" in settings with default value of 0.0, dialog allows setting a float number (capped between 0.0 and 10.0)
added preference "Fallback Speed" under "Playback" in settings with default value of 0.0, dialog allows setting a float number (capped between 0.0 and 1.5)
added new ways to manipulate play speed
the "Skip to next episode" button
long-press moves to the next episode
by default, single tap does nothing
if the user customize "Fast Forward Speed" to a value greater than 0.1, it behaves in the following way:
single tap during play, the set speed is used to play the current audio
single tap again, the original play speed resumes
single tap not during play has no effect
the Play button
by default, it behaves the same as usual
if the user customize "Fallback speed" to a value greater than 0.1, long-press the button during play enters the fallback mode and plays at the set fallback speed, single tap exits the fallback mode
Podcini
-
Published by XilinJia 7 months ago
created online feed view fragment
online episodes list view is no longer restricted to 50 episodes
online episodes list view now better handles icons
online episodes list view goes back to the online feed view
the original online feed view activity is only preserved for receiving shared feed
externally shared feed opens in the online feed view fragment
Podcini
-
Published by XilinJia 7 months ago
converted ksp back to kapt
unrestricted the titles to 2 lines in player details view
fixed once again the bug of player disappear on first play
some code refactoring
Podcini
-
Published by XilinJia 7 months ago
fixed bug of app crash on stream episode customization
disabled usesCleartextTraffic, connection to http sites appear OK, report if you find an issue
enforced non-null load location for most Glide calls
avoided redundant media loadings and ui updates when a new audio starts
eliminated frequent list search during audio play, a serious energy waste
icons in online episode list, when unavailable, are set to app logo
Podcini
-
Published by XilinJia 7 months ago
added direct search of feeds related to author in feed info view
added a new episodes list fragment for arbitrary list
revamped online feed view activity
episodes (50 most recent) of any online feed can be viewed and played (streamed) directly without subscribing to the feed