Skip to content

DSA v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 09:18
02aa4dd

Install

Download DSA-v0.2.0-win-x64-setup.exe and run it. Setup installs the DSA service and the dsa command, and the service then downloads the newest supported Android image in the background.

  • On an ARM64 PC (such as Snapdragon), download DSA-v0.2.0-win-arm64-setup.exe instead (SHA-256 d14fc6738381a49641c2ee58d3c3099c2e3177ff0375c0605ca7962414cfa890). Its Android runs arm64-v8a apps only.
  • Needs 64-bit Windows 10 1803 or later, or Windows 11, with Virtual Machine Platform turned on.
  • dsa status shows the download; dsa start --wait starts Android once it is in.
  • SHA-256: 7999ba3730e47fe67b23eecfc5d387cdae1697b8986e2e52ffd65d7b9460589d (also in SHA256SUMS.txt)

Android is a trademark of Google LLC.

What's Changed

  • Fix: Let init mount the translation and Google apps images with context= (FR-25, FR-32) by @b-re-w in #482
  • Feat: Give root elevation's helper and su client SELinux domains of their own (FR-35) by @b-re-w in #467
  • Ask for root approval through UAC under the app's own window program (FR-35) by @b-re-w in #471
  • Feat: Root access in the settings apps on Windows, macOS and Linux (FR-35) by @b-re-w in #478
  • Feat: Administrator approval on macOS and Linux (FR-35) by @b-re-w in #480
  • Feat: Deliver the root elevation config to the running Android (FR-35) by @b-re-w in #479
  • Docs: Treat apps that share a user ID as one group for root elevation (FR-35) by @b-re-w in #483
  • Docs: Apply turning root elevation off at once, on at the next start (FR-35) by @b-re-w in #484
  • Fix: Let the media workflow check accept more boot checks built beside it by @b-re-w in #485
  • Fix: Boot the checked image from outside Cargo's target folder (FR-12) by @b-re-w in #486
  • Fix: Let init read the mounted images' attributes to lay them over (FR-25, FR-32) by @b-re-w in #487
  • Feat: Add the guest su client and elevation helper (FR-35) by @b-re-w in #489
  • Feat: Add test approval and boot coverage for root elevation (FR-35) by @b-re-w in #488
  • Fix: Give the overlay images a superblock type every domain may statfs (FR-25, FR-32) by @b-re-w in #491
  • Feat: Draw no badge on any companion app icon (FR-17) by @b-re-w in #474
  • Fix: Remove the VM's network on every way out and check the host-guest path (FR-28) by @b-re-w in #477
  • Feat: Close the FR-10 gaps on macOS power and the X11 refresh rate by @b-re-w in #458
  • Feat: Tell each desktop when an update is ready, applied or failed (FR-14, FR-15) by @b-re-w in #492
  • Feat: Turn Windows touch gestures off while a DSA task window is in front (FR-5) by @b-re-w in #475
  • Docs: Release from main as the reviewed line and from develop as development builds (FR-15) by @b-re-w in #495
  • Feat: Take text input through the text services framework (FR-6) by @b-re-w in #494
  • Copy what the GPU drew back into buffers the CPU reads (PR-3) by @b-re-w in #459
  • Test: Run the Vulkan CTS subset and the GLES and Vulkan apps on the booted image in CI (PR-3) by @b-re-w in #469
  • Test: Run the image's boot checks at once and cache the booted image by @b-re-w in #490
  • Feat: Decide what a release may publish from its branch (FR-15) by @b-re-w in #496
  • Fix: Drop the result of a queued text store lock on purpose (FR-6) by @b-re-w in #498
  • Fix: Make the compile check report failures and release its lock by @b-re-w in #499
  • Test: Bring the task window really to the front in the touch gesture test (FR-5) by @b-re-w in #501
  • Fix: Read HCN network and endpoint properties in either schema layout (FR-28) by @b-re-w in #502
  • Feat: Root elevation through the host's administrator approval (FR-35) by @b-re-w in #500
  • Let Android apps elevate to root through the host's administrator approval (FR-35, D28) by @b-re-w in #462
  • Fix: Hand the ARM64 installer's release notes to gh as a file (FR-27) by @b-re-w in #503
  • Fix: Write the ARM64 release notes file through .NET (FR-27) by @b-re-w in #504
  • Test: Fix the image workflow and image script checks for the new shapes by @b-re-w in #505
  • Fix: Put Logs directly above About at the foot of every settings sidebar (FR-17) by @b-re-w in #506
  • Fix: Read the NAT guest's address from its DHCP lease, not from HCN (FR-28) by @b-re-w in #507
  • Fix: FR-35 CI failures on develop (guest Linux build, su guard kernel patch, root elevation off latch) by @b-re-w in #508
  • Fix: Keep the old service out of the way while setup updates DSA (FR-15) by @b-re-w in #509
  • Fix: Draw the Updates page's channel icon, and title the render GPU notice (FR-17) by @b-re-w in #510
  • Feat: Give each dsa command on the Advanced page its own copy button (FR-17) by @b-re-w in #511
  • Fix: Line every card value up against the card's right edge (FR-17) by @b-re-w in #512
  • Fix: Three CI failures on develop 33fad3a by @b-re-w in #513
  • Test: Fix the kernel config and adb port label checks on develop 406c30d by @b-re-w in #514
  • Fix: Know the host's adapter for the NAT network by its interface, not its name (FR-28) by @b-re-w in #515
  • Fix the overlay, graphics and system screens boot checks (FR-25, FR-32, PR-3) by @b-re-w in #517
  • Fix: uv for the boot checks' VM programs, and the overlay scripts' comments (FR-25, FR-32) by @b-re-w in #518
  • Test: Preserve root boot diagnostics (FR-35) by @b-re-w in #519
  • Test: Keep the Android boot console (FR-35) by @b-re-w in #520
  • Fix: Bind the ARM translator onto places of its own instead of laying it over /system (FR-25, FR-32) by @b-re-w in #521
  • Docs: Mount the translator into prepared places and the Google apps over their folders only (FR-25, FR-32) by @b-re-w in #522
  • Fix: Hide su at boot under enforcing SELinux (FR-35) by @b-re-w in #523
  • Test: Change root settings through the host API (FR-35) by @b-re-w in #524
  • Fix the overlay, graphics and system screens boot checks after #521 (FR-25, PR-3) by @b-re-w in #525
  • Docs: Scale each app across monitors the way Windows does, without restarting it (FR-4) by @b-re-w in #526
  • Chore: Build the guest agent with Kotlin Toolchain and Android SDK tools without Gradle by @b-re-w in #527
  • Scale each app across monitors without restarting it, from the main monitor's density (FR-4) by @b-re-w in #528
  • Regenerate the protocol code for the FR-4 protocol changes by @b-re-w in #529

Full Changelog: v0.1.10...v0.2.0