github Leviidev/Husk 3.4

3 hours ago

What's new?

3.4 is a compatibility release. About 97% of the 472 F-Droid apps we test now run, up from 85%. On the 169 Play Store apps we test, about 90% run, not counting apps with anti-tamper or fraud protection, which Husk doesn't try to bypass. All of these numbers are from testing on a Mac.

More Android apps

  • Microsoft Word opens (Excel and PowerPoint share its libraries)
  • Slack, Gmail, Teams, Deezer, Flipboard and Picsart get past the crashes that stopped them
  • More engines and frameworks start: React Native's new architecture, Qt 6 / QML, and apps using JavaScriptCore
  • libGDX and other OpenGL apps draw again (3.3 broke these)
  • Apps that keep secrets in Android's secure key store work better
  • Apps with big bundled databases open
  • UPnP and network discovery apps can start
  • Apps that declare their launch screen in a split APK can start

Looks better

  • Rounded buttons are proper pills instead of ellipses
  • Toolbars, window backgrounds and more color formats behave like they do on a phone

Less "out of memory"

  • Fewer OutOfMemoryError: pthread_create crashes on installs without extended address space
  • Unity games use less address space on sideloaded installs, and keep their frame rate up
  • New in Settings -> Performance: see whether Increased Memory Limit and Extended Address Space are on for your install

Also

  • Japanese, thanks to @Yuki-1018
  • Fixed Husk crashing when importing a .p12, or at launch with one saved on iOS 27 (#220)
  • The Remove and Uninstall dialogs open next to their buttons on iPad (#218)
  • Winlator's Settings page no longer crashes
  • Husk builds with Xcode 27 and the iOS 27 SDK

Known Issues

  • Without JIT, Minecraft, some Flutter apps and some LÖVE games can fail. Use StikJIT for those for now
  • Browsers (Firefox, Brave, Opera) don't run yet because they need separate helper processes
  • Husk's Java runtime still has no garbage collector, so big apps can run out of memory in long sessions (#191)
  • Touch doesn't work yet in Godot 3 games (#200)
  • Apps with anti-tamper still won't run, and neither will apps that need Google Play services or a Google account
  • Winlator containers don't run
  • Full Android is still slow. Use the translation layer for games

Thanks

Thanks to @BartolomeoRusso9, @Dey410 and @Yuki-1018 for their pull requests, and to everyone who sent logs. Crash reports are what made this release possible ❤️

Links

Don't miss a new Husk release

NewReleases is sending notifications on new releases.