Skip to content

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-w in #603
  • Fix: Guest build and test failures on develop 8c55de0 by @b-re-w in #605
  • Fix: Host CI failures on develop for v0.2.2 by @b-re-w in #606
  • Fix: Last CI failures on develop for v0.2.2 by @b-re-w in #607
  • Test: Look for the reports under test among an agent connection's other messages by @b-re-w in #608
  • Revert: Leave DSA's KeyMint out of the framework until its build passes (FR-36) by @b-re-w in #611
  • Fix: Keep the KeyMint file list the image reads while DSA's KeyMint is out of the framework by @b-re-w in #612

Full Changelog: v0.2.1...v0.2.2