Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: xbmc/Kore
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.3.2
Choose a base ref
...
head repository: xbmc/Kore
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing 629 changed files with 64,435 additions and 22,647 deletions.
79 changes: 79 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
name: Problem report
about: Create an extensive report to help us document a problem

---
<!--- Please fill out this template to the best of your ability. You can always edit this issue once you have created it. -->
<!--- Read the following link before you create a new problem report: https://kodi.wiki/view/HOW-TO:Submit_a_bug_report -->
## Bug report
### Describe the bug
Here is a clear and concise description of what the problem is:
<!--- Provide a more detailed introduction to the issue itself, and why you consider it to be a bug -->
<!--- A bug report that is not clear will be closed -->
<!--- Put your text below this line -->



## Expected Behavior
Here is a clear and concise description of what was expected to happen:
<!--- Tell us what should happen -->
<!--- Put your text below this line -->



## Actual Behavior
<!--- Tell us what happens instead -->
<!--- Put your text below this line -->



## Possible Fix
<!--- Not obligatory, but suggest a fix or reason for the bug -->
<!--- Put your text below this line -->



### To Reproduce
Steps to reproduce the behavior:
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
<!--- Put your text below this line -->
1.
2.
3.


### Debuglog
<!--- Put your text below this line -->
The debuglog can be found here:



### Screenshots
Here are some links or screenshots to help explain the problem:
<!--- Put your text below this line -->



## Additional context or screenshots (if appropriate)
Here is some additional context or explanation that might help:
<!--- How has this bug affected you? What were you trying to accomplish? -->
<!--- Put your text below this line -->



### Your Environment
Used Operating system:
<!--- Include as many relevant details about the environment you experienced the bug in -->
<!--- Put your text below this line. Checkboxes can easily be ticked once issue is created -->
- Mobile device:
- Android version:
- Kodi version and platform:
- Kore version:




<!--- End of this issue -->
*note: Once the issue is made we require you to update it with new information or Kodi versions should that be required.
Team Kodi will consider your problem report however, we will not make any promises the problem will be solved.*
80 changes: 80 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
name: Problem report
about: Create an extensive report to help us document a problem

---
<!--- Please fill out this template to the best of your ability. You can always edit this issue once you have created it. -->
<!--- Read the following link before you create a new problem report: https://kodi.wiki/view/HOW-TO:Submit_a_bug_report -->
## Bug report
### Describe the bug
Here is a clear and concise description of what the problem is:
<!--- Provide a more detailed introduction to the issue itself, and why you consider it to be a bug -->
<!--- A bug report that is not clear will be closed -->
<!--- Put your text below this line -->



## Expected Behavior
Here is a clear and concise description of what was expected to happen:
<!--- Tell us what should happen -->
<!--- Put your text below this line -->



## Actual Behavior
<!--- Tell us what happens instead -->
<!--- Put your text below this line -->



## Possible Fix
<!--- Not obligatory, but suggest a fix or reason for the bug -->
<!--- Put your text below this line -->



### To Reproduce
Steps to reproduce the behavior:
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
<!--- Put your text below this line -->
1.
2.
3.


### Debuglog
<!--- Put your text below this line -->
<!--- A debuglog is always mandatory when creating an issue. Provide one! -->
The debuglog can be found here:



### Screenshots
Here are some links or screenshots to help explain the problem:
<!--- Put your text below this line -->



## Additional context or screenshots (if appropriate)
Here is some additional context or explanation that might help:
<!--- How has this bug affected you? What were you trying to accomplish? -->
<!--- Put your text below this line -->



### Your Environment
Used Operating system:
<!--- Include as many relevant details about the environment you experienced the bug in -->
<!--- Put your text below this line. Checkboxes can easily be ticked once issue is created -->
- Mobile device:
- Android version:
- Kodi version and platform:
- Kore version:




<!--- End of this issue -->
*note: Once the issue is made we require you to update it with new information or Kodi versions should that be required.
Team Kodi will consider your problem report however, we will not make any promises the problem will be solved.*
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_suggestion.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Feature suggestion
about: Create a feature suggestion item

---
<!--- Please fill out this template to the best of your ability. You can always edit this issue once you have created it. -->
## Feature suggestion
**Detailed Description**
<!--- Provide a detailed description of the change or addition you are proposing -->



### Context
<!--- Why is this change important to you? How would you use it? -->
<!--- How can it benefit other users? -->



### Possible Implementation
<!--- Not obligatory, but suggest an idea for implementing addition or change -->



### Additional context, screenshots or links
Here are some relevant links or screenshots:
<!--- Put your text below this line -->




<!--- End of this issue -->
*Note: Team Kodi will consider this item however we will not make any promises if it will be included.*
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/roadmap_item.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Roadmap suggestion
about: Create a roadmap/todo suggestion item (Team Kodi members only!)

---
<!--- Please fill out this template to the best of your ability. You can always edit this issue once you have created it. -->
## Roadmap or todo suggestion
**Detailed Description**
<!--- Provide a detailed description of the change or addition you are proposing -->



### Context
<!--- Why is this change important to you? How would you use it? -->
<!--- How can it benefit other users? -->



### Possible Implementation
<!--- Not obligatory, but suggest an idea for implementing addition or change -->



### Additional context, screenshots or links
Here are some relevant links or screenshots
<!--- Put your text below this line -->




<!--- End of this issue -->
*Note: Team Kodi will consider this item however we will not make any promises if it will be included.*
22 changes: 22 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Build App

on: [push, pull_request]

jobs:
build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2.3.4

- name: Setup Java
uses: actions/setup-java@v2
with:
distribution: 'adopt'
java-version: '17'

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v1.0.4

- name: Build
run: bash gradlew assembleRelease lintRelease testDebugUnitTest
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -13,12 +13,12 @@
#/.idea/libraries

# Local configuration file (sdk path, etc)
gradle.properties
local.properties
app/keystore.properties

# Keystores
*.keystore
*.jks

# Windows
.DS_Store
15 changes: 5 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,25 @@
language: android
jdk: oraclejdk8
jdk: oraclejdk17
sudo: false

env:
matrix:
- ANDROID_TARGET=android-25
- ANDROID_TARGET=android-32
global:
- GRADLE_OPTS="-Xms128m"

android:
components:
# following added as quick fix to get support for 23.0.3 build tools
# "tools" always refers to the latest build tools version. Remove this
# when travis is able to parse "build-tools-23.0.3" correctly.
# See https://github.com/travis-ci/travis-ci/issues/5036
- tools
# needed build tools
- build-tools-26.0.1
- build-tools-32.0.0

# The SDK version used to compile your project
- android-25
- android-32

# extra needed components
- extra-android-m2repository

before_script:

script:
- ./gradlew testFullDebugUnitTest assembleFullRelease
- ./gradlew assembleRelease lintRelease testDebugUnitTest
82 changes: 82 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,88 @@
Changelog
---------

Version 3.1.0
-------------
Minor update, primarily aimed at ensuring Kore remains up to date with the latest Android versions, while also addressing a few bugs along the way.

Version 3.0.0
-------------
Major changes in this version, bringing Kore up to date with the current Android platform (well, except for migrating to Kotlin, which to be honest wouldn't bring that much benefits, given that only replacing the syntax without taking advantage of the newer facilities provided by Kotlin/Android wouldn't bring major benefits).
Anyway, the major changes since the last version are:
- Migrate to Android's Material 3 UI guidelines, namely:
- Review themes and colors, adding support for light and dark modes based on the device's settings
- Add support for dynamic colors, which change depending on the user's wallpaper (on Android 12+)
- Use images with round corners and update buttons, text boxes, etc to current standards
- Update media notifications and integrate them with Android's Media Session.
Note: if the media notification disappears after a few minutes, even though something is playing on Kodi, that's caused by the some aggressive battery optimization settings which forcefully stop the notification. This happens with some manufaturers that don't follow Android's guidelines, in a futile and artificial attempt to extent the battery life (Xiaomi, OnePlus, Samsung, etc), and the solution is to not restrict Kore's battery usage (the way to do it depends on the specific device, more info can be obtained at https://dontkillmyapp.com/)
- Redesign most of Kore's screens, the major changes being:
- The Remote screen, adding the current playback state and better media controls allow for more control of what's playing
- The Now Playing panel, adding the current playback state and media control buttons
- The Movies, TV Shows, Music and Addons information screens, doing a complete redesign, particularly on the button actions section. The IMDb link has been removed as it was seldom broken and replaced with a generic Google search, where appropriate.
Note, the "Play locally" function is now called "Stream", which is more appropriate and concise
- The Artist details screen, to show the artist albums beneath its general information
- Review all icons, updating them to current ones
- Improve showing the connection status (connecting, not connected or connected) on the various screens
- Make top app bar collapsable, and on the remote screen allow the background image to use up all the screen
- Improve the screen transitions
- Fix access to media storage in current Android versions
- General code cleaning, remove deprecated code and update current library versions
- Lots of other small bug fixes


Version 2.5.3
-------------
- Add support for SendToKodi
- Add support for sharing from Twitch
- Allow to disable direct share on a per host basis
- Bug fixes, specifically issues with thumbnails on Kodi Matrix and errors that prevented downloading files from Kodi

Version 2.5.1
-------------
- Add support for sharing from Arte video (The European Culture Channel) to Kodi
- Add support for sharing from Amazon Prime Videos
- Fix download of media files
- Support local play of items in the "Files" section
- Various improvments and bug fixes: Fix "Play from here" in the "Files" section, refresh of playlists in the remote, sharing local filenames with spaces in the name, support for self-signed certificates, remember last used tab, etc.

Version 2.5.0
-------------
- Include search option in PVR section
- Allow sorting PVR recordings and optionally hiding watched items
- Added support for sharing local files to Kodi, either by going into the side menu option "Local Files", or by choosing Kore as the share target (when accessing the file, for instance via a file browser)
- Allow changing Kore's language in Settings
- Add support to sharing from Soundcloud to Kodi
- New sort option for albums, movies and tv shows: by year
- Added new color themes (Sunrise and Sunset) and tweaked the others
- Scroll titles, when these are too long to fit (in the Now Playing and Info screens)
- Kore now shows all the available playlists, even when nothing's playing
- Update notifications to use the default Android style
- Movie ratings added to movie list
- New translations (Korean, Slovak)
- Bug fixes and UI tweaks

Version 2.4.7
-------------
- Improved addons list
- Enable direct sharing of a URL to a specific host
- Bug fixes and UI tweaks

Version 2.4.4
-------------
- Enable playing movies locally on device
- Add new setting to use skip steps instead of seeking in the notification
- Improve sharing from youtube
- Bug fixes and UI tweaks

Version 2.3.3
-------------
- Fixes for Android Oreo
- Make control pad scalable on smaller devices
- Improve showing text with markup codes on the Now Playing and PVR sections
- Handle playlists shared from YouTube app
- Option to use volume hardware keys anywhere inside Kore
- Bug fixes

Version 2.3.2
-------------
- New slide up panel with media controls on information screens
Loading