version 1.0.0 #67

Merged
Seil0 merged 137 commits from develop into master 2022-10-12 15:36:39 +02:00
Owner

closes #64

closes #64
Seil0 added this to the 1.1.0 milestone 2022-10-12 15:35:13 +02:00
Seil0 added 137 commits 2022-10-12 15:35:13 +02:00
1.5.0 -> 1.5.1
* agp 4.2.2 -> 7.0.0
* kotlin 1.5.20 -> 1.5.21
* appcompat 1.3.0 -> 1.2.1
* exoplayer 1.14.1 -> 1.14.2
* kotlin 1.5.21 -> 1.5.30
* gradle wrapper 7.0.2 -> 7.2
* gradle agp 7.0.0 -> 7.0.1
* constraintlayout 2.0.4 -> 2.1.0
the tmdb interation now provides additional information:
* tv seasons & episodes
* movie & tv show (air date, status)
*  episode description
* use gson fromJson() to parse tmdb response
* adapt tmd types to documentation (nullable/non nullable)
* available for tv shows, where metaDB has the needed information
* move Player to new AoD media Implementation
* remove old AoD media Implementation from AoDParser
* use numberStr instead of index to display the correct episode number, allowing for number such as "12.5"
* show tmdb episode description in player if found and aod description is missing
Reviewed-on: #46
* kotlinx-coroutines-android 1.5.1 -> 1.5.2
* exoplayer 2.14.2 -> 2.15.0
* jsoup 1.13.1 -> 1.14.2
* gradle agp 7.0.1 -> 7.0.2
* gradle wrapper 7.2 ->7.3.3
* kotlin 1.6.0 -> 1.6.10
* agp 7.0.3 -> 7.1.0
index is needed to retrieve identifiers necessary for streaming
media items are currently not selectable, the app will crash
* add year and maturityRatings to MediaFragment
* don't show season selection if only one season is present
multi search often retuns a wrong result, therfore use movie or tv show search
for now up next will show the series and not play the actual episode
* show watched icon, if episode has been fully watched
* add seasonTag to browse()
* add support for season_list to crunchyroll parser
* only save credentials during onboarding, if login was successful
* show onboarding, if login failed
the MediaFragment will show the next episodes title instead for the series title and play the "next up" episode when the play button is clicked
next_episode_id can be non null, even if it's the last episode
this contains only gui work
followup to 0b5a8e69fb
* update preferred locale in preferences, is is the actual locale implementation
* update token handling for crunchy (country via token)
* update TMDBApiController to use ktor
* add parsable dates to NoneTMDBTVShow and NoneTMDBMovie
* fix playback for other  shows with no language set in cr API
* fix selection of preferred season for languages other than german
* add support for all content languages to TMDBApiController
* preferSecondary is now preferSubbed, this describes the function more clearly
* remove jsoup, not used anymore
fix selection of preferred season for languages other than english
Reviewed-on: #49
7.1.0 -> 7.1.2
* targetSdk 30 -> 31
* core-ktx 1.6.0 -> 1.7.0
* appcompat 1.3.1 -> 1.4.1
* constraintlayout 2.1.0 -> 2.1.3
* navigation-fragment-ktx 2.3.5 -> 2.4.1
* navigation-ui-ktx 2.3.5 -> 2.4.1
* lifecycle-runtime-ktx 2.3.5 -> 2.4.1
* lifecycle-viewmodel-ktx 2.3.5 -> 2.4.1
* material 1.4.0 -> 1.5.0
* wrapper 7.3.3 -> 7.4.1
* core-splashscreen 1.0.0-beta01 -> 1.0.0-beta02
also remove gson snice it's unused now
Reviewed-on: #54
updated playheads are needed for the "completed ep" indicator
* 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
exoplayer 2.15.0 -> 2.17.1
This will allow us to show similar tv shows in MediaFragment
after back press if other MediaFragments where created via similar tab
* start playback, when up next episode is clicked
* add playhead progress indicator to up next episodes
7.1.2 -> 7.1.3
* player language settings is now aDialogFragment
* update hideBars() to work with any window & view combination
* update hideBars() to use WindowCompat
also replace exo_progress_placeholder with exoplayer2.ui.DefaultTimeBar since the placehoder wont work with viewbinding
* 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
fixes #57
* fix a crash, if there is no internet connection while in playback (closes #60)
* agp 7.2.0 -> 7.2.1
update after tagging of beta2
* 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
* 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
* kotlinx-coroutines-android 1.6.2 -> 1.6.3
viewModelScope will be cleard when the activity is stopped, but the playhead update should be done anyway

fixes #62
always initialize them, also initialize hardsub_locale since it might be optional too
fix EpisodesListDialogFragment not selecting the correct episode, if the episode number doens't start at 0, if episodes are count across seasons
Reviewed-on: #63
* agp 7.2.1 -> 7.2.2
* kotlinx-coroutines-android 1.6.3 -> 1.6.4
* core-splashscreen 1.0.0-rc01 -> 1.0.0
* appcompat 1.4.2 -> 1.5.0
* navigation-fragment-ktx 2.5.0 -> 2.5.1
* navigation-ui-ktx 2.5.0 -> 2.5.1
* lifecycle-runtime-ktx 2.5.0 -> 2.5.1
* lifecycle-viewmodel-ktx 2.5.0 -> 2.5.1
* the button will be diabled on PlayerActivity.playNextEpisode()
* the button will only be enabled if PlayerViewModel.playNextEpisode() returns
* remainingTime will be set to 0, if duration < 0, this fixes the button reapring after a few 100 ms when beeing pressed

fixes #53
* core-ktx 1.8.0 -> 1.9.0
* appcompat 1.5.0 -> 1.5.1
* navigation-fragment-ktx 2.5.1 -> 2.5.2
* navigation-ui-ktx 2.5.1 -> 2.5.2
don't hardcode layout_width to 195dp, set layout_constraintWidth_max and image_poster layout_constraintWidth this fixes issues if the screen is not wide enough to show multiple item_media elements
* make title/name optional
* for movies use the movie search endpoint instead of multi

fixes #65
Seil0 merged commit d33de371d1 into master 2022-10-12 15:36:39 +02:00
Seil0 modified the milestone from 1.1.0 to 1.0.0 2022-12-03 00:11:58 +01:00
Sign in to join this conversation.
No description provided.