What's new?
- New UI, all over
- New Home, Library, Store and game pages
- Every screen, Settings included, uses the same navy look
- Husk accounts
- Sign in from the top of Settings
- Your profile, playtime and library sync with itslevii.dev
- New Import screen: APK, split APKs (.xapk, .apkm, .apks), OBBs and PS4 game folders. On iPad you can drag files onto it.
- Small icon size for the library
- Chinese (Simplified) for all of Husk. The language you pick in setup is used by Husk and your apps.
Store
- New app page
- Proper descriptions (bold, lists, links)
- Short counts, like 1B+ downloads and 37M reviews
- Tap screenshots to view them full screen, with zoom
- Trailers, What's New, Highlights, tags and developer links
- Store downloads can be stopped, and show in Downloads
Android
- Keyboard button for apps and games. Typing works even when there's no text box.
- In-app file picker: when an app asks for a file, the iOS file picker opens
- Fullscreen games are centered and use the whole screen (Plants vs. Zombies and more)
- Cocos Creator games start
- Godot 4.7 games can save
- Flutter apps find their fonts
- .NET apps run much further
- Apps protected with Dex2C work
- Android system pop-ups (Bluetooth, NFC…) don't break apps anymore
- XAPKs with OBB files inside install correctly
- Battery, 24-hour clock, time zone and language follow your phone
Also
- TrollStore and Dopamine on iOS 15–16 get JIT even when iOS refuses the usual way
- The TrollStore build opens on devices it didn't before
- Built-in StikJIT finds the pairing port by itself
- Crash reports tell you when iOS closed Husk for using too much memory
- Compatibility list and accounts moved to https://itslevii.dev
- Lots of fixes
What's Changed
- fix: Bypass W^X restrictions by @azyarashi in #74
- Fix base APK selection using split manifests by @TakatoSey in #106
- Cocos Creator games start: V8 runs without its JIT (--jitless) by @stellar099 in #113
- Godot 4.7: answer the directory/file handlers for the objects the engine holds by @xinerqu in #151
- fix: discover the dynamic RemotePairing port for Built-in StikJIT by @cklsit in #153
- Fix Flutter font discovery under the Java Android root by @muzhi1991 in #179
- Reserve aligned compressed-heap space before JIT prewarming by @muzhi1991 in #180
New Contributors
- @TakatoSey made their first contribution in #106
- @stellar099 made their first contribution in #113
- @xinerqu made their first contribution in #151
- @cklsit made their first contribution in #153
- @muzhi1991 made their first contribution in #179
Known Issues
- Hollow Knight and Cuphead have no sound
- Some games (Disco Elysium, Muse Dash) don't take touch input
- 32-bit only apps don't run
Final notes
Thank you all, especially everyone who sent a PR this time. Enjoy ❤️
Links:
- Website: https://itslevii.dev
- Discord: https://itslevii.dev/discord
- X Profile: https://x.com/leviidev01
- Discord User: @Leviidev
Full Changelog: 3.0...3.1