Releases: PojavLauncherTeam/PojavLauncher_iOS
v2.2 Deepslate
Added in Minecraft 1.17, Deepslate makes up the foundation of a Minecraft world, just above bedrock. We chose this name because of the majority of changes in this version targeting core changes.
With this release of PojavLauncher, we refined features, fixed bugs, and implemented small additions to existing ones to buff user experience. While there are not many notable changes to discuss here, there are some we can show:
- Implemented a controller configurator
- Increased reliability in various places
- Added haptics to the on-screen controls
- Switched to new input methods to speed up control times
- Secured demo mode
- Added new preferences to control more of the app
- Resolve various issues with windowing in older versions
- and many, many more!
This is the last major release of PojavLauncher that will support iOS 12 and 13. Important security patches and bug fixes will be applied when required for a limited time, however take note that issues encountered will not be considered high priority. See more information in #547.
A full commit changelog is available here.
v2.2 "Deepslate" Release Candidate
This release of PojavLauncher is designed for testers to play around with. Bugs, issues, and other various quirks may exist - please report them so we can get them wrapped up before the official release.
A changelog is available in the News tab of the app. For specific commits, click here.
v2.1.3
This release of PojavLauncher contains bug fixes and improvements for our users:
- FIX Minecraft Realms unable to register or log into existing Realms
- FIX Unable to paste from clipboard with three-finger tap
- FIX Modified version library priority
- FIX Incorrect time zone
- FIX Java Native Access library overrides and checksum verification
- FIX Added fallback for AppSync Unified installation sandboxing issue
- FIX Jailbroken iOS 15+ packaging
The rootless package attached to this release is designed for jailbreaks in /var/jb on iOS 15 and later, such as palera1n. Consult your setup to find out whether or not you need this.
v2.1.2
This release of PojavLauncher contains bug fixes and improvements for our users. We recommend immediately updating to be on a proper and stable code base.
v2.1.1
This version of PojavLauncher contains bug fixes and improvements for our users:
- FIX iOS 12/13 Split View controller unable to open after close
- FIX iOS 12 toolbar buttons not working
- FIX System support warnings not being displayed
- FIX Forge 1.16 hanging on launch
v2.1 "Sculk Catalyst"
Added in Minecraft 1.19, a Sculk Catalyst is a block dropped by a Warden when killed, making up the biome of Deep Dark. We chose to use it for naming this release because of initial 1.19 support, as well as the monumental changes introduced in this release.
Notable changes
PojavLauncher, meet iOS 16.
A dream finally achieved, PojavLauncher 2.1 marks the first release to support unjailbroken devices. Enjoy the familiar PojavLauncher experience you know and love, now with the latest iPhones and iPads and latest iOS software.
UI. Beautifully redesigned.
Working to align the designs of iOS and Android, we've reimagined the user interface into an easy-to-use split view. Tabs on the left, content on the right. A brand-new News screen replaces the FAQ for always up-to-date information from the team. A redesigned Settings screen allows you to fine tune PojavLauncher - even in game. An intuitive Log Output screen can be displayed during runtime - allowing you to share line-by-line or all in, automatically presenting in the event of a crash.
Bring your own controls.
We began PojavLauncher by introducing touch controls. We improved on this by making them customizable in so many ways. And now - we've heightened them again, by adding support for keyboard, mouse, and even controllers. If it works with iOS, it will most likely work with PojavLauncher too.
New account types - so everyone can enjoy.
Don't own Minecraft but want to enjoy? We've got you covered - demo mode comes to PojavLauncher. Sign in with a Microsoft account and try out Minecraft on your device.
Preparing for the future.
Over this past year, we've seen a lot of changes with Minecraft. We've adapted PojavLauncher again and again, and continue to adapt with multiple changes, such as removing Mojang login support. With PojavLauncher 2.1, we begin a transition to deprecate support for iOS 12 and 13, focusing on future technologies.
To our PojavLauncher iOS users,
We hope you enjoy this release as much as we enjoyed making it. Even though it's a .1, we really did make a lot of changes to make this a more complete launcher; we dramatically increased compatibility with 1.19 support and unjailbroken builds, improved customization with a brand new user interface and support for new input methods, added support for free users to enjoy the game, and have begun a major transition to our future. We appreciate you all for backing us throughout all of these years, and hope to continue providing that Java-Edition-in-your-pocket experience that you have come to know and love.
- Eilionoir
A full changelog is also available in the News tab of the launcher.
Full changelog
System support changes
- PojavLauncher now supports unjailbroken devices, with the following caveats:
- You will need a support app to launch with JIT enabled. JitStreamer integration is done to automate this task.
- Initial Wi-Fi connection is required to enable JIT. Cellular data isn’t supported, Wi-Fi hotspot might be a workaround.
- RAM allocation is limited. Attempt to go beyond the limit will result in random crashes while loading world chunks.
- TrollStore can now be used to install on supported devices and iOS versions
- All caveats above do not apply to TrollStore installations, even unjailbroken.
- Last release to support devices with less than 2GB RAM
- Last release to ship with a .deb package for jailbroken devices
New features
- Added Demo mode support
- Automatic Java version and Renderer selection
- Cosmetica custom capes integration
- Complete Controller support
- Keyboard and mouse support deepened
- Many settings that were missing from Android are added
Security
- Patch log4shell exploit in client
User interface
- Redesigned Launcher UI to match Android
- The current login state will be shown in the title
- Play button is greyed out when launching
- Back button is hidden when launching
- Custom controls UI completed!
- The control button editor is now a movable window
- When game crash occurs, Log Output will be shown for user to determine the problem in place
- Multilingual support: you can contribute your translation through Crowdin
- Support Stage Manager resizing and external displays
- Support AirPlay
- New switch to unlock iPadOS UI, allows iPhone users to unlock certain features that are only available on iPad (floating keyboard for example)
Fixes
- Slight changes to error messages
- Fix Makefile errors in
deploy
andipa
- Fix NullPointerException when launching ≤1.6.4
- Fix NullPointerException when setting inherited fields
- Fix “Share your logs” not working
- Fix Forge, Fabric 1.17+ not launching
- Fix postinst issue on Procursus
Issues
- Installing with AppSync Unified will result in incorrect directories.
- Nintendo Switch Joy-Con controllers are only officially supported since iOS 16.0
- Mouse support requires iOS 14.0 or later, keyboards require iOS 13.4 or later
- Old (pre-2.0) custom control .json files no longer work, remove to fix
- This is the last release that will support Apple devices with less than 2GB of RAM.
- This is the last release that will ship with a .deb package for jailbroken users.
- Mojang login has been removed with this release due to the March 10th deadline
v2.0.1
This release is identical to v2.0, except with a fix for issues installing on Procursus jailbreak, and fixes for the depiction.
v2.0 - Raw Iron Update
The name Raw Iron was chosen because of the significance of this release, as iron is an essential element to progress further in Minecraft. This release is a little rough around the edges, and we hope to push out 2.1 soon with bug fixes and more tuning!
Changes
- The Login view has been simplified to three easy buttons
- The Offline Account has been replaced with Local Account. Installing Minecraft now requires a Mojang or Microsoft account logged in.
- New FAQ page to show quick answers to questions
- New About view to show quick details, links, and update history
- Ability to send logs from within the launcher
- The Select Account screen is now a pop-up window
- New picker view to switch versions without typing them manually
- Support to show your locally installed clients
- New settings page to manage preferences
- OpenJDK 8 support, to allow older versions of modded Minecraft
- New mod installer, built into the launcher
- Unfinished in-launcher custom controls (#292)
- Move to
/usr/share
, for better rootFS compatibility - New packaging format (#291)
- release, for iOS 14 and lower (full root access jailbreaks)
- release-rootless, for iOS 15 (Procursus rootless jailbreak)
Fixes
- WIP fix for typing on 1.12.2 and older
- The hotbar now works across GUI scales
- (With JDK 8) Forge 1.8.9 - 1.15.2 now work
- (With JDK 8) Vanilla 1.5.2 and under now work
- Buttons now scale correctly according to screen size
- Crash if login to Microsoft fails.
Issues
- Old custom control .json files no longer work, remove to fix
- Custom controls settings page is not complete, there may be some issues!
- An unknown issue might cause Taurine, 14.3, and A12+ to crash on launch.
A note for old iDevices
- If your device has only 1GB RAM (total), it might able to boot Minecraft to main screen, but might not able to join worlds or servers due to too little RAM. Higher RAM can be set (using the Java arguments preference and overb0ard), but you may need to close all apps and remove some tweaks in order to free up enough.
v1.2
Changes
- Use new method for Microsoft login
- Added gl4es 1.1.5 as an option
- WIP custom controls (can be changed by placing at
/var/mobile/Documents/.pojavlauncher/controlmap/default.json
). Note that some functions may not work properly. - WIP external mouse support
- Custom environment variables, in /var/mobile/Documents/.pojavlauncher/custom_env.txt
- Reduction of file size with removal of unused binaries
- Moved latestlog.txt and overrideargs.txt to /var/mobile/Documents/.pojavlauncher
Fixes
- Fix file permission issues during install of package
- Hide home bar like Bedrock Edition
- Properly hide iPad status bar
Known issues
- Crash if login to Microsoft fails.
- Control buttons notch offset seems doubled.
- Several Forge versions won’t work due to removed deprecated classes (see #67 and #68).
- Text input will not work on 1.12.2 and below.
A note for old iDevices
- If your device has only 1GB RAM (total), it might able to boot Minecraft to main screen, but might not able to join worlds or servers due to too little RAM. Higher RAM can be set (using the overrideargs.txt file and jetsamctl), but we are unsure if iOS 12 will give enough free RAM.
Package has been removed due to copyright notice from Microsoft.
v1.1
Changes
- Added a place to customize JVM Flags, by create and edit
minecraft/overrideargs.txt
file. - Changed button offset for avoiding notch cutout on iPhone X and newer.
- Forge 1.13+ (not all) and Fabric API are now supported.
launcher_profiles.json
is now automatically created.- Minecraft 1.6.1 to 1.13.2 are now playable.
- Mojang authentication was re-written, so it should work now.
Fixes
- Fixed random crashes occur while Minecraft is initializing.
Known issues
- Crash if login to Microsoft fails.
- Several Forge versions won’t work due to removed deprecated classes (see #67 and #68).
- Text input will not work on 1.12.2 and below.
A note for old iDevices
- If your device has only 1GB RAM (total), it might able to boot Minecraft to main screen, but might not able to join worlds due to too few RAM. Higher RAM can be set, but I'm unsure if iOS 12 will gives enough free RAM.
Package removed due to copyright notice from Microsoft.