mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 09:01:03 -08:00
feat(packaging): add AppManager discovery metadata to AppImages (#1559)
* feat(packaging): add AppManager discovery metadata to AppImages * test(xtream): restore live queue URL service mock * test(xtream): extract live layout component stubs
This commit is contained in:
1 parent
7d1503fd31
commit
15c2ac1f39
8 files changed
+246
-98
No files matched your search
@@ -44,6 +44,15 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
||||
- Release-post screenshots come only from the release capture script running against the mock servers. Never add a screenshot taken from a real playlist or account to `apps/website/public/blog/**` — real streams, logos, and metadata are copyrighted, and credentials must never reach a published image. Website guide screenshots use the same script: manifest shots with `"group": "guides"` are captured only by `pnpm release:screenshots --group guides` and land in `apps/website/public/blog/guides/screenshots/`.
|
||||
- Final task summaries should state whether a release note was added or why it was skipped.
|
||||
|
||||
## AppImage Manager Metadata
|
||||
|
||||
AppManager full-download discovery uses `appImage.desktop.entry` URL fields.
|
||||
Electron Builder generates the version; `extraMetadata.desktopName=iptvnator`
|
||||
preserves Linux window identity without a shared `linux.desktop.entry` object
|
||||
(builder's nested merge would leak AppImage fields into Snap). This does not
|
||||
enable AppImageUpdate/zsync. Contract: `docs/architecture/release-pipeline.md`
|
||||
(AppImage external-manager metadata).
|
||||
|
||||
## Regression Prevention And Test Updates
|
||||
|
||||
- Before the final summary for any feature, behavior change, bug fix, data-flow change, Electron IPC/database change, or user-visible UI workflow change, Claude Code must complete a test impact pass. Identify the affected projects and decide whether unit, integration, E2E, build, lint, or manual/CDP verification is required.
|
||||
|
||||
Reference in new issue
Block a user