Skip to content

Commit 067138e

Browse files
mcottontensorgithub-actions[bot]lukehbfabian-rehmleon
authored
Merging UE5.7 into master after npm releases. (#752)
* Fix: Firefox connectivity issues when sdpMLineIndex and sdpMid are stripped. (#709) (#711) (cherry picked from commit 7790838) Co-authored-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com> * Updated NPM changelogs (#712) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update signalling library readme, patch bump * Update readme for ui library, bump patch version * Update frontend docs, patch bump * Update common readme, patch bump * Update RELEASE_VERSION 0.1.1 * Update 5.7 with docs and housekeeping changes (#718) * Bump markdown link checker version for security patch #691 * Update link checker to permit 429 code from Github as valid * Update user-agent in link checker action to try prevent 403 forbidden on some sites * Update link checker to accept HTTP status 403 (forbidden) * Remove broken link about eslint * Modify README for mediasoup-sdp-bridge to remove broken link Updated README to reflect fork status and removed badges. * Update workflow triggers for markdown files in push and PR * Fix: Firefox connectivity issues when sdpMLineIndex and sdpMid are stripped. (#709) * Bring 5.7 changes to master branch (docs + sdpMid fix) (#716) * Fix: Firefox connectivity issues when sdpMLineIndex and sdpMid are stripped. (#709) (#711) (cherry picked from commit 7790838) Co-authored-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com> * Updated NPM changelogs (#712) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update signalling library readme, patch bump * Update readme for ui library, bump patch version * Update frontend docs, patch bump * Update common readme, patch bump --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update copyright notice * Update copyright notice in CONTRIBUTING.md * Update copyright notice * Update copyright in frontend/readme.md * Delete .changeset/light-games-wonder.md --------- Co-authored-by: mcottontensor <80377552+mcottontensor@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Cut new GH release for 5.7 - 0.1.2 * [UE5.7] Exposed playerid (#728) (#729) * Exposed playerid (#728) (cherry picked from commit 6733632) * Expose player id and improve signalling library Add ability to access player id on the frontend and remove player id stripping from the signalling library. This change backports the 'Exposed playerid' feature. --------- Co-authored-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com> * Updated NPM changelogs (#730) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * [UE5.7] Make this.peerConnection.getStats() access safe (#719) (#731) * Update PeerConnectionController.ts (#719) Fix for throwing error when peerConnection is not defined (cherry picked from commit 9a5cd8e) * Create polite-knives-hang.md --------- Co-authored-by: fabian-rehm <fabian.rehm@porter.de> Co-authored-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com> * [UE5.7] SecurityError: Failed to execute 'isSessionSupported' on 'XRSystem' when in iframe (#734) (#737) * SecurityError: Failed to execute 'isSessionSupported' on 'XRSystem' when in iframe (#734) * fix: SecurityError: Failed to execute 'isSessionSupported' on 'XRSystem' when in iframe fixes: #722 * Update Frontend/library/src/WebXR/WebXRController.ts * Update Frontend/library/src/WebXR/WebXRController.ts --------- Co-authored-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com> (cherry picked from commit cc8c923) * Fix iframe streaming issue due to SecurityError --------- Co-authored-by: Leon Radley <leon@radley.se> Co-authored-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com> * Updated NPM changelogs (#732) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Updating npm publish for new npmjs trusted publisher stuff. (#744) * Trying to figure out OIDC * Trying to debug OIDC issues. * Duplicating id-token * Still debugging OIDC issues. Adding debugging steps. * Debugging OIDC. * Fix OIDC (#745) * Updating npm to allow oidc auth * bumping common patch version to test publish. * Fixing up package info. * Fix link descriptions for UE 5.7 (#743) (#747) (cherry picked from commit ff2b1bf) Co-authored-by: Flo Edelmann <git@flo-edelmann.de> * Updated NPM changelogs (#749) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Fixing repo url. --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Luke Bermingham <1215582+lukehb@users.noreply.github.com> Co-authored-by: fabian-rehm <fabian.rehm@porter.de> Co-authored-by: Leon Radley <leon@radley.se> Co-authored-by: Flo Edelmann <git@flo-edelmann.de>
1 parent a7c4688 commit 067138e

File tree

11 files changed

+43
-32
lines changed

11 files changed

+43
-32
lines changed

.changeset/heavy-masks-mate.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/light-games-wonder.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.github/workflows/changesets-publish-npm-packages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
concurrency: ${{ github.workflow }}-${{ github.ref }}
1313

1414
permissions:
15-
id-token: write # Required for OIDC
15+
id-token: write # Required for OIDC
1616
contents: read
1717

1818
jobs:

Common/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
11
# @epicgames-ps/lib-pixelstreamingcommon-ue5.6
22

3+
## 0.1.4
4+
5+
### Patch Changes
6+
7+
- 812a419: - Addressing security issues raised by dependabot. (glob, js-yaml, playwright)
8+
- Added lint npm script to the root project. Running `npm run lint` will now run linting over all packages.

Common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@epicgames-ps/lib-pixelstreamingcommon-ue5.7",
3-
"version": "0.1.3",
3+
"version": "0.1.4",
44
"description": "Common utilities library for Unreal Engine 5.7 Pixel Streaming",
55
"main": "dist/cjs/pixelstreamingcommon.js",
66
"module": "dist/esm/pixelstreamingcommon.js",

Frontend/library/CHANGELOG.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# @epicgames-ps/lib-pixelstreamingfrontend-ue5.6
22

3+
## 0.2.2
4+
5+
### Patch Changes
6+
7+
- 812a419: - Addressing security issues raised by dependabot. (glob, js-yaml, playwright)
8+
- Added lint npm script to the root project. Running `npm run lint` will now run linting over all packages.
9+
- 7790838: Some versions of Firefox were unable to connect due the changes in PR#694 to overcome this issue and preserve the connectivity fixes from PR#694 we now assume the sdpMLineIndex is always 0 for bundle master media line. This change was tested on many browsers and restores connectivity with FireFox.
10+
- Updated dependencies [812a419]
11+
- @epicgames-ps/lib-pixelstreamingcommon-ue5.7@0.1.4
12+
313
## 0.2.1
414

515
### Patch Changes
@@ -47,15 +57,13 @@
4757

4858
Added a new feature to run a variable length latency test session (e.g. a 60s window)
4959
and dump that stats from the session to two .csv files:
50-
5160
1. latency.csv - Which contains the video timing stats
5261
2. stats.csv - Which contains all WebRTC stats the library currently tracks
5362

5463
To enable the latency session test use the flag/url parameter ?LatencyCSV
5564
to enable this feature (by default it is disabled and not UI-configurable).
5665

5766
To use this latency session test feature:
58-
5967
1. Navigate to http://localhost/?LatencyCSV
6068
2. Open the stats panel and click the "Run Test" button under the "Session Test" heading.
6169

@@ -66,7 +74,6 @@
6674
for internal historical testing so support for connecting to this version has been restored.
6775

6876
To connect to a 4.27 project:
69-
7077
1. Navigate to http://localhost/?BrowserSendOffer
7178
2. Connect (warning: this option is not compatible with all newer UE versions)
7279

@@ -77,13 +84,11 @@
7784
- 208d100: Add: a html modal for editing text input that is shown on the frontend when user clicks/taps on a streamed UE widget.
7885

7986
This edit text modal fixes the following:
80-
8187
- Fix: Users can now input non-latin characters (e.g. Chinese, Japanese, Korean etc.) using IME assistance.
8288
- Fix: Users on mobile can now type using on-device native on-screen keyboards (which was previously non-functioning).
8389
- Add: Users can copy/paste from their clipboard into the edit text modal naturally.
8490

8591
When adding this modal the following was also fixed and extended:
86-
8792
- Fix: Typing into other frontend widgets (e.g. the settings panel) no longer sends input to the focused UE widget.
8893
- Add: Exposed a frontend event for when UE sends text input content, meaning customisation of behaviour is now possible.
8994
- Docs: Added docs explaning this new edit text modal.

Frontend/library/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@epicgames-ps/lib-pixelstreamingfrontend-ue5.7",
3-
"version": "0.2.1",
3+
"version": "0.2.2",
44
"description": "Frontend library for Unreal Engine 5.7 Pixel Streaming",
55
"main": "dist/cjs/pixelstreamingfrontend.js",
66
"module": "dist/esm/pixelstreamingfrontend.js",
@@ -33,7 +33,7 @@
3333
"@types/node": "^22.14.0"
3434
},
3535
"dependencies": {
36-
"@epicgames-ps/lib-pixelstreamingcommon-ue5.7": "^0.1.0",
36+
"@epicgames-ps/lib-pixelstreamingcommon-ue5.7": "^0.1.4",
3737
"sdp": "^3.2.0"
3838
},
3939
"repository": {

Frontend/ui-library/CHANGELOG.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# @epicgames-ps/lib-pixelstreamingfrontend-ui-ue5.6
22

3+
## 0.1.3
4+
5+
### Patch Changes
6+
7+
- 812a419: - Addressing security issues raised by dependabot. (glob, js-yaml, playwright)
8+
- Added lint npm script to the root project. Running `npm run lint` will now run linting over all packages.
9+
- Updated dependencies [812a419]
10+
- Updated dependencies [7790838]
11+
- @epicgames-ps/lib-pixelstreamingfrontend-ue5.7@0.2.2
12+
313
## 0.1.2
414

515
### Patch Changes
@@ -17,15 +27,13 @@
1727

1828
Added a new feature to run a variable length latency test session (e.g. a 60s window)
1929
and dump that stats from the session to two .csv files:
20-
2130
1. latency.csv - Which contains the video timing stats
2231
2. stats.csv - Which contains all WebRTC stats the library currently tracks
2332

2433
To enable the latency session test use the flag/url parameter ?LatencyCSV
2534
to enable this feature (by default it is disabled and not UI-configurable).
2635

2736
To use this latency session test feature:
28-
2937
1. Navigate to http://localhost/?LatencyCSV
3038
2. Open the stats panel and click the "Run Test" button under the "Session Test" heading.
3139

@@ -36,7 +44,6 @@
3644
for internal historical testing so support for connecting to this version has been restored.
3745

3846
To connect to a 4.27 project:
39-
4047
1. Navigate to http://localhost/?BrowserSendOffer
4148
2. Connect (warning: this option is not compatible with all newer UE versions)
4249

@@ -52,13 +59,11 @@
5259
- 208d100: Add: a html modal for editing text input that is shown on the frontend when user clicks/taps on a streamed UE widget.
5360

5461
This edit text modal fixes the following:
55-
5662
- Fix: Users can now input non-latin characters (e.g. Chinese, Japanese, Korean etc.) using IME assistance.
5763
- Fix: Users on mobile can now type using on-device native on-screen keyboards (which was previously non-functioning).
5864
- Add: Users can copy/paste from their clipboard into the edit text modal naturally.
5965

6066
When adding this modal the following was also fixed and extended:
61-
6267
- Fix: Typing into other frontend widgets (e.g. the settings panel) no longer sends input to the focused UE widget.
6368
- Add: Exposed a frontend event for when UE sends text input content, meaning customisation of behaviour is now possible.
6469
- Docs: Added docs explaning this new edit text modal.

Frontend/ui-library/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@epicgames-ps/lib-pixelstreamingfrontend-ui-ue5.7",
3-
"version": "0.1.2",
3+
"version": "0.1.3",
44
"description": "Reference frontend UI library for Unreal Engine 5.7 Pixel Streaming - gives the stock look and feel.",
55
"main": "dist/cjs/pixelstreamingfrontend-ui.js",
66
"module": "dist/esm/pixelstreamingfrontend-ui.js",
@@ -26,7 +26,7 @@
2626
"typescript-eslint": "^8.24.0"
2727
},
2828
"dependencies": {
29-
"@epicgames-ps/lib-pixelstreamingfrontend-ue5.7": "^0.2.0",
29+
"@epicgames-ps/lib-pixelstreamingfrontend-ue5.7": "^0.2.2",
3030
"@babel/runtime": "^7.26.10",
3131
"jss": "^10.10.0",
3232
"jss-plugin-camel-case": "^10.10.0",

Signalling/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# @epicgames-ps/lib-pixelstreamingsignalling-ue5.6
22

3+
## 0.2.1
4+
5+
### Patch Changes
6+
7+
- 812a419: - Addressing security issues raised by dependabot. (glob, js-yaml, playwright)
8+
- Added lint npm script to the root project. Running `npm run lint` will now run linting over all packages.
9+
- Updated dependencies [812a419]
10+
- @epicgames-ps/lib-pixelstreamingcommon-ue5.7@0.1.4
11+
312
## 0.2.0
413

514
### Minor Changes

0 commit comments

Comments
 (0)