Merge Luma launcher fork into monorepo
CI / Identify a merged version PR (push) Canceled after 0s
CI / Rust checks, rendering, and native package (push) Canceled after 0s
CI / Publish release and Homebrew feed (push) Canceled after 0s
Release PR / Maintain Version Packages PR (push) Canceled after 0s

Move trampoline files (boot-hook, watcher, overlay) into trampoline/
subdirectory. Add upstream Luma v2.3.1 source at repo root with our
additions:

- Page::Ha (4th nav tab) with placeholder empty state
- HA tab config schema and default entity mapping (ha-home/)
- Nav keys renamed: "home" → "start", new "ha" tab between Apps and Settings
- All state.rs/view.rs/main.rs/tests.rs updated for 4-tab navigation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kaloyan DanchevandClaude Opus 4.6 committed 2026-10-24 11:52:55 +03:00
1 parent bc3ca0f3b9
commit cbea5a322f
204 files changed
+25056 -65

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
# Changesets
Run `pnpm changeset` in a feature or fix branch, select `lg-luma`, choose a patch, minor or major
bump, and describe the user-facing change. Commit the generated Markdown file with the PR.
Documentation-only and maintenance PRs that do not need a release can omit a changeset.
PRs receive an updating Changesets status comment. It reports the requested version bump or
notes that no changeset was committed and no version bump is requested. Code or behavior changes
should include a changeset: patch for compatible fixes, minor for compatible features, or major
for breaking changes. The comment is informational and also works on fork PRs.
Merged changesets accumulate in the automated **Version Packages** PR. Its version command
updates `package.json`, `CHANGELOG.md`, `appinfo.json`, the root `Cargo.toml`, the `luma` entry in
`Cargo.lock`, and the versioned IPK examples in `readme.md`. Supporting Rust crates keep their
own versions. Do not run `pnpm version:release` in ordinary feature PRs.
The version PR receives the same CI checks as other PRs. Merging it into `main` publishes the
verified IPK and Homebrew feed after CI passes. Other merges and manual CI runs do not publish.
See [the release guide](../development.md#releases) for repository setup and details.
+16
View File
@@ -0,0 +1,16 @@
{
"$schema": "https://unpkg.com/@changesets/config@4.0.1/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [],
"access": "restricted",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": [],
"format": "oxfmt",
"privatePackages": {
"version": true,
"tag": false
}
}
+5
View File
@@ -0,0 +1,5 @@
---
'lg-luma': minor
---
Add Italian (`it`) translation: full `messages.json` catalog, plus locale registration in `i18n.rs` (language list, display name, and localized date formatting).
+5
View File
@@ -0,0 +1,5 @@
---
'lg-luma': minor
---
Add curated vector cards for NRK TV and TV 2 Play, with exact app-ID matching, card colours, and desktop demo support.