Skip to content

Release 1.10.0 - #299

Merged
Staphylococcus merged 43 commits into
mainfrom
dev
Oct 5, 2026
Merged

Staphylococcus merged 43 commits into
mainfrom
dev

Conversation

@Staphylococcus

@Staphylococcus Staphylococcus commented Oct 5, 2026 •

Copy link
Copy Markdown
Owner

Promote LG Buddy 1.10.0 to stable. Incomplete installations now enter one central setup/repair flow, receive actionable notifications, and reach normal GUI navigation after daemon-verified completion. Routine steps advance automatically, recovery remains actionable, and KWin provisioning no longer requires the external flock command.

The candidate is dev at 8e0ff3a23463b9513db804fbd847849b122395da; runtime and GUI package/lockfile versions are 1.10.0.

Validation:

  • Preparation #298 passed all 14 CI checks, including the packaged GUI, supported-distro checks and pinned cross-version upgrade.
  • Native recovery evidence includes the final Fedora Plasma local-build, cache, prebuilt, passive-loader and verified-admission recheck, alongside the existing desktop/install matrix. TV transport used the loopback fixture.
  • The promotion contract validates a stable v1.10.0 advance from both current channels, with the tag absent. All 15 promotion checks passed, including validate-promotion and the full CI/bundle/upgrade matrix: https://github.com/Staphylococcus/LG_Buddy/actions/runs/37345299194.

Merge authorizes the protected workflow to build and stage the verified release draft. Publication follows separate release-note/asset review and release-publication approval.

Staphylococcus and others added 30 commits October 3, 2026 15:23
…eness

Gate GUI on daemon-published installation completeness
Notify about incomplete installation and open the GUI
Restore setup splash and reuse authorization across repair steps
…and-blanking

docs: clarify KDE support and desktop display blanking
Advance routine setup repairs automatically
Keep transport availability separate from published installation state and retain post-repair verification barriers. Refs #286.
Separate repair ownership and attention from reinspection, preserve safe mixed-version decoding, and keep recheck read-only. Refs #287.
Refs #288. Preserve credentials and unrelated values, reject stale writes, and keep unsupported configuration read-only.
…covery

Refs #289. Recheck without reopening setup, preserve fresh-publication barriers, and restrict explicit restart to locally owned matching services.
Refs #290. Keep transient, busy, unverified, and unsupported states quiet; preserve legacy peers and per-login deduplication.
Keep preparation cancelable, acknowledge mutation before protecting it, and retain execution leases until unobserved helpers exit. Add authorization, build, IPC and systemctl stall regressions.

Refs #291
Distinguish NixOS, immutable images, KWin versions and plugin layouts. Identify missing service bindings and states without enabling imperative repair.

Refs #292
Staphylococcus and others added 13 commits October 4, 2026 17:44
Run each GTK scenario in a fresh child process on one toolkit-owning thread. Separate setup, managed recheck, corrective inputs, cancel/reopen, rapid completion and ordinary renderer/controller coverage.

Refs #293
Register the standard default action alongside Complete setup, retaining trusted-sender validation and one-shot activation. Verified with the native GNOME notification server and added a regression test.

Refs #290, #294
Verify the standard default action on the private session bus, including activation tokens, untrusted sender rejection and duplicate suppression.

Refs #290, #294
Give the child readiness marker its own line so libtest serial progress output cannot hide it and deadlock the parent. Verified with the full backend suite using RUST_TEST_THREADS=1.

Refs #293, #294
Add guarded, selectable installed-daemon GTK checks and a caller-supplied declarative NixOS VM test. Record native Ubuntu, Fedora, Arch and NixOS GNOME repair, authorization, notification, verification and admission evidence separately from fixture contracts and unsupported platform limits.

Refs #286, #287, #288, #289, #290, #291, #292, #293, #294
Move KWin provisioning into Rust and remove the flock command dependency
@Staphylococcus
Staphylococcus merged commit 1ac8cd3 into main Oct 5, 2026
15 checks passed
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