Skip to content

Releases

DSA v0.2.2

DSA v0.2.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Nov 23:28
148adc4

Install

Download DSA-v0.2.2-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.2-win-arm64-setup.exe instead (SHA-256 0f83043b6509cead84f0d5710586840243c283c6d2971091bdbe8c0b05f0df39). 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: cdbe5682dbac0de7be8c3857a3f0153523d46af3102c79d0a7db9ebc93300f7f (also in SHA256SUMS.txt)

Android is a trademark of Google LLC.

What's Changed

  • Fix: Open the settings and APK Installer windows inside the screen (FR-17) by @b-re-w in #542
  • Docs: Apply a downloaded image without the user restarting Android (FR-14) by @b-re-w in #543
  • Docs: Bring the README up to v0.2.1 by @b-re-w in #545
  • Fix: Line up card switches and notice bars, localize the update notice (FR-17) by @b-re-w in #546
  • Feat: Show an update of DSA while it runs (FR-15, FR-17) by @b-re-w in #544
  • Fix: Report OpenGL ES 3.2 so Google Play lists apps that need it (FR-32, PR-3) by @b-re-w in #548
  • Docs: Record that Android runs only 64-bit apps (D29) by @b-re-w in #549
  • Fix: Survive a GPU reset without closing task windows (NFR-5) by @b-re-w in #550
  • Feat: Apply a downloaded Android image without the user restarting (FR-14) by @b-re-w in #551
  • Fix: Dim the installer's and settings' title bars when inactive (FR-17) by @b-re-w in #553
  • Fix: Bind the ARM translator's exec region library where Berberis opens it (FR-25) by @b-re-w in #552
  • Fix: Keep each app's taskbar and Start menu icon in step with the guest (FR-7) by @b-re-w in #554
  • Fix: Close a task window as one piece, with its last frame (FR-3) by @b-re-w in #556
  • Fix: Pick caption glyph tone from the pixels under the title bar (FR-22) by @b-re-w in #555
  • Docs: Convert dp to DIP by their definitions and keep text at the Windows size (FR-4) by @b-re-w in #557
  • Fix: Keep only the memory an app maps in step with the host (NFR-1, NFR-3, PR-3) by @b-re-w in #558
  • Fix: Lift the APK Installer's icon tile while its window is active (FR-17) by @b-re-w in #559
  • Fix: Retry a refused or timed-out VM resize in smaller steps instead of stopping (NFR-2) by @b-re-w in #562
  • Fix: Keep decoded video's colours and show it on surfaces (FR-26) by @b-re-w in #563
  • Fix: Resize the VM's memory off the session thread, one resize at a time (NFR-2, NFR-5) by @b-re-w in #564
  • Fix: Let a surface-mode configure set the decoders' pixel format (FR-26) by @b-re-w in #565
  • Feat: Show an app's new icon on its open windows at once (FR-7) by @b-re-w in #561
  • Docs: Serve Android's system services from the host (FR-36) by @b-re-w in #566
  • Feat: Convert dp and DIP by their definitions and keep text at the host's size (FR-4) by @b-re-w in #560
  • Docs: Offer Widevine L3 by user download and keep desktop-irrelevant Play services off (FR-37, FR-32) by @b-re-w in #569
  • Docs: Apply a new text size after open apps that cannot take it close (FR-4) by @b-re-w in #570
  • Mount Google apps and ARM translator images from their files; measure the idle reclaim (NFR-2, NFR-3, FR-25, FR-32) by @b-re-w in #573
  • Keep Play services' desktop-irrelevant components off across updates (FR-32) by @b-re-w in #574
  • Docs: Keep add-on images on a read-only add-on disk and take Widevine as its APEX by @b-re-w in #575
  • Feat: Honest guest memory, Google Play services apart, pageout after wakes, cached limit on Android 17 (NFR-2) by @b-re-w in #572
  • Stop Google Play's post-boot retry storm and drop its app images (NFR-2) by @b-re-w in #576
  • Docs: Measure guest memory as resident plus zram's real size (NFR-1) by @b-re-w in #577
  • Docs: Geocode on the host from boundary data, only without Google Play (FR-36) by @b-re-w in #579
  • Keep add-on images on a read-only add-on disk (FR-32, FR-25) by @b-re-w in #578
  • Docs: Make backup opt-in and seal the KeyMint key with the TPM first (FR-36) by @b-re-w in #580
  • Fix: Give the blank context lines of graphics patch 0018 their leading space by @b-re-w in #581
  • Fix: Start no test runs on the branches Protocol sync regenerates by @b-re-w in #583
  • Fix: Put the Android update card's buttons in a CardControls row (FR-17) by @b-re-w in #584
  • Fix: CLI add-on tests and two repository rules on develop by @b-re-w in #585
  • Docs: Show the star history at the end of the README by @b-re-w in #582
  • Feat: Network location, geocoding and Share on PC through the host (FR-36) by @b-re-w in #567
  • Test: Expect a widget window's 67 dp smallest side (FR-12, FR-4) by @b-re-w in #586
  • Test: Make the Play services probe test-only so the shell can turn its services back on (FR-32) by @b-re-w in #587
  • Feat: Speech, recognition and spell checking from the host (FR-36) by @b-re-w in #568
  • Feat: Back up app data, use host passkeys and seal KeyMint's root key (FR-36) by @b-re-w in #571
  • Docs: Control sound volume on the host only (FR-26) by @b-re-w in #589
  • Docs: Media buttons in the taskbar preview and a Windows 11 tray menu (FR-24) by @b-re-w in #590
  • Feat: Copy what a CPU wrote into gralloc buffers up to the host (PR-4, FR-26) by @b-re-w in #591
  • Fix: Open a widget's setup in a visible task window of its own (FR-12) by @b-re-w in #593
  • Docs: Edit a widget by long-pressing it (FR-12) by @b-re-w in #595
  • Docs: Show app icons and app shortcuts the desktop's way (FR-7) by @b-re-w in #596
  • Feat: Taskbar preview media buttons and a Windows 11 tray menu (FR-24) by @b-re-w in #594
  • Feat: Ask before a stop in a Windows 11 dialog (FR-24) by @b-re-w in #599
  • Fix: Make develop pass CI after the FR-36 merges by @b-re-w in #600
  • Feat: Give the stop dialog a UI Automation tree (FR-24) by @b-re-w in #601
  • Feat: Control sound volume on the host only (FR-26) by @b-re-w in #592
  • Feat: Edit a widget by long-pressing it, with Widget settings (FR-12) by @b-re-w in #602
  • Feat: App shortcuts as jump list tasks and desktop shortcuts (FR-7) by @b-re-w in #597
  • Feat: Ask about a pinned shortcut in the Windows 11 dialog (FR-7) by @b-re-...
Read more

Android image 17.0.0-16373615-13-arm64

Choose a tag to compare

@github-actions github-actions released this 10 Nov 23:19
148adc4

Android image 17.0.0-16373615-13-arm64 for Desktop Subsystem for Android. The service downloads it through the signed list in the release "images".

Android image 17.0.0-16373615-13

Choose a tag to compare

@github-actions github-actions released this 10 Nov 23:20
148adc4

Android image 17.0.0-16373615-13 for Desktop Subsystem for Android. The service downloads it through the signed list in the release "images".

Android image 16.0.0-15581820-13-arm64

Choose a tag to compare

@github-actions github-actions released this 10 Nov 23:20
148adc4

Android image 16.0.0-15581820-13-arm64 for Desktop Subsystem for Android. The service downloads it through the signed list in the release "images".

Android image 16.0.0-15581820-13

Choose a tag to compare

@github-actions github-actions released this 10 Nov 23:19
148adc4

Android image 16.0.0-15581820-13 for Desktop Subsystem for Android. The service downloads it through the signed list in the release "images".

DSA v0.2.1

DSA v0.2.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 19:14
78b1555

Install

Download DSA-v0.2.1-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.1-win-arm64-setup.exe instead (SHA-256 a348a36c4152feaaa8c02e92fb8379f4ef3ede76aafc6a4905ace1191a8369d3). 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: c9127073d90b9f641282f8eeeab981eafbc96fb445a6e2ccb415c77a2f3decb2 (also in SHA256SUMS.txt)

Android is a trademark of Google LLC.

What's Changed

  • Docs: Let the app mode give any app the new density (FR-4) by @b-re-w in #530
  • FR-4: app mode gives any app the new density; full screen themed apps start at the whole display by @b-re-w in #531
  • Feat: Halve the DSA symbol's back shadow (FR-17) by @b-re-w in #533
  • Fix: Hide /system/xbin/su with ENOENT and record app metadata in FolderApprover (FR-35) by @b-re-w in #534
  • Feat: Google Play never bootloops: privileged permission allowlist, log mode, old images, remove while stopped (FR-32) by @b-re-w in #535
  • Fix: Remove AOSP's /system/xbin/su from the image so access and exec report ENOENT (FR-35) by @b-re-w in #537
  • Docs: Let adb shell ask for root the way an app does (FR-35) by @b-re-w in #538
  • Feat: Approve adb shell root requests (FR-35) by @b-re-w in #539
  • Fix: Hand a late root helper the newest configuration, and update the Apps page test (FR-35) by @b-re-w in #540
  • Fix: Clear image folders a restored cache brings back before the release makes its image by @b-re-w in #541

Full Changelog: v0.2.0...v0.2.1

DSA v0.2.0

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: https://github.com/thisisthepy/desktop-subsystem-fo...

Read more

Android image 17.0.0-16373615-12-arm64

Choose a tag to compare

@github-actions github-actions released this 09 Nov 19:05
78b1555

Android image 17.0.0-16373615-12-arm64 for Desktop Subsystem for Android. The service downloads it through the signed list in the release "images".

Android image 17.0.0-16373615-12

Choose a tag to compare

@github-actions github-actions released this 09 Nov 19:06
78b1555

Android image 17.0.0-16373615-12 for Desktop Subsystem for Android. The service downloads it through the signed list in the release "images".

Android image 17.0.0-16373615-11-arm64

Choose a tag to compare

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

Android image 17.0.0-16373615-11-arm64 for Desktop Subsystem for Android. The service downloads it through the signed list in the release "images".