Commit Graph

311 Commits

Author SHA1 Message Date
0028cb6dd7 fix EpisodesListDialogFragment current episode selection
fix EpisodesListDialogFragment not selecting the correct episode, if the episode number doens't start at 0, if episodes are count across seasons
2022-07-21 18:49:29 +02:00
127bd030b9 add unit test for token type serialization 2022-07-16 15:08:13 +02:00
3cadaa5c7a update playhead every 30 seconds while playback is active 2022-07-16 14:35:22 +02:00
97966f5ad3 fix a crash when url or vcodes are missing for a stream
always initialize them, also initialize hardsub_locale since it might be optional too
2022-07-16 14:13:08 +02:00
4c55bb771f partially revert c34b95795f 2022-07-16 13:48:28 +02:00
8eb737a831 use a separate scope to update playheads
viewModelScope will be cleard when the activity is stopped, but the playhead update should be done anyway

fixes #62
2022-07-10 13:50:53 +02:00
522b893dc8 update kotlin coroutines library
* kotlinx-coroutines-android 1.6.2 -> 1.6.3
2022-07-10 13:26:23 +02:00
69e0b6bcca update kotlin and libraries
* kotlin 1.6.21 -> 1.7.10
* navigation-fragment-ktx 2.4.2 -> 2.5.0
* navigation-ui-ktx 2.4.2 -> 2.5.0
* lifecycle-runtime-ktx 2.4.1 -> 2.5.0
* lifecycle-viewmodel-ktx 2.4.1 -> 2.5.0
2022-07-10 13:19:59 +02:00
c34b95795f fix rwd/ffwd button pos when animation is running, clean up rwd/ffwd animation handling 2022-07-10 12:53:03 +02:00
9059306e90 add icon to fastlane metadata 2022-06-07 22:04:45 +02:00
ed0c0a4c61 update libraries
* kotlinx-coroutines 1.6.1 -> 1.6.2
* core-ktx 1.7.0 -> 1.8.0
* appcompat 1.4.1 -> 1.4.2
* constraintlayout 2.1.3 -> 2.1.4
* material 1.5.0 -> 1.6.1
* glide 4.13.1 -> 4.13.2
2022-06-06 13:53:49 +02:00
03a79346b7 update version code and name -> beta3
update after tagging of beta2
2022-06-06 13:45:13 +02:00
ad1e3068cd update changelog for beta2 release 1.0.0-beta2 2022-06-06 13:33:21 +02:00
de1f19c2b7 catch exceprion in playheads() and postPlayheads() & update agp
* fix a crash, if there is no internet connection while in playback (closes #60)
* agp 7.2.0 -> 7.2.1
2022-06-06 13:14:41 +02:00
12bbc2ef5f add recommendations to home fragment 2022-05-22 11:21:49 +02:00
0186cef79e fix player progress bar skip intro/next ep button overlapping 2022-05-22 10:39:17 +02:00
bc5509cf93 use newSingleThreadContext instead of mutex for token refresh
fixes #57
2022-05-20 15:07:07 +02:00
ef9a0f00d0 hide the playbutton on media items in library- and searchfragment 2022-05-18 20:59:28 +02:00
b85d7ae025 update kotlin, agp, dependecies
* kotlin 1.6.10 -> 1.6.21
* agp 7.1.3 -> 7.2.0
* splashscreen 1.0.0-beta02 -> 1.0.0-rc1
* coroutines 1.6.0 -> 1.6.1
* serialization-json 1.3.2 -> 1.3.3
2022-05-18 20:58:02 +02:00
69c9666d2b fix crash if media is present in metadb, but season/episode are not present 2022-04-22 23:51:51 +02:00
7d6c300f7e implement runtime cache for Crunchyroll.browse() 2022-04-16 17:52:10 +02:00
1ebc1194e6 add categories support to Crunchyroll.browse() 2022-04-16 17:23:53 +02:00
c48328723b increase touch target height for exo_progress 2022-04-15 17:55:01 +02:00
95c8a72c94 add playhead progress indicator to player episodes list 2022-04-15 17:47:17 +02:00
fc04e8e222 remove kotlin-android-extensions, use viewBinding in Player
also replace exo_progress_placeholder with exoplayer2.ui.DefaultTimeBar since the placehoder wont work with viewbinding
2022-04-15 17:25:31 +02:00
a898a70653 migrate player episodes list to DialogFragment; change hideBars() behaviour 2022-04-15 16:28:15 +02:00
58aab72097 fix FullScreenDialogStyle 2022-04-15 13:39:18 +02:00
35157b78f5 migrate player language settings to DialogFragment; update hideBars()
* player language settings is now aDialogFragment
* update hideBars() to work with any window & view combination
* update hideBars() to use WindowCompat
2022-04-15 13:32:16 +02:00
c6a00ea061 update agp
7.1.2 -> 7.1.3
2022-04-15 11:04:06 +02:00
80a7fc4398 merge PlayerEpisodeItemAdapter into EpisodeItemAdapter 2022-04-10 21:24:09 +02:00
dd6ca8b90e up next rework
* start playback, when up next episode is clicked
* add playhead progress indicator to up next episodes
2022-04-10 20:15:13 +02:00
e80e81af0f use MediaItemListAdapter in MediaFragmentSimilar instead of MediaItemAdapter 2022-04-10 17:46:02 +02:00
f852600dc7 port HomeFragment to ViewModel and Kotlin flow; update gradle wrapper 2022-04-10 17:39:30 +02:00
aa49169034 fix (workaround) a crash in MediaFragment if one opens and closes multiple new MediaFragment via the similar tab 2022-04-03 17:33:29 +02:00
7abb5cd3e8 fix fragments cleanup on recreation
after back press if other MediaFragments where created via similar tab
2022-04-03 17:22:28 +02:00
3a71bdd2c7 use fragment as scope for MediaFragmentViewModel 2022-04-03 16:55:54 +02:00
629c144c5b add similarTo function to crunchyroll parser
This will allow us to show similar tv shows in MediaFragment
2022-04-03 16:14:22 +02:00
b2196f11da add playhead progress indicator to MediaFragment epsiodes 2022-04-03 14:57:14 +02:00
5b5a74a1de fix crunchroll parser login crash if login failed 2022-04-02 20:08:29 +02:00
7a860a7270 update ExoPlayer
exoplayer 2.15.0 -> 2.17.1
2022-04-02 19:47:49 +02:00
e97ad9a245 update libraries
* kotlinx-coroutines-android 1.5.2 -> 1.6.0
* kotlinx-serialization 1.3.1 -> 1.3.2
* glide 4.12.0 -> 4.13.1
* ktor 1.6.7 -> 1.6.8
2022-04-02 19:28:19 +02:00
cf435fdb72 replace LoginDialog with material-components based LoginModalBottomSheet 2022-04-02 18:54:17 +02:00
42895a6fba Make token refresh thread safe 2022-03-30 20:42:46 +02:00
eaf1cf78e9 Set episodes title length to max 3 lines, ellipsize at end 2022-03-30 20:27:10 +02:00
1af82f8370 update playheads on season change
updated playheads are needed for the "completed ep" indicator
2022-03-30 20:12:04 +02:00
d31a19a4f1 update fastlane metadata 2022-03-30 00:05:20 +02:00
b27666ee69 Merge pull request 'add metadb support for crunchyroll' (#54) from featur/metadb_crunchyroll into develop
Reviewed-on: #54
2022-03-29 23:24:57 +02:00
e76cbda04d fix Onboarding not working; fix deprecation in Activity.hideBars() 2022-03-29 23:23:10 +02:00
7fbf639a70 add metadb support for crunchyroll
also remove gson snice it's unused now
2022-03-29 22:39:16 +02:00
ff63b3d7a4 update gradle wrapper & core-splashscreen
* wrapper 7.3.3 -> 7.4.1
* core-splashscreen 1.0.0-beta01 -> 1.0.0-beta02
2022-03-29 22:39:02 +02:00