-
Notifications
You must be signed in to change notification settings - Fork 244
Comparing changes
Open a pull request
base repository: xbmc/Kore
base: v2.3.2
head repository: xbmc/Kore
compare: master
Commits on Sep 28, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 01f90c1 - Browse repository at this point
Copy the full SHA 01f90c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d447789 - Browse repository at this point
Copy the full SHA d447789View commit details
Commits on Oct 1, 2017
-
unit test IDE execution improvements (#463)
* update README about Run Configuration setting * update task that needs to depend on assembleFullDebug ** this was needed to run individual local tests
Configuration menu - View commit details
-
Copy full SHA for 8fb24ee - Browse repository at this point
Copy the full SHA 8fb24eeView commit details
Commits on Oct 8, 2017
-
Use hardware volume keys from anywhere inside Kore (#453)
* Allow the RemoteActivity and BaseMediaActivity to show a volume controller dialog when hardware volume keys are pressed ** The dialog handles the key events and makes callbacks to the activities to handle showing the dialog itself * Minor improvements ** Make HighlightButton render in the IDE GUI Editor ** Minor code cleanup ** set currentActivePlayerId = -1; on playerOnStop in BaseMediaActivity to be more consistent resolves #235
Configuration menu - View commit details
-
Copy full SHA for 108fb88 - Browse repository at this point
Copy the full SHA 108fb88View commit details
Commits on Oct 10, 2017
-
* Fixed issue with selecting tabs * Fixed issue with switching host on other thread than UI thread * Fixed concurrent modification exception in JSONConnectionHandlerManager * Fixed issue with drawer not closing * Fixes issue with running method only supported on API 21 and higher
Configuration menu - View commit details
-
Copy full SHA for 9e65350 - Browse repository at this point
Copy the full SHA 9e65350View commit details
Commits on Oct 17, 2017
-
Added handler for shared playlists from the YouTube app (#472)
- also fixed missing "/play/" segment in Vimeo plugin url
Configuration menu - View commit details
-
Copy full SHA for 41a433c - Browse repository at this point
Copy the full SHA 41a433cView commit details
Commits on Oct 19, 2017
-
Implemented simple Kodi markup code applier for the Now Playing fragm…
…ent (#471) * Implemented simple Kodi markup code applier for the Now Playing fragment * Moved to UIUtils; added early exit; now handles nesting of the same type * Added handlers for LOWERCASE, CAPITALIZE, LIGHT and COLOR - LOWERCASE and CAPITALIZE work, LIGHT and COLOR are just stripped out - inlined the TextAppearanceSpan new's. Turns out they can't be reused. * updated javadoc * fixed crash when capitalizing an empty word
Configuration menu - View commit details
-
Copy full SHA for 45ecfc2 - Browse repository at this point
Copy the full SHA 45ecfc2View commit details
Commits on Oct 20, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 206b5c9 - Browse repository at this point
Copy the full SHA 206b5c9View commit details
Commits on Oct 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8f6541e - Browse repository at this point
Copy the full SHA 8f6541eView commit details -
Implemented integration tests for the control pad (#476)
* Added two abstract methods setSharedPreferences and configureHostInfo to allow test classes extending AbstractTestClass to set preferences or change the host info. * Implemented a mock event server to test event server commands * Implemented a handler to handle JSON input events over HTTP
Configuration menu - View commit details
-
Copy full SHA for bdefeaf - Browse repository at this point
Copy the full SHA bdefeafView commit details
Commits on Oct 27, 2017
-
Implemented a scalable control pad (#477)
* Refactored RemoteFragment and created a compound view for the actual remote. I called it ControlPad to make it more clear what its main function is. * Implemented a custom grid layout (SquareGridLayout) that will always be square. When its width and height are both set to match_parent, it will take the smallest of the two as the actual size. * For devices with a smallest width smaller then 360dp the ControlPad is sized to the maximum available space. For larger devices we still use the old fixed sizes. Refactored code to use styles
Configuration menu - View commit details
-
Copy full SHA for b764fc6 - Browse repository at this point
Copy the full SHA b764fc6View commit details
Commits on Nov 11, 2017
-
Add Adaptive Icon For API 26+ (#450)
* Target Sdk Version 26 * Add Adaptive Icon For API 26+ * Update travis to compile against API 26 * Move SVG files to art/launcher/v26/ per CR * Scale logo to 83% * Update buildToolsVersion to 26.0.2 * Update travis build-tools to 26.0.2
Configuration menu - View commit details
-
Copy full SHA for fa67964 - Browse repository at this point
Copy the full SHA fa67964View commit details
Commits on Nov 16, 2017
-
Configuration menu - View commit details
-
Copy full SHA for ce664a0 - Browse repository at this point
Copy the full SHA ce664a0View commit details
Commits on Nov 29, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4310d11 - Browse repository at this point
Copy the full SHA 4310d11View commit details
Commits on Dec 4, 2017
-
Fix NPE reported on Google Play, occurring in RemoteFragment.SetNowPl…
…ayingInfo, because the ListType.ItemsAll might be null after a call to Player.GetItem
Configuration menu - View commit details
-
Copy full SHA for 7e519eb - Browse repository at this point
Copy the full SHA 7e519ebView commit details
Commits on Dec 5, 2017
-
Refactored AbstractFragment to not depend on AbstractInfoFragment (#487)
Due to a previous refactoring, dataHolder was still of type AbstractInfoFragment.DataHolder which should be just DataHolder in AbstractFragment. Although AbstractInfoFragment inherits from AbstractFragment the code works. However, on KitKat (4.4) some devices reported a missing method which might be caused by this "weird" inheriting. Hopefully this fixes that.
Configuration menu - View commit details
-
Copy full SHA for 2aa4f93 - Browse repository at this point
Copy the full SHA 2aa4f93View commit details
Commits on Dec 12, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8daa342 - Browse repository at this point
Copy the full SHA 8daa342View commit details
Commits on Dec 22, 2017
-
Lint is complaining about the new launcher icons in 'res/mipmap-anydpi-v26' are not in PNG format. These are now defined in XML and lint is probably not aware of the new XML format for API v26 and higher. This also fixes usage of "android:layout_marginEnd". Which is only supported from API v17. Added running lintFullRelease to travis-CI build.
Configuration menu - View commit details
-
Copy full SHA for b0e6d32 - Browse repository at this point
Copy the full SHA b0e6d32View commit details -
Disabled shared element transitions from API 27 (#494)
AdapterView is not supported by the transition framework. This became an issue with the release of API 27. In Android 8.1 the shared element view is removed from the exiting fragment. This causes Android to call the removeView method from AdapterView which is not implemented and causes the app to crash. We can reenable shared element transitions for API 27 and up by refactoring the GridView usage to RecycleView.
Configuration menu - View commit details
-
Copy full SHA for 250c1f0 - Browse repository at this point
Copy the full SHA 250c1f0View commit details
Commits on Dec 24, 2017
-
Fix notifications to work with Android Oreo
Whan the background service is launcher, it is launched on the foreground and a notification is always shown. The service stays on while something is playing. It stops itself on a connection error, quitting Kodi or 5 seconds after stopping Make the Pause Phone Calls preference dependent on the Show Notification preference, as we always need to show a notification when the service is running
Configuration menu - View commit details
-
Copy full SHA for 3077653 - Browse repository at this point
Copy the full SHA 3077653View commit details
Commits on Dec 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d0fb6f2 - Browse repository at this point
Copy the full SHA d0fb6f2View commit details
Commits on Jan 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6713686 - Browse repository at this point
Copy the full SHA 6713686View commit details
Commits on Jan 4, 2018
-
Fix values-iw/arrays.xml Create values-pt/arrays.xml
Configuration menu - View commit details
-
Copy full SHA for a11fcc9 - Browse repository at this point
Copy the full SHA a11fcc9View commit details
Commits on Jan 16, 2018
-
Fixed removing highlight on < v21 devices (#502)
* It seems tinting is applied on pre-Lollipop devices using a color filter. HighlightButton used clearColorFilter to remove the highlight color and revert back to the original color. This caused an issue on < v21 devices as the View would loose its tint.
Configuration menu - View commit details
-
Copy full SHA for 5f734bb - Browse repository at this point
Copy the full SHA 5f734bbView commit details
Commits on Jan 26, 2018
-
Refactored share logic to show a notification when an item is added t…
…o the playlist (#473) - added method to HostConnection that returns a Future object instead of taking a callback. - added logic for handling null Handlers in HostConnection methods - added method to HostManager to run a function that takes a HostConnection in a background thread where the Future API results above can be synchronously composed. - replaced chain of callbacks in RemoteActivity with a sequence of future gets in OpenSharedUrl.
Configuration menu - View commit details
-
Copy full SHA for 1e9160c - Browse repository at this point
Copy the full SHA 1e9160cView commit details -
Refactored applying tint color on control pad (#505)
ControlPad now uses AppCompatImageView to support theme colors. Instead of applying the colors programmatically they are now defined in the layout file.
Configuration menu - View commit details
-
Copy full SHA for e0d1e53 - Browse repository at this point
Copy the full SHA e0d1e53View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0bd784 - Browse repository at this point
Copy the full SHA d0bd784View commit details
Commits on Feb 6, 2018
-
Simplify hardware volume key handling
There's no need to have so many classes to handle the hardware volume keys. This PR simplifies it, without duplicating any more code than was already duplicated.
Configuration menu - View commit details
-
Copy full SHA for db81d44 - Browse repository at this point
Copy the full SHA db81d44View commit details
Commits on Feb 9, 2018
-
Enable playing movies on device which app is running
playing movie on local device using in-device video app such as kodi or mxplayer ...
Configuration menu - View commit details
-
Copy full SHA for 0cd91c3 - Browse repository at this point
Copy the full SHA 0cd91c3View commit details -
Redesigned playing movies on device running Kore
* Implemented a new widget "fabspeeddial" * Provides user with two options to play the media item. One option to play the item on Kodi, one to play it on the remote. * Replaced deprecated FAB button from com.melnykov:floatingactionbutton:1.3.0 with the FAB button from the design library * Implemented a busy indicator (pulsate) when fab button is clicked and JSON API method is still pending * Added a setting to allow the user to disable local playback and revert back to the old behaviour * Refactored AbstractFragmentInfo * Replaced RelativeLayout by CoordinatorLayout to support hiding/showing the FAB button when scrolling * Replaced the tree view observer to fade out art view when scrolling with a behavior for the CoordinaterLayout * Removed empty theme file for v19 * Refactored HostConnection to allow new activities to attach its callbacks to any pending ApiMethod. This is required to support device configuration changes.
Configuration menu - View commit details
-
Copy full SHA for e2c39e3 - Browse repository at this point
Copy the full SHA e2c39e3View commit details
Commits on Feb 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 13b8d27 - Browse repository at this point
Copy the full SHA 13b8d27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b329e2 - Browse repository at this point
Copy the full SHA 1b329e2View commit details -
Change the source of AlbumGenres table to support Kodi v18
As detailed in xbmc/xbmc#13051, Kodi v18 changes the way album genres are handled, as the genre (by which i mean `genreId`) ceases to be available at the album level, being only available at the songs level. This impacts Kore because `GetAlbums` and `GetAlbumDetails` won't return the `genreId` tag, from which the local AlbumGenres table was populated. This PR changes the source of the local AlbumGenres table to be the `genreId` returned at the song level (by `GetSongs`), to make it somewhat more consistent with the way Kodi will handle things from now on.
Configuration menu - View commit details
-
Copy full SHA for 246693a - Browse repository at this point
Copy the full SHA 246693aView commit details
Commits on Feb 26, 2018
-
Prevent the refresh animation from appearing in a sylent sync
When a silent sync is running the refresh animation shouldn't appear and this wasn't being repected in some situations. For instance, when not connected to Kodi, starting from a TV Show details, selecting one episode or season and hitting back, the animation would appear. This PR makes sure that it is only shown if it isn't silent.
Configuration menu - View commit details
-
Copy full SHA for cda70ce - Browse repository at this point
Copy the full SHA cda70ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2206b90 - Browse repository at this point
Copy the full SHA 2206b90View commit details
Commits on Mar 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 94ed40a - Browse repository at this point
Copy the full SHA 94ed40aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38e8a7a - Browse repository at this point
Copy the full SHA 38e8a7aView commit details
Commits on Mar 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2f2791a - Browse repository at this point
Copy the full SHA 2f2791aView commit details
Commits on Apr 5, 2018
-
Upgraded butterknife to 8.8.1 (#524)
Refactored MusicListFragment and PVRListFragment to use AbstractTabsFragment Fixed scrolling in a nested scroll view using espresso Fixed issue with setting and checking Kodi major version
Configuration menu - View commit details
-
Copy full SHA for 2ed9684 - Browse repository at this point
Copy the full SHA 2ed9684View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68b5586 - Browse repository at this point
Copy the full SHA 68b5586View commit details
Commits on Apr 6, 2018
-
Fixed issue testing TVShowActivity (#528)
As we now use a nested scroll view the tests for TV shows all failed because the scroll action was performed on a normal scroll view only. This has simply been fixed by implementing a custom action that also accepts a nested scroll view.
Configuration menu - View commit details
-
Copy full SHA for ff67880 - Browse repository at this point
Copy the full SHA ff67880View commit details -
Fixed issue with control pad button tests (#529)
* Fixed tests to determine which Kodi version Kore is connected too. This caused the long press tests to fail as Kore didn't see v17 as the version that should use the new JSON RPC call. * Refactored setting the Kodi version during testing to also set the correct version in the database, instead of only setting it in the HostInfo instance.
Configuration menu - View commit details
-
Copy full SHA for 93d4d37 - Browse repository at this point
Copy the full SHA 93d4d37View commit details
Commits on Apr 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7c18df2 - Browse repository at this point
Copy the full SHA 7c18df2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c96b59c - Browse repository at this point
Copy the full SHA c96b59cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bff69e1 - Browse repository at this point
Copy the full SHA bff69e1View commit details
Commits on Apr 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1d6f9c2 - Browse repository at this point
Copy the full SHA 1d6f9c2View commit details
Commits on Apr 24, 2018
-
Simplify sharing intent handling
Redesign ApiFuture to be more generic and independent of other classes
Configuration menu - View commit details
-
Copy full SHA for 75f8326 - Browse repository at this point
Copy the full SHA 75f8326View commit details
Commits on May 3, 2018
-
Fixed issue with running many instrumentation tests (#536)
During tests, activities were not closed properly causing increasing memory usage, which resulted in failing tests because of out of memory errors. This has been fixed by using the test orchestrator which runs each test in its own instrumentation instance. Removed the instrumentationTest flavor and replaced it by using the default debug build type. The flavor was used to keep the required permissions during testing separate from release versions. This can also be accomplished using the debug build type. The PagerSlidingTabStrip from astuetz doesn't work with the new android build tools. As the project seems dead, I replaced it with PagerTabStrip from the support library.
Configuration menu - View commit details
-
Copy full SHA for f631efe - Browse repository at this point
Copy the full SHA f631efeView commit details
Commits on May 4, 2018
-
Fix handling of drawables on pre Lollipop versions
Reverts the change introduced in f631efe , which changed the way drawables were handled, which introduced issues on pre Lollipop.
Configuration menu - View commit details
-
Copy full SHA for d3dcb4e - Browse repository at this point
Copy the full SHA d3dcb4eView commit details -
Add support for handling Player.OnResume event through TCP
As detailed in xbmc/xbmc#13726 (comment), Kodi will stop using the event Player.OnPlay when resuming a video, sending a Player.OnResume event instead. This PR handles that change.
Configuration menu - View commit details
-
Copy full SHA for de68382 - Browse repository at this point
Copy the full SHA de68382View commit details
There are no files selected for viewing