Skip to content

feat(core): add built-in app info page#391

Merged
IzumiSy merged 5 commits into
mainfrom
feat/app-info-page
Jul 16, 2026
Merged

feat(core): add built-in app info page#391
IzumiSy merged 5 commits into
mainfrom
feat/app-info-page

Conversation

@IzumiSy

@IzumiSy IzumiSy commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Motivation

We received feedback that applications built on AppShell need a lightweight, built-in way to expose support/debug metadata such as the running AppShell version and app-specific release information.

The main use case is operational support: someone should be able to open a stable built-in page, confirm what app version/build they are looking at, and copy that information without each app having to implement its own screen.

Design Decision

The built-in page is implemented as a reserved internal route at /__appinfo instead of an auto-generated module.

This keeps the page out of the default sidebar while still letting it behave like a normal page. To make it discoverable, the Command Palette injects it into the Pages list rather than the Actions list, which keeps page-specific commands separate from contextual actions.

App-specific rows are provided through a minimal appInfo.metadata API on AppShell, limited to primitive values so consumers can format complex values themselves before rendering.

Screen shot

Page

スクリーンショット 2026-07-16 15 00 59

CommandPalette

スクリーンショット 2026-07-16 15 02 14

Summary

  • add a built-in /__appinfo page that shows the app name, AppShell version, and app-defined metadata
  • add an appInfo prop on AppShell and export the related public types
  • expose the page in the Command Palette as a hidden page entry, not a sidebar item, and add a copy button for the rendered information
  • add a changeset and integration coverage for the built-in page flow

@IzumiSy
IzumiSy requested a review from a team as a code owner July 16, 2026 05:57
@IzumiSy
IzumiSy marked this pull request as draft July 16, 2026 05:58
@IzumiSy IzumiSy self-assigned this Jul 16, 2026
@IzumiSy
IzumiSy force-pushed the feat/app-info-page branch from 05d3b52 to 8bf9820 Compare July 16, 2026 06:53
@IzumiSy
IzumiSy marked this pull request as ready for review July 16, 2026 07:31
@IzumiSy
IzumiSy merged commit 16c1046 into main Jul 16, 2026
4 checks passed
@IzumiSy
IzumiSy deleted the feat/app-info-page branch July 16, 2026 08:09
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.

2 participants