Commit Graph
68 Commits
Author SHA1 Message Date
88bf27afe4 Add option to switch between versions of the SDK (#428)
Add build option to switch between releases, snapshots, unstable snapshots and local versions of the SDK

Co-authored-by: Maxr1998 <max.rumpf1998@gmail.com>
2021-06-14 15:39:07 +02:00
Niels van Velzen c41cae3030 Bump SDK version to 1.0.0-beta.8 2021-06-13 12:21:51 +02:00
Maxr1998andNiels van Velzen 6fd85299a0 Update ExoPlayer to 2.14 2021-06-06 21:48:34 +02:00
Maxr1998 5d94d61734 Update and migrate Koin to 3.0.2 2021-05-30 21:02:20 +02:00
Niels van VelzenandGitHub 31eb039c98 Update SDK snapshot version to master-SNAPSHOT (#410) 2021-05-29 16:43:44 +02:00
Maxr1998 064f2b7f7a Update Jellyfin SDK to 1.0.0 beta 7 2021-05-24 16:15:36 +02:00
Maxr1998 635c31bae2 Various plugin and dependency updates 2021-05-24 14:54:56 +02:00
Niels van VelzenandGitHub 9f770e7f09 Update SDK to beta 6 (#394) 2021-05-21 18:19:47 +00:00
57be96f1a4 ci(publish): add initial publish app GH workflow (#330)
* remove azure pipeline in favor of GH workflow

* add GH workflow for publishing

Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>
Co-authored-by: Maxr1998 <max.rumpf1998@gmail.com>

* apply changes from code review

Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>

* remove environment from publish workflow

Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>
Co-authored-by: Maxr1998 <max.rumpf1998@gmail.com>
2021-05-21 19:56:45 +02:00
Maxr1998 7489fc72c7 Update SDK and rework server connection
Update Jellyfin SDK to beta.5, rewrite the initial server connection logic to show more meaningful error messages.
2021-05-12 20:53:46 +02:00
Max RumpfandGitHub bc8aa354b8 Add snapshot repository for Jellyfin SDK (#374)
* Add snapshot repository for Jellyfin SDK

* Use maven repo shorthand
2021-05-10 20:22:01 +00:00
Niels van VelzenandGitHub f94f0804d8 Add desugaring to support java.time (#377) 2021-05-10 18:08:38 +00:00
Maxr1998 ca94892624 Update Kotlin to 1.5.0
- Remove now unnecessary jvmTarget from buildscript
- Update Room to 2.3.0 since earlier versions cause build errors with the new Kotlin release
2021-05-06 16:58:51 +02:00
Maxr1998 44425e092c Update Jellyfin SDK to beta 4 2021-05-05 17:04:48 +02:00
Maxr1998 85bf2ecc67 Introduce detekt for static code analysis 2021-05-05 13:54:33 +02:00
Maxr1998 c62dd773da Update dependencies, drop JCenter 2021-04-28 18:26:00 +02:00
Niels van VelzenandGitHub a29565c887 Migrate to Jellyfin Kotlin SDK (1.0.0-beta.3) (#333) 2021-04-27 20:57:43 +00:00
Maxr1998 0af7c32c13 Update LeakCanary to 2.7 2021-04-07 23:54:18 +02:00
Maxr1998 840f55db46 Update AndroidX Media to 1.3.0, use new constants 2021-04-07 23:53:14 +02:00
Maxr1998 7b97d875aa Bump some AndroidX dependencies 2021-04-07 23:46:10 +02:00
Maxr1998 dae58685a6 Update testing dependencies 2021-03-23 00:54:58 +01:00
Maxr1998 3727b95cec Update various dependencies 2021-03-22 23:05:51 +01:00
Maxr1998 216e82a067 Update dependency updates plugin 2021-03-22 23:05:02 +01:00
Maxr1998 c380fb1764 Improve dependency update policy 2021-03-22 23:01:57 +01:00
Maxr1998 544e67d2b1 Fix warnings about nullability 2021-03-22 22:57:25 +01:00
Maxr1998andNiels van Velzen de30d5f8db Update testing dependencies 2021-02-16 23:26:30 +01:00
Maxr1998andNiels van Velzen b6f706d13b Update ModernAndroidPreferences 2021-02-16 23:26:30 +01:00
Niels van VelzenandGitHub 1fff114157 Update dependencies (#293)
Remove Kotlin Android Extensions (deprecated, unused in our app)
Kotlin 1.4.30
AGP 4.1.2
Various library updates
2021-02-04 22:13:29 +01:00
Maxr1998 b1f2f6c185 Improve and rework MediaService & Android Auto integration
Moves library browser code into extra class and package, as it will only be used for Android Auto.
The loader function was split into multiple subfunctions and cleaned up.
The format of 'parentIds' was improved, unexpected behaviour with queue selection fixed.
Shuffling was temporarily removed and will be handled differently in the future.
Also introduces preliminaries for casting and Android 11 seamless transfer, this isn't fully enabled yet however -
it seems there are still some changes necessary within the AndroidX libraries.

Uses code from the android/uamp reference media player project: https://github.com/android/uamp
2020-11-15 22:04:12 +01:00
Niels van VelzenandGitHub 1522c7166b Fix version code calculation (#228) 2020-11-11 00:23:01 +01:00
Maxr1998 eff741c597 Migrate server and user info to database 2020-11-02 20:46:45 +01:00
Max RumpfandGitHub b2d7ec7ff5 Dependency updates (#220)
* Update Coroutines

* Update AndroidX libraries

* Update ExoPlayer and Cast libraries

* Update networking libraries

* Update preferences library

* Update testing libraries

* Update dependency updates plugin
2020-10-31 11:25:23 +01:00
Maxr1998 3eef06765e Add RedScreenOfDeath for easy stacktraces 2020-10-30 02:51:42 +01:00
Niels van VelzenandGitHub 12fde5ecce Bump apiclient version to 0.7.7 (#208) 2020-10-25 12:36:26 +01:00
Carlos OlivoandGitHub b0c410425d Update Activity-ktx to 1.2.0-alpha01 (#204) 2020-10-22 23:25:17 +02:00
Gary WilberandMaxr1998 7667e6ab89 Add MediaBrowserService for Android Auto support 2020-10-20 13:30:13 +02:00
b053de32b0 Audio device profile optimizations + exoplayer update (#182)
* Added audio capabilities to device profile
* Updated ExoPlayer to 2.12.0
* Fix deprecations in ExoPlayer
* Refactor imports

Co-authored-by: Max Rumpf <max.rumpf1998@gmail.com>
Co-authored-by: Niels van Velzen <nielsvanvelzen@users.noreply.github.com>
2020-10-13 17:20:32 +02:00
Carlos Olivo 634b46e9a5 Update Core-ktx to 1.4.0-alpha01 2020-10-10 11:30:08 -05:00
Maxr1998 ac5c245d13 Initial database setup 2020-10-09 15:41:21 +02:00
Maxr1998andNiels van Velzen 94ae50cab9 Use fragments to separate UI components
Co-authored-by: Niels van Velzen <git@ndat.nl>
2020-10-07 21:18:07 +02:00
Niels van Velzen 93739e0c53 Update apiclient to fix issues with server discovery 2020-10-06 19:52:42 +02:00
Niels van Velzen f40976affa Bump apiclient to version 0.7.5 to fix discovery issues. 2020-09-29 13:40:21 +02:00
Maxr1998 13524b4704 Update Coil, adapt code to new version 2020-09-13 15:53:40 +02:00
Maxr1998 74b879a305 Cleanup buildSrc buildscript
Specifying AGP as a buildSrc dependency isn't necessary and can even cause issues in some cases
2020-09-13 15:52:59 +02:00
Niels van Velzen 712c2be407 Update apiclient version to 0.7.4 to fix ProGuard issues 2020-09-12 10:09:43 +02:00
Maxr1998 3b5dbd984f Update MAP, make background audio preference depend on player 2020-09-10 22:25:48 +02:00
Maxr1998 fad8bd7061 Refactor dependencies 2020-09-09 18:07:17 +02:00
Maxr1998 2ab4b7fe04 Rework player implementation setting
Allow to switch between web player, ExoPlayer and external player via client settings
2020-09-09 12:26:09 +02:00
Niels van Velzen b6265cb6dc Change requestNoBatteryOptimizations to less annoying snackbar design 2020-09-05 12:07:26 +02:00
Maxr1998 4dad15af41 Refactor image loading, add icon to background playback notification 2020-09-04 23:51:32 +02:00