* Add intro skipper support
* Fix checking for 404
* Add back missing Intro class and dependencies due to rebase
* Add preference
* Clean up visibility logic
* Update skip intro button design
* Add proguard file to keep Serializable classes
* Move introCheck to a separate Runnable and fix Runnables are never cleaned up
* Simplify check before starting runnable
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
* Update android-plugin to v7.4.0
* Set Java version to 11
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
* Split app into core and app:phone
* Use global versionCode and versionName
* Clean up gradle dependencies
* Use string formatting inside getString function
* Move proguard file to app:phone
* Move app_navigation and BasePlayerActivity to app:phone
* Add buildTypes to core gradle and remove buildFeatures
* Add suffix core to core namespace
* Split code into 4 more modules: data, preferences, player:core and player:video
* Clean up some gradle files
* Clean up data gradle
* Remove duplicate Constants.kt
* Use AppPreferences in more places
* Split off strings
* Remove unused animations
* Make about_libraries strings non-translatable
* Move mpv assets to player:video module
* Make AppPreferences a Singleton
* Update dependency org.jellyfin.sdk:jellyfin-core to v1.4.0
* Remove ACCESS_WIFI_STATE permission
* Fix adding server
* Remove server already added error
Add the address if server already exists in database but the address doesn't
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jarne Demeulemeester <jarnedemeulemeester@gmail.com>
* Migrate to media3
* Update docs
* Move display_extended_title to AppPreferences
* Move display_extended_title to AppPreferences p2
* Add MediaSession support to the player
* Fix mpv player
* Disable animations on tv player controls and rename the tv_control_view file
* New media3 decoder ffmpeg