This is a nightly release of Vibepollo and contains several bug fixes and may contain new features. Check the commit log for more information.
Windows installer · Linux (Arch x86_64)
Nightly Windows installers are unsigned and include self-signed gamepad components. They may cause false-positive antivirus alerts.
Source: 66e169c325da
Since the preceding successfully published nightly Commit log
2.0.1-daily.d20261012.2: compare exact sources.
fix(installer): keep optional USB/IP readiness informational
A successful installation could be reported as a component failure when preserved shared USB/IP drivers had no available controller. Keep runtime-readiness details in the logs and route restart-only outcomes through normal success, while retaining actual setup failures and required-component diagnostics. Cover production script branches, completion UI, reboot success and diagnostic log preservation.
Generated with [Codex](https://openai.com/codex/)
Model: GPT 6.1-Sol Medium
(cherry picked from commit 3a3357823c931e303c7ece6179ea3242261307b6)
fix(installer): own supported legacy migration in bootstrap
The released 2.0.0 uninstall facade can be mistaken for a standalone legacy
installer, blocking upgrades before MSI. Resolve its verified MSI identity and
prepare configuration under a durable bootstrap checkpoint, with restoration
and idempotent retries while preserving installed drivers and trust policies.
Remove superseded MSI migration and blind legacy cleanup workarounds.
Validated with 51 production migration checks and full unsigned packages in
both forks. Live disposable-environment upgrade recovery remains untested.
Initial Implementation: GPT 6.1-Sol Medium
Generated with [Codex](https://openai.com/codex/)
Model: GPT 6.1-Sol High
(cherry picked from commit 2bd1193cc31c7622d4d4f9f00b90ada43a74a304)
fix(updater): check release identities without asset downloads
Availability checks downloaded nightly assets before users chose to update.
Use validated API-embedded identities in backend and both Web UIs instead.
Keep legacy metadata and checksums for installed clients; preserve qualification
evidence in CI and release metadata while publishing only useful packages.
Generated with [Codex](https://openai.com/codex/)
Model: GPT 6.1-Sol Medium
(cherry picked from commit 7feec0514571735625feb7d0efff14cabf0aa0ac)
fix(installer): restore legacy removal and narrow 2.0 upgrades
The broad migration preflight blocked Sunshine/Apollo removal and deleted
existing MSI configuration actions. Restore those paths, remove the old
version-specific pre-uninstall, and resolve the 2.0.0 uninstall facade to
its hidden MSI and real install root for transactional daily upgrades.
Generated with [Codex](https://openai.com/codex/)
Model: GPT 6.1-Sol High
(cherry picked from commit 7f06b6a66a80c7ebbbcf77f957ebee170da4a245)
ci(release): qualify stable packages on hosted runners
Stable tags forced Linux onto a local runner and skipped the test suites.
Build both platforms on hosted runners, run the driver and production migration
regressions after WiX is available, and verify version and checkout behavior.
Signing and publication remain separate required approvals.
Generated with [Codex](https://openai.com/codex/)
Model: GPT-6.1 High
(cherry picked from commit 2fcfd3d6c6f171f4de7caedf765592ba498ff46e)
docs(release): describe the complete 2.0.1 stable delta
Audit the committed changes since 2.0.0 so the release explains the new
DualSense, display, encoder, recovery and setup behavior. Preserve Linux
installation guidance and exclude reverted features and unpublished work.
Generated with [Codex](https://openai.com/codex/)
Model: GPT-6.1 High
(cherry picked from commit bc1feacc3671f50221704fee43d0a5acebe8ac1f)
test(installer): validate retained rollback safety boundaries
The driver gate expected a warning from migration code that was removed.
Exercise the production stash, pre-uninstall and recovery paths instead,
proving exact rollback preservation and transactional replacement ordering
without installing products or changing drivers, services or trust.
Generated with [Codex](https://openai.com/codex/)
Model: GPT-6.1 High
(cherry picked from commit c63ceeae869c22c4850b0112349c637ceca884fd)
test(release): preserve Apollo checkout behavior coverage
Apollo carries an additional workflow behavior test that still required
a literal shallow checkout. Verify its stable shallow and daily full-history
branches so version-anchor fetching remains covered in both test groups.
Generated with [Codex](https://openai.com/codex/)
Model: GPT-6.1 High
fix(installer): restore bundled gamepad capability detection
Runtime defaults removed the static selection value that the bootstrapper
mistook for bundle presence, hiding the gamepad checkbox and forcing opt-out.
Read a private build-time capability instead, preserving saved choices and
explicit opt-outs. Add authored MSI fixtures and a portable metadata contract.
Addresses Nonary/vibeshine#312
Generated with [Codex](https://openai.com/codex/)
Model: GPT-6.1 High
(cherry picked from commit 65466f2d7acac81419491af80a84a4ce7a184cda)
(cherry picked from commit f078104b2b9224f080e503271dcea2a96fb573c1)