Compare commits

...

132 Commits
v3.2 ... v3.5.3

Author SHA1 Message Date
97f2ae0df9 Bump version to 3.5.3 2024-04-17 17:05:38 +07:00
c38ccaf050 Update translations 2024-04-17 16:37:16 +07:00
a137c5eb57 Remove Clarity Boost restriction 2024-04-17 16:35:07 +07:00
7bd071d527 Fix crashing on Chromium 124 2024-04-17 15:45:45 +07:00
6f9ae9a555 Move DEFAULT_FLAGS below ADDITIONAL CODE section 2024-04-17 08:07:01 +07:00
2008806507 Fix the star icon in Settings button 2024-04-16 17:09:12 +07:00
c758827232 Move handleDeepLink() to the app 2024-04-15 18:05:29 +07:00
9322480059 Minor fixes 2024-04-15 08:06:14 +07:00
992605690f Minor fixes 2024-04-15 07:56:42 +07:00
08f2db0846 Remove hash in handleDeepLink() 2024-04-15 07:53:01 +07:00
645155bee0 Add handleDeepLink() 2024-04-15 07:45:43 +07:00
e6dad23547 Update 02-feature-request.yml 2024-04-13 18:01:44 +07:00
04a26680d5 Update 01-bug-report.yml 2024-04-13 18:01:29 +07:00
8ff50ecab8 Delete .github/ISSUE_TEMPLATE/feature_request.md 2024-04-13 17:42:37 +07:00
e20f661c36 Add Feature Request form 2024-04-13 17:42:23 +07:00
f958244e43 Delete .github/ISSUE_TEMPLATE/bug_report.md 2024-04-13 17:34:35 +07:00
ec76731e37 Add Bug Report form 2024-04-13 17:33:51 +07:00
aedc617298 Fix screenshot button blocking Guide UI 2024-04-13 16:41:08 +07:00
d451cfeac9 Add "SafariWorkaround" flag 2024-04-13 10:33:07 +07:00
77c4e3981f Bump version to 3.5.2 2024-04-13 05:53:11 +07:00
1cb4038abf Fix typo when calling Response.clone() (#361) 2024-04-13 05:31:18 +07:00
ec6c3fc8a3 Minor fix in showGamepadToast() 2024-04-12 20:37:45 +07:00
b27f84b980 Fix region selection box not selecting correct value 2024-04-12 20:35:00 +07:00
37d0a0c6e2 Update translations 2024-04-12 18:38:05 +07:00
5d272425db Don't show Toast for virtual controller 2024-04-12 18:36:06 +07:00
6b5cdca51a Change stick decay's default value to 100 2024-04-12 18:31:21 +07:00
90a5613959 Change style of the MKB Settings button 2024-04-12 18:27:42 +07:00
1bdfa6c23f Change the toggling MKB key from F9 to F8 2024-04-12 18:06:35 +07:00
47fbbdcb59 Remote Play popup: use radio inputs & add Help button 2024-04-12 17:24:54 +07:00
69a8db092e Add "disableTelemetryProvider" patch 2024-04-12 15:44:09 +07:00
928a1484d7 Fix getPreferredServerRegion() when shortName is empty 2024-04-12 05:56:36 +07:00
65ca3dab0e Only remove the "Cloud Gaming" text when the screen is too small 2024-04-12 05:48:51 +07:00
35a783c53e Bump version to 3.5.1 2024-04-11 17:42:03 +07:00
afe3809061 Upper case server's short name in dropdown box 2024-04-11 17:31:44 +07:00
5eeb15f201 Prevent Remote Play from breaking in the future 2024-04-11 17:23:21 +07:00
71b4109385 Remove the "Cloud Gaming" text in header 2024-04-11 17:12:29 +07:00
8286429cc3 Add "patchStreamHud" patch 2024-04-11 17:12:15 +07:00
ae24005f08 Fix exception in fetch() 2024-04-11 17:11:59 +07:00
2626408cbe Fix the Guide/Nexus button not working in Remote Play 2024-04-11 15:09:59 +07:00
804f751646 Fix Remote Play 2024-04-11 12:43:46 +07:00
13a20f30e5 Fix Remote Play stopped working 2024-04-11 07:30:16 +07:00
46265f2ccd Show server's short name in header 2024-04-10 20:57:40 +07:00
93d77c3783 Fix not updating SCRIPT_VERSION 2024-04-08 17:50:47 +07:00
eeb7ab749a Bump version to 3.5.0 2024-04-08 17:20:47 +07:00
2af3dc315b Update translations 2024-04-08 16:52:29 +07:00
bd7b7d5ef5 Minor fixes 2024-04-07 15:16:27 +07:00
93b540d995 New setting: "combine audio & video streams" 2024-04-07 11:44:30 +07:00
9f26021ec6 Add Experimental text in Settings 2024-04-07 11:27:52 +07:00
bd8aedaf30 Add CheckForUpdate flag 2024-04-06 17:01:38 +07:00
414bc2268e Fix emitting "playing" event on normal videos 2024-04-06 16:54:41 +07:00
6b12b4add4 Use "await" keyword in interceptHttpRequests() 2024-04-06 16:41:21 +07:00
cdc64da95f Preload Remote Play right after getting server list 2024-04-06 15:31:59 +07:00
1a2fb6c89a Only init Settings UI when necessary 2024-04-06 15:29:40 +07:00
351cb0204b Preload Remote Play after injecting header buttons 2024-04-06 15:08:07 +07:00
f6a7a78be7 Fix exception in settings 2024-04-05 21:45:40 +07:00
66695b2fc2 Minor fix 2024-04-05 21:43:06 +07:00
6f8f425003 Fix scrollbar not hiding in Firefox 2024-04-05 21:31:47 +07:00
1966c7c127 Hide scrollbar setting in the app 2024-04-05 21:31:30 +07:00
67788bd365 Fix exception with Remote Play 2024-04-05 21:18:48 +07:00
bf9942ca4f Remote Play: fix not able to delete session after disconnecting 2024-04-05 17:06:01 +07:00
8d22533d7f Fix problem with Remote Play 2024-04-03 19:54:36 +07:00
7df5ac1e22 Bump version to 3.4.0 2024-04-03 07:38:41 +07:00
63f6db443a Show gamepad's vibration status in Toast 2024-04-03 07:06:14 +07:00
2a104cef24 Add "name" property to "select" elements 2024-04-03 06:46:36 +07:00
cc84e91d1c Add option to hide web page's scrollbar 2024-04-03 06:39:09 +07:00
c011a943ae Update translations 2024-04-03 06:38:57 +07:00
eef0946b01 Add support for Remote Play dialog in Android app 2024-04-02 21:47:02 +07:00
5b032d0ede Call AppInterface.showRemotePlayDialog() if available 2024-04-02 17:36:13 +07:00
6503707c54 Display Remote Play as popup instead of dialog 2024-04-02 17:18:27 +07:00
dc56e32357 Fix getting Remote Play consoles multiple times 2024-04-02 07:31:12 +07:00
33941a12d1 Preload Remote Play consoles by default 2024-04-02 07:01:06 +07:00
aebb7888d1 Adjust screenshot button's size 2024-03-31 13:31:00 +07:00
c051313092 Minor fix 2024-03-29 11:20:31 +07:00
244bebba01 Free memory after taking screenshot in the app 2024-03-24 16:13:39 +07:00
4376f37bd0 Bump version to 3.3.0 2024-03-23 17:33:59 +07:00
6ee55c6f30 Update translations 2024-03-23 17:32:50 +07:00
ea8dea99cd Add ADDITIONAL CODE block 2024-03-23 17:06:08 +07:00
805fc5dacb Update translations 2024-03-23 16:01:49 +07:00
12fc9e6353 New feature: apply video filters to screenshots 2024-03-23 15:55:46 +07:00
2eaca3e441 Add support for the screenshot feature in Android app 2024-03-23 11:27:17 +07:00
6d28e88b85 Merge branch 'main' of https://github.com/redphx/better-xcloud 2024-03-23 11:26:29 +07:00
259543cbaf Update README.md 2024-03-22 17:44:03 +07:00
ff9df84fb8 Don't render settings on unsupported features 2024-03-22 17:40:01 +07:00
2157d9cd41 Use BX_FLAGS to control feature flags 2024-03-22 17:24:05 +07:00
10e8a96a18 Update translations 2024-03-22 04:31:17 +07:00
7201efba9c Bump version to 3.2.5 2024-03-22 04:26:30 +07:00
e6504d246f Fix crashing on Kiwi v124 2024-03-22 04:21:55 +07:00
3847c27a1d Update issue templates 2024-03-21 09:45:23 +07:00
1e56e7b2a2 Fix loading time box not hidden sometimes 2024-03-20 17:56:21 +07:00
0d80edb7cb Swap position of "Low" & "High" values in "Visual quality" setting 2024-03-20 17:27:03 +07:00
b11a89037a Add back the "Off" option for "Touch controller > Availability" setting 2024-03-20 17:23:42 +07:00
ac08f657bb Add 18:9 screen ratio 2024-03-20 17:02:21 +07:00
469bac6693 Update README.md 2024-03-16 17:49:03 +07:00
fe16c28dc5 Bump version to 3.2.4 2024-03-16 17:29:09 +07:00
b2adc5b365 Add link to Android app 2024-03-16 17:17:45 +07:00
af5e92057d Use window.scrollTo() 2024-03-15 17:17:57 +07:00
d37a16169f Call AppInterface.onEvent() 2024-03-15 10:25:50 +07:00
447e93096b Rename "AndroidInterface" to "AppInterface" 2024-03-15 10:23:00 +07:00
94bddb0740 Support vibrating using Android API 2024-03-13 16:52:01 +07:00
357ee51999 Add "disableIndexDbLogging" patch 2024-03-12 17:20:33 +07:00
e47a0521c8 Fix Logitech G Cloud's controller name 2024-03-12 16:56:08 +07:00
6beb4b2f72 Fix "enableXcloudLogger" patch 2024-03-12 16:54:23 +07:00
a9254d0ad8 Add Indonesian translations 2024-03-12 16:21:08 +07:00
adf689d61d Bump version to 3.2.3 2024-03-10 20:47:21 +07:00
086385fbfb Update translations 2024-03-10 20:45:18 +07:00
705446ffb9 Fix language names 2024-03-10 20:21:45 +07:00
e366cb73e4 Stop exposing Toast class 2024-03-10 18:02:03 +07:00
d148fc708e Minor bug fixes 2024-03-10 18:01:36 +07:00
f75e22b5f6 Move Touch control settings to Controller tab 2024-03-10 17:57:16 +07:00
0f7ac4c372 Don't call MkbHandler.destroy() if the MKB feature is not enabled 2024-03-10 17:45:19 +07:00
a4874c76db Stop redrawing the "👀" emoji every seconds in the stats bar 2024-03-10 17:39:08 +07:00
397b3baa9b Avoid rendering the Settings multiple times 2024-03-10 16:20:53 +07:00
0330d0d811 Shorten name of the MKB controller 2024-03-10 07:54:08 +07:00
f8e035d98f Show a toast when a controller is connected/disconnected 2024-03-09 22:51:42 +07:00
1e7bc366ca Change STREAM_TARGET_RESOLUTION's default value back to "auto" 2024-03-09 21:29:19 +07:00
c207025df9 Bump version to 3.2.2 2024-03-08 17:16:36 +07:00
83b35dfc61 Update translations 2024-03-08 17:06:12 +07:00
e6ec664087 Update styling of disabled <select> 2024-03-08 17:03:23 +07:00
06790c8098 Use "accent-color" style on inputs 2024-03-08 16:50:53 +07:00
7310a009df Update style of the Reload page button 2024-03-08 16:50:25 +07:00
5392414abd Show Settings' reload button at the bottom when modifying settings 2024-03-07 18:36:47 +07:00
d78e55586e Update style of disabled <select> in Settings 2024-03-07 17:46:08 +07:00
77abc44f3d Add "STREAM_TOUCH_CONTROLLER_AUTO_OFF" setting 2024-03-07 17:39:37 +07:00
788ac3d527 Add "disableTakRenderer" patch 2024-03-07 09:12:30 +07:00
47ef5a9cd2 Fix "blockWebRtcStatsCollector" patch and add "blockGamepadStatsCollector" patch 2024-03-06 17:57:18 +07:00
7342da775f Bump version to 3.2.1 2024-03-05 18:02:07 +07:00
ba9642fe7e Reduce translations size 2024-03-05 17:54:27 +07:00
e547048c09 Migrate old local co-op setting 2024-03-05 17:18:04 +07:00
f110b9f2e9 Disable LOCAL_CO_OP_SEPARATE_TOUCH_CONTROLLER as it's too complicated 2024-03-05 08:00:53 +07:00
d191622a8d Add option to separate touch controller & controller 1 2024-03-05 06:32:27 +07:00
d48d2ba5f0 Disable "volume control" feature by default 2024-03-05 05:17:15 +07:00
5703f24418 refactor: update locale function's name (#277) 2024-03-05 05:15:46 +07:00
7 changed files with 4635 additions and 3332 deletions

View File

@ -0,0 +1,83 @@
name: Bug Report 🐞
description: File a bug report
title: "[Bug] "
labels:
- bug
body:
- type: markdown
attributes:
value: |
Please fill out the following information to help us resolve the issue.
> [!warning]
> Only use English. Any other languages will be deleted.
- type: dropdown
id: device_type
attributes:
label: Device
description: "Which device are you using?"
options:
- Phone/Tablet
- Laptop
- Desktop
- TV
- Other
multiple: false
validations:
required: true
- type: dropdown
id: os
attributes:
label: "Operating System"
description: "Which operating system is it running?"
options:
- Windows
- macOS
- Linux
- Android
- iOS/iPadOS
- Other
multiple: false
validations:
required: true
- type: dropdown
id: browser
attributes:
label: "Browser"
description: "Which browser are you using?"
options:
- Chrome/Edge/Chromium
- Kiwi Browser
- Safari
- Other
multiple: false
validations:
required: true
- type: input
id: browser_version
attributes:
label: "Browser Version"
description: "What is the version of the browser?"
placeholder: "e.g., 122.0"
validations:
required: true
- type: input
id: extension_version
attributes:
label: "Better xCloud Version"
description: "What is the version of Better xCloud?"
placeholder: "e.g., 3.5.0"
validations:
required: true
- type: textarea
id: repro
attributes:
label: "Reproduction Steps"
description: |
How did you trigger this bug? Please provide screenshot/video if possible.
placeholder: |
Example:
1. Open game X
2. Click on Y
3. Error
validations:
required: true

View File

@ -0,0 +1,61 @@
name: Feature Request 🚀
description: Request a new feature, improvement, or general suggestion
title: "[Feature] "
labels:
- enhancement
body:
- type: markdown
attributes:
value: |
Please fill out the following information to help us understand your request.
> [!warning]
> Only use English. Any other languages will be deleted.
- type: dropdown
id: device_type
attributes:
label: Device
description: "Which device are you using?"
options:
- Phone/Tablet
- Laptop
- Desktop
- TV
- Other
multiple: false
validations:
required: true
- type: dropdown
id: os
attributes:
label: "Operating System"
description: "Which operating system is it running?"
options:
- Windows
- macOS
- Linux
- Android
- iOS/iPadOS
- Other
multiple: false
validations:
required: true
- type: dropdown
id: browser
attributes:
label: "Browser"
description: "Which browser are you using?"
options:
- Chrome/Edge/Chromium
- Kiwi Browser
- Safari
- Other
multiple: false
validations:
required: true
- type: textarea
id: suggestion
attributes:
label: "Suggestion"
description: "What do you want to suggest?"
validations:
required: true

View File

@ -1,21 +0,0 @@
---
name: Bug report
about: Create a report to help us improve
title: "[Bug] ..."
labels: bug
assignees: ''
---
**Platform**
- Device: Phone, Laptop, Desktop, TV...
- OS: Windows, Android, iOS...
- Browser: Chrome, Safari, Kiwi...
- Browser Version:
- Better xCloud Version:
**Describe the bug**
...
**Screenshots/Videos**
If applicable, add screenshots/videos to help explain your problem.

View File

@ -1,16 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[Feature] ..."
labels: enhancement
assignees: ''
---
**I'm using:**
- Device:
- OS:
- Browser:
**I want to suggest this feature:**
...

View File

@ -1,6 +1,12 @@
# Better xCloud
Improve Xbox Cloud Gaming (xCloud) experience on [xbox.com/play](https://www.xbox.com/play). It also allows you to use Remote Play on the xCloud website.
> [!TIP]
> The Android app is in development at [redphx/better-xcloud-android](https://github.com/redphx/better-xcloud-android)
> [!IMPORTANT]
> I don't accept pull requests at the moment (except PR for custom touch controls)
**Supported platforms:**
- Windows
- macOS

View File

@ -1,5 +1,5 @@
// ==UserScript==
// @name Better xCloud
// @namespace https://github.com/redphx
// @version 3.2
// @version 3.5.3
// ==/UserScript==

File diff suppressed because it is too large Load Diff