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_createcrashes 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
- Website: https://itslevii.dev