Skip to content

Releases: XilinJia/Podcini

6.0.4

30 Jun 19:52
Compare
Choose a tag to compare
6.0.4 Pre-release
Pre-release
  • bug fix on ShareDialog having no argument
  • tuned and fixed menu issues in EpisodeIndo and PlayerDetailed views
  • corrected current order in FeedEpisode sort dialog
  • fixed sorting in Subscriptions view
  • fixed tags spinner update issue in Subscriptions view
  • made various episodes list views to reflect change on status changes of episodes
  • fixed DB write error when deleting a feed
  • fixed illegal index error in AllEpisodes and History views when the list is empty
  • synchronized feeds list update when adding or deleting multiple feeds
  • added "Remove from favorites" in speed-dial menu

6.0.3

28 Jun 22:14
Compare
Choose a tag to compare
6.0.3 Pre-release
Pre-release
  • minor class restructuring
  • PlayerDetailed view updates properly when new episode starts playing
  • on PlayerDetailed and EpisodeHome views the home button on action bar has a toggle
  • progressive loading in some episodes list views are more efficient
  • live monitoring feed changes in DB
  • re-worked some events related to feed changes
  • fixed issue of player skipping to next or fast-forwarding past the end
  • fixed issue of not properly handling widgets (existing since some release of version 5)
  • grid view is enabled for Subscriptions and can be switched on in Settings->User interface
  • on importing preferences, PlayerWidgetPrefs is ignored
  • position updates to widget is also set for every 5 seconds
  • further class restructuring and code cleaning

6.0.2

25 Jun 10:57
Compare
Choose a tag to compare
6.0.2 Pre-release
Pre-release
  • filtered query for episodes is more efficient
  • fixed performance and crash issues in AllEpisodes view with large dataset
  • fixed performance issue in Downloads view
  • in FeedEpisodes view, refresh only performs on the single feed (rather than all feeds)
  • VariableSpeed dialog is no longer depends on the controller

6.0.1

24 Jun 20:54
Compare
Choose a tag to compare
6.0.1 Pre-release
Pre-release
  • removing a list of feeds is speedier
  • fixed issue of not starting the next in queue
  • queue is circular: if the final item in queue finished, the first item in queue (if exists) will get played
  • fixed crash issue in AudioPlayer due to view uninitialized
  • improved efficiency of getFeed
  • Tapping the media playback notification opens Podcini
  • Long-press filter button in FeedEpisode view enables/disables filters without changing filter settings

6.0.0

23 Jun 18:00
Compare
Choose a tag to compare
6.0.0 Pre-release
Pre-release
  • complete overhaul of database and routines, ditched the iron-age celebrity SQLite and entrusted the modern object-based Realm
  • export/import DB is supported for the Realm DB with file extension .realm
  • DB from Podcini version 5 and below can not be imported, see migrationTo6.md file on github for instructions
  • deleting feeds is performed promptly
  • components rely more on objects for communication, unnecessary DB access is reduced
  • subscriptions sorting is more explicit
  • in Subscriptions view, click on cover image of a feed opens the FeedInfo view (not FeedEpisodes view)
  • in Subscriptions and episodes list views, corrected the issue of wrong images of episodes being shown when scrolling
  • the Counter and its seetings are removed
  • flow event additions and improvements
  • receiving flow events are strictly tied to life cycles of the components
  • NavDrawer no longer gets updated in the background but only upon open
  • player control UI is more efficient
  • PlaybackController is further enhanced for multiple access
  • non-essential instantiations of PlaybackController are stripped
  • AudioPlayer view is hidden when there is no media set to play
  • playback routines are extensively tuned and cleaned, less layered
  • in any episode list views, swipe with NO_ACTION defined pops up the swipe config dialog
  • episodes marked played will be removed from all queues
  • in EpisodeInfo view, "mark played/unplayed", "add to/remove from queue", and "favoraite/unfovorite" are at the action bar
  • decade-old joanzapata iconify is replaced with mikepenz iconics
  • removed the need for support libraries and the need for the jetifier
  • Java tools checkstyle and spotbus are removed
  • the clumsy FeedDrawerItem class was removed and related compponents are based purely on feed objects
  • FeedInfo view has button showing number of episodes to open the FeedEpisodes view
  • on action bar of FeedEpisodes view there is a direct access to Queue
  • tidied up the header of FeedEpisodes view
  • media size is shown on episode info view
  • net-fetching of media size for not-downloaded media is removed for episode list views
  • there is a setting to disable/enable auto backup OPML files to Google
  • all RxJava code was replaced with coroutines, RxJava dependency is kept only for using fyyd search
  • PlaybackPreferences using SharePreferences was removed and related info is handled by the DB as CurrentState
  • InTheatre object is now the center reference for all currently playing stuff including the current play queue
  • 5 queues are provided by default: Default queue, and Queues 1-4
    • all queue operations are on the curQueue, which can be set in all episodes list views
    • on app startup, the most recently updated queue is set to curQueue
  • extensive adjustments project class structures
  • code is now built with Kotlin 2.0.0

6-pre-release

24 Jun 09:39
Compare
Choose a tag to compare

apk is at 6.0.4 pre-release

5.5.2

19 Jun 09:42
Compare
Choose a tag to compare
  • another minor release for better migration to Podcini 6
  • in wifi sync and episode progress export/import, included favorites info for episodes

5.5.1

18 Jun 20:30
Compare
Choose a tag to compare
  • a minor release for better migration to Podcini 6
  • in wifi sync and episode progress export/import, included the info for episodes not played or not finished playing but marked as played

5.5.0

10 Jun 14:58
Compare
Choose a tag to compare
  • likely fixed Nextcloud Gpoddersync fails
  • fixed text not accepted issue in "add podcast using rss feed"
  • removed kotlin-stdlib dependency to improve build speed
  • cleaned out the commented-out RxJava code
  • added export/import of episode progress for migration to future versions. the exported content is the same as with instant sync: all the play progress of episodes (completed or not)
  • this is likely the last release of Podcini 5, sauf perhaps any minor bugfixes.
  • the next Podcini overhauls the entire DB routines, SQLite is replaced with the object-based Realm, and is not compatible with version 5 and below.

5.4.2

02 Jun 19:47
Compare
Choose a tag to compare
  • likely fixed crash issue when the app is restarted after long idle
  • fixed null pointer crash issue in when trying to report player error
  • fixed null pointer crash issue when open player detailed view with online episode
  • likely fixed the audio break issue when streaming some podcasts, particularly those related to "iHeart" (actually the server has some invalid settings, someone should notify them).
    this should take effect with episodes in both subscribed or online feeds