Skip to content

Install and update the Companion App over ADB from the settings - #995

Merged
manuelmayer-dev merged 5 commits into
mainfrom
feature/companion-app-settings
Sep 28, 2026
Merged

manuelmayer-dev merged 5 commits into
mainfrom
feature/companion-app-settings

Conversation

@manuelmayer-dev

@manuelmayer-dev manuelmayer-dev commented Sep 24, 2026 •

Copy link
Copy Markdown
Member

No issue; requested by the maintainer.

Summary

Renames the Companion license settings page to Companion App and adds installing, updating and saving the Android app over ADB, with a trial notice when the host has no license. The APK comes from the published release manifest and is checked against its SHA-256 and a pinned signing certificate before use.

Testing

Full Release build and test suites passed before the account-sync merge (one Plugin CLI test fails on this Mac on main too); after it, the Release build and the licensing, companion, auth and settings suites pass, including the new host tests and desktop UI specs. Manually verified with a disposable host on a real Fire tablet and a Xiaomi phone: update detection, incompatible signature error, uninstall detection, fresh install of 26.1.0 and saving the APK.

Notes

This branch merges the branch of #994 (removes the test license), so that commit shows here until #994 is merged. Auto-update and relaunch after an update are covered by unit tests only, since there is no older direct-signed release to update from.

Checklist

  • Tests were added or updated where needed
  • The change was verified manually where appropriate
  • Documentation was updated if the change affects documented behaviour
  • I reviewed and understand every submitted change

@manuelmayer-dev manuelmayer-dev added feature New feature or request area:host Host: Domain, Application, Infrastructure area:desktop-ui The Angular desktop UI area:runtime Shared UI runtime consumed by both clients area:localization Translations and localization catalogs area:docs The published developer documentation site security Security-relevant; exempt from stale closing labels Sep 24, 2026
# Conflicts:
#	ui/angular/projects/desktop-ui/src/app/components/shell/settings-modal/settings-modal.component.spec.ts
#	ui/angular/projects/desktop-ui/src/app/components/shell/settings-modal/settings-modal.component.ts
@manuelmayer-dev
manuelmayer-dev marked this pull request as ready for review September 28, 2026 04:44
@manuelmayer-dev
manuelmayer-dev merged commit 6467f45 into main Sep 28, 2026
11 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/companion-app-settings branch September 28, 2026 04:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:desktop-ui The Angular desktop UI area:docs The published developer documentation site area:host Host: Domain, Application, Infrastructure area:localization Translations and localization catalogs area:runtime Shared UI runtime consumed by both clients feature New feature or request security Security-relevant; exempt from stale closing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant