Niels van Velzen
6f3943cdb5
Add (empty) playback module and CODEOWNERS ( #1072 )
...
* Add (empty) playback module
* Add CODEOWNERS file
2021-08-08 17:28:56 +02:00
Niels van Velzen
01db6e195b
Refactor build scripts for consistency with jellyfin-sdk-kotlin
2021-07-08 22:33:05 +02:00
Niels van Velzen
d5ebf11a69
Update SDK to 1.0.0 release
2021-07-06 22:04:03 +02:00
Niels van Velzen
1385cfba7e
Support different SDK flavors
2021-06-29 17:29:24 +02:00
Bill Thornton
018fa91398
Add glide app module for configuration
2021-06-23 14:42:53 -04:00
Niels van Velzen
b95a6dbe65
Update SDK to beta 8
2021-06-16 10:15:51 +02:00
Bill Thornton
2ae29481ae
Merge pull request #944 from nielsvanvelzen/server-overview-rewrite
...
Rewrite authentication UI
2021-06-14 17:20:15 -04:00
Niels van Velzen
67b3d0742b
Use Jellyfin apiclient from JitPack, remove JCenter repository
2021-06-12 12:25:10 +02:00
Niels van Velzen
e4539da1cc
Rewrite authentication UI
2021-06-12 09:52:57 +02:00
Niels van Velzen
e25f5a0693
Prepare Gradle build scripts for new publish CI
...
- Removes proguard (unused)
- Make output APK name consistent with jellyfin-android
- Add versionTxt task
- Add release signing configuration
2021-06-09 23:15:33 +02:00
Niels van Velzen
729ee7d70b
Update SDK snapshot version to master-SNAPSHOT
2021-05-29 16:38:35 +02:00
Bill Thornton
2762b60140
Merge pull request #913 from nielsvanvelzen/sdk-snapshot
...
Add Gradle property to use SDK snapshot version
2021-05-24 10:11:14 -04:00
Niels van Velzen
75a9ae4e15
Update SDK to 1.0.0-beta.7
2021-05-24 15:29:37 +02:00
Niels van Velzen
e934e40378
Add gradle property to use snapshot version for the SDK
2021-05-22 11:00:08 +02:00
Bill Thornton
dd60acf58a
Merge pull request #910 from nielsvanvelzen/koin-kt15
...
Update Koin to 2.2.3 and remove temporary logging change to prevent crashes
2021-05-21 14:23:40 -04:00
Niels van Velzen
21ce46c3b5
Update sdk version
2021-05-21 19:01:42 +02:00
Niels van Velzen
f765d17306
Add instance of new SDK Jellyfin class to dependency injection module
2021-05-21 19:01:39 +02:00
Niels van Velzen
8d6b82f258
Update Koin to 2.2.3 and remove temporary logging change to prevent crashes
...
New Koin version now supports Kotlin 1.5
2021-05-20 22:26:45 +02:00
Bill Thornton
7c754cef73
Merge pull request #843 from nielsvanvelzen/google-exo
...
Update ExoPlayer to 2.14.0
2021-05-19 13:06:25 -04:00
Niels van Velzen
f63de47cba
Add desugaring to support java.time
2021-05-18 18:20:07 +02:00
Niels van Velzen
9c516db187
Update ExoPlayer to 2.14.0 (was 2.11.3) and switch from Amazon fork to official Google version
2021-05-14 14:57:42 +02:00
Niels van Velzen
02a1e83939
Merge branch 'master' into startupactivity-refactor
2021-05-11 11:56:41 +02:00
Bill Thornton
7a2807b2f6
Merge pull request #859 from nielsvanvelzen/android-lint
...
Update Kotlin and Gradle plugin to latest version and add Android linter to linting workflow
2021-05-06 13:19:20 -04:00
Bill Thornton
5c13500a4f
Merge pull request #857 from nielsvanvelzen/worker-fix
...
Always cancel existing workers before recreating
2021-05-06 13:13:01 -04:00
Niels van Velzen
5a577a8098
Remove koin-androidx-workmanager
2021-05-05 20:45:26 +02:00
Bill Thornton
234c531919
Merge pull request #818 from nielsvanvelzen/lazy-add-server
...
Use the AddressCandidateHelper of the Kotlin SDK to normalize the inputted server address
2021-05-05 14:10:52 -04:00
Niels van Velzen
69472cd50a
Update Kotlin and Gradle plugin to latest version and add Android linter to linting workflow
2021-05-05 17:41:18 +02:00
Niels van Velzen
06aa0fea55
Refactor StartupActivity with Kotlin extensions and new permission contracts
2021-05-04 14:07:12 +02:00
Niels van Velzen
65ed62e385
Use Koin from Maven Central
2021-04-26 22:29:32 +02:00
Niels van Velzen
307d0f29b9
Use the AddressCandidateHelper of the Kotlin SDK to normalize the inputted server address
2021-04-15 19:35:41 +02:00
Niels van Velzen
c84d4e15e3
Remove flexbox dependency and move GenreButton uses to a simple TextView
2021-04-05 21:56:28 +02:00
Niels van Velzen
b363590220
Update dependencies
2021-03-27 21:37:35 +01:00
Niels van Velzen
1bdd477b1e
Implement swipe based login UI
...
- Discovery servers are not shown by default
- Discovery servers are shown in the "add server" tab
- Add button to add server to the same tab
- Add help text in add server tab
- Servers are now sorted on last use
- Users are now sorted on last use
- Servers now update when a new server is added
- Fixed some behavior issues
- Simplified authentication and server repositories
- Miscellaneous fixes
2021-03-01 19:24:10 +01:00
Bill Thornton
01386d7d56
Merge pull request #703 from nielsvanvelzen/backgroundservice
...
Rewrite background code
2021-02-14 01:08:56 -05:00
Niels van Velzen
b4b9c9385f
Update dependencies
...
Kotlin 1.4.10 -> 1.4.20
Android Gradle Plugin 4.1.1 -> 4.1.2
Leanback, androidx work, Glide, Junit
2021-02-04 20:05:05 +01:00
Bill Thornton
e80b43cd08
Merge pull request #712 from nielsvanvelzen/auth-fix
...
Fix automatic sign out when switching users
2021-02-01 11:10:02 -05:00
Niels van Velzen
ceb2f370e2
Update apiclient version
2021-01-31 17:00:30 +01:00
Niels van Velzen
a32fee80c4
Disable LeakCanary by default and add option to gradle properties to enable
2021-01-29 19:30:01 +01:00
Niels van Velzen
103b3459ac
Use androidx.window to get window size
2021-01-27 22:23:25 +01:00
Niels van Velzen
25ae4e9473
Fix authenticator store account type
2021-01-15 22:45:37 +01:00
Niels van Velzen
367fdf6ee8
Add leak canary
2021-01-05 14:18:44 +01:00
Niels van Velzen
424f1ddd8d
Use view binding for NextUpFragment
2020-12-31 12:40:54 +01:00
Niels van Velzen
f22521630c
Remove Kotlin Android Extensions Gradle Plugin
...
Replaced all synthetic uses with findViewById
2020-12-31 12:39:51 +01:00
Niels van Velzen
050fe767c9
Merge branch 'master' into accountmanager
...
# Conflicts:
# app/src/main/java/org/jellyfin/androidtv/JellyfinApplication.kt
# app/src/main/java/org/jellyfin/androidtv/TvApp.java
# app/src/main/java/org/jellyfin/androidtv/di/AppModule.kt
# app/src/main/java/org/jellyfin/androidtv/ui/home/HomeFragment.java
# app/src/main/java/org/jellyfin/androidtv/ui/preference/category/authentication.kt
2020-12-30 22:56:25 +01:00
Niels van Velzen
5e01dd4df5
Convert ChannelManager to a worker manager
2020-12-30 10:51:07 +01:00
Niels van Velzen
79e5151741
LiveData mess
2020-12-22 22:33:10 +01:00
Niels van Velzen
89b0dd577f
Initial authentication storage code
2020-12-22 22:33:03 +01:00
Niels van Velzen
4a7e94c02f
Update Gradle, Gradle plugins, Android target/compile version and app dependencies to latest versions
2020-11-13 16:54:25 +01:00
Bill Thornton
33abd60eb0
Rewrite login flow
...
Rewrite auth to use mvvm and koin
Add add server button
Add catch for null ServerInfo in legacy saved credentials
Fix resource leaking in JsonFileSource
Enable improved logging for resource leaking
Add new login flow
Use KeyboardFocusChangeListener for handling keyboard hiding
Fix codacy issues
Add toolbar to server list screen
Fix padding on server list
Remove unused import
Fix back navigation in MainActivity
Fix crash due to missing ServerInfo
Convert StartupActivity to Kotlin
Move add server button to toolbar
Fix window not resizing in user login fragment
Add hints for username and password fields
Fix codacy issues
Remove old comment
Remove old login code
Test Codacy ignore
Use local serializer for JsonFileSource
Fix codacy issues
Move gson instance to koin module
Add prefill for username in login fragment
Add equals overrides for User and Server models
Update blank server name check
Add UserConfiguration and UserPolicy models
Move resource debug logging to JellyfinApplication
Suppress warnings
Fix formatting
Add loading state to server list
Prevent submission of empty login forms
Add basic error handling for invalid login
Suppress exception handling warnings
Remove hardcoded strings
2020-11-07 00:52:27 -05:00
Bill Thornton
a3e961ed00
Update to latest libvlc release
2020-10-22 23:57:02 -04:00