Skip to content

chore: sync main to experimental - #448

Merged
popuz merged 5 commits into
experimentalfrom
chore/sync
Jul 28, 2026
Merged

chore: sync main to experimental#448
popuz merged 5 commits into
experimentalfrom
chore/sync

Conversation

@github-actions

Copy link
Copy Markdown

👑 An automated PR to keep experimental in sync with main

* feat: adding mobile_input_controls and ui_input_binding

* rename PBMobileInputControls to PBTouchscreenInputControls

* adding touch_button for control customization

* simplifying specification

* adding hide_crosshair

* using TextureUnio, properly referencing PBTouchScreenControls

* added import public, documented release semantics + multi-touch behavior, documented accepted actions + invalid-value fallback
@github-actions github-actions Bot added the auto-pr Automated PR label Jul 16, 2026
@github-actions

Copy link
Copy Markdown
Author

🔄 Updated with latest changes from main on 2026-07-22 14:19 UTC

@github-actions

Copy link
Copy Markdown
Author

🔄 Updated with latest changes from main on 2026-07-28 08:48 UTC

….proto (#453)

* feat: add new archipelago message

* fix: timestamp

---------

Co-authored-by: Pedro Tamborindeguy <pftambo@gmail.com>
@github-actions

Copy link
Copy Markdown
Author

🔄 Updated with latest changes from main on 2026-07-28 13:00 UTC

…iResult) (#451)

## What

Adds an `OpenExplorerUi` RPC to the existing `RestrictedActionsService` so SDK7 scenes can open native explorer UI panels (Map, Settings, Backpack, Camera Reel, Communities, Places, Events) through `~system/RestrictedActions`.

- New enum `ExplorerUi` — 7 fullscreen sections; `EU_SETTINGS` holds the zero value so an unset `ui` field defaults to the least-intrusive panel.
- New enum `OpenExplorerUiResult` — the open verdict: `UNSPECIFIED`, `OPENED`, `WAS_ALREADY_OPEN`, `REJECTED_NOT_CURRENT_SCENE`, `REJECTED_FEATURE_DISABLED`, `REJECTED_NO_USER_GESTURE`.
- New messages `OpenExplorerUiRequest { ExplorerUi ui }` / `OpenExplorerUiResponse { OpenExplorerUiResult open_result }` (dedicated response, not the shared `SuccessResponse`; the request documents a `oneof` extension point for future per-panel params).
- `rpc OpenExplorerUi(OpenExplorerUiRequest) returns (OpenExplorerUiResponse)` on `RestrictedActionsService`.

Additive and non-breaking. Only `proto/decentraland/kernel/apis/restricted_actions.proto` changed.

## Context

Iteration 1 of the Scene-triggered Explorer UI feature. This is the **review PR into `main`** per the protocol contribution flow; #446 carries the exact same change on `experimental` for Unity testing and will be closed once the main→experimental sync lands.

## Testing

Consumed downstream by js-sdk-toolchain (decentraland/js-sdk-toolchain#1485, `~system/RestrictedActions` codegen) and unity-explorer (decentraland/unity-explorer#9472, C# implementation with QA test scene) on matching `feat/scene-triggered-explorer-ui` branches.
@github-actions

Copy link
Copy Markdown
Author

🔄 Updated with latest changes from main on 2026-07-28 15:24 UTC

@popuz popuz closed this Jul 28, 2026
@popuz popuz reopened this Jul 28, 2026
@github-actions

Copy link
Copy Markdown
Author

Test this pull request on NPM or Yarn

  • The @dcl/protocol package can be tested in scenes by running the following NPM command:
    npm install "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-30375890192.commit-2c475cb.tgz"
  • The @dcl/protocol package can be tested in scenes by running the following YARN command:
    yarn add "https://sdk-team-cdn.decentraland.org/@dcl/protocol/branch//dcl-protocol-1.0.0-30375890192.commit-2c475cb.tgz"

@popuz
popuz merged commit 2726089 into experimental Jul 28, 2026
6 checks passed
@popuz
popuz deleted the chore/sync branch July 28, 2026 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-pr Automated PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants