Skip to content

Refresh first-run welcome flow#60

Closed
papi-ux wants to merge 1 commit into
masterfrom
nova/ui-006-welcome-refresh
Closed

Refresh first-run welcome flow#60
papi-ux wants to merge 1 commit into
masterfrom
nova/ui-006-welcome-refresh

Conversation

@papi-ux
Copy link
Copy Markdown
Owner

@papi-ux papi-ux commented May 20, 2026

Summary

  • Reworks the first-run welcome into three concise Nova panels covering Polaris, Moonlight-compatible hosts, and handheld/TV play
  • Adds controller/D-pad focusable actions for Discover hosts, Add manually, and Scan QR
  • Wires the welcome QR action through the existing Nova QR scanner and keeps welcome_seen committed before navigation

User-facing impact

First launch now feels more polished and explains what Nova is for without overclaiming. Users can choose discovery, manual setup, or a Polaris pairing QR from the welcome screen with touch or controller navigation.

Test Plan

  • ./gradlew -PnovaAbis=x86_64 testNonRoot_gameDebugUnitTest --tests com.papi.nova.ui.NovaWelcomeRefreshTest

Notes

  • QR copy is scoped to Polaris pairing QR because that path is already wired through NovaQrScanActivity.
  • No device/runtime smoke was run for this card.

@papi-ux
Copy link
Copy Markdown
Owner Author

papi-ux commented May 20, 2026

Closing this as superseded by #62. I pulled the welcome refresh into the Nova 1.1.0 release assembly branch, so keeping this separate PR open would duplicate that path.

@papi-ux papi-ux closed this May 20, 2026
@papi-ux papi-ux deleted the nova/ui-006-welcome-refresh branch May 21, 2026 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant