Packix

Login

September 3, 2021

Changes

  • New option (app settings): "Separate System Accounts", makes it possible for each container to be signed into a different apple id, introduces AppStore support (iMessage NOT SUPPORTED)
  • Container settings page has been reordered and reworked a bit
  • Revert the fix for Crane sometimes not loading first on Substrate as it turned out to not work, instead a suggestion to install ChoicyLoader is now shown on the root page if the device is determined to be affected by the issue
  • Revert some of 1.1.3-5's 'improvements' to the Taurine workaround as they would make some processes loose their connections to cfprefsd
  • Add turkish localization, thanks to @frknvkilic on Twitter
  • Improved russian localization, thanks to @Vitalik2187836 on Twitter
  • Improved brazilian portugese localization, thanks to rdaraujo on GitHub

September 13, 2021

Changes

  • Fix AppStore account settings not being correctly redirected in non-default containers when "Separate System Accounts" is enabled
  • Remove bashism from postinst script (fixes version detection being broken on procursus jailbreaks)
  • Add french localization, thanks to @RedenticDev

September 4, 2021

Changes

  • Hide system apps that Crane does not support from it's app list
  • Don't show app shortcuts on apps that Crane does not support
  • Make it impossible to launch apps that Crane does not support into non default containers

September 4, 2021

Changes

  • Fix AppStore not appearing inside the application list on some devices

June 7, 2021

Changes

  • Add an option to customize the device identifier for vendor of a container, previously Crane always used the container identifier as it, now it can be freely customized
  • Add 'Browse Data' subpage inside the container page if Filza is installed, allows opening Filza to any directory of the container
  • Readd XPC approach to stop Crane from locking up SpringBoard for a few seconds when something isn't working correctly, unlike in 1.1.1-12 this now works on coolstars rocketbootstrap too and no longer causes dpkg to freeze up
  • Improve respring and userspace reboot times
  • Always make Crane inject into applications first on Substrate, fixes an issue where some tweaks would load before Crane and break it
  • Fix an issue where some preferences would not be flushed correctly, resulting in leftover files getting created sometimes when setting a previously non-default container as the new default container
  • Fix an issue where CraneSupport.dylib would not inject into cfprefsd on some devices running unc0ver
  • Switch from AppList to AltList, the amount of containers is now shown below the application and the currently selected container as the value preview
  • Show a warning in preferences when communication with SpringBoard does not work

June 20, 2021

Changes

  • Improve Taurine >= 1.0.4 workaround

June 15, 2021

Changes

  • Fix system lags right after userspace reboot / rejailbreak (in some cases on iOS 13 checkra1n this issue was even able to cause full device freezes right after rejailbreaking, sorry about that)
  • Small performance improvments in cranehelperd

June 13, 2021

Changes

  • Gracefully handle cases where cranehelperd is not running during a respring but starts afterwards
  • Update Hebrew localization

June 11, 2021

Changes

  • Delay the Taurine >= 1.0.4 workaround until SpringBoard is loaded up, retry up to 5 times if it does not work (Might resolve CraneSupport.dylib not injected into cfprefsd error sometimes still appearing for some Taurine users)

March 14, 2021

Changes

  • Switch to libundirect 1.1 for iOS 14 support, drop the extremely hacky solution of previous versions
  • Fix an issue where cfprefsd cache would not be flushed on iOS 14, fixes issues when making a non-default container the default container
  • New option "Protect Containers" under application settings, prevents the app from messing with other containers when it's launched into the default container
  • Fix an issue where the alert that appears when the Crane dylib has not injected into an application could appear randomly in some cases

April 21, 2021

Changes

  • Improve Taurine 1.0.4 fix a bit
  • Fix zombie processes getting created by cranehelperd

April 21, 2021

Changes

  • Force CraneSupport cfprefsd injection on Taurine 1.0.4 using a hacky workaround (Fixes Crane not working on Taurine 1.0.4)
  • Add lsd (launch services daemon, not a drug) hook to spoof app vendor identifier for non default containers (Fixes Kingdoms at War and probably other applications too)
  • CraneSupport now also injects in safe mode, should fix issues when a hooked daemon crashes and restarts in safe mode
  • Improve the error message that appears when communication to cranehelperd does not work
  • No longer show an error if injection into non critcial daemons (lsd, pkd) fails

March 19, 2021

Changes

  • Rework containermanagerd hook to make it work on iOS 14.0-14.1
  • Fixes some applications getting signed out when switching containers on iOS 14.0 to 14.1
  • Could also fix some smaller issues on 13.0 and above

March 14, 2021

Changes

  • Fix an issue where 3D touch options of other tweaks could appear in the shortcut container selection on iOS 11-12

November 7, 2020

Changes

No changes were reported.

January 15, 2021

Changes

  • Revert Substitute 2.0 fix / workaround as Substitute 2.0.4 got rid of the quirk that required it (Only Substitute < 2.0 and >= 2.0.4 are supported now)
  • Show an error alert if something prevents the Crane dylib from injecting into an application

January 11, 2021

Changes

  • Disable Substitute 2.0 fixes when on a version below 2.0
  • Fix an application crash that would sometimes occur on 1.1.1-15 when using substitute

January 10, 2021

Changes

  • Correctly handle safe mode on substitute again
  • Application preferences in settings are now redirected to the currently active container for the application

January 8, 2021

Changes

  • Fix an inaccurate check for checkra1n, fixes "CraneSupport not loaded into securityd" for some users
  • Fix some applications being broken on Substitute 2.0

December 28, 2020

Changes

  • Revert xpc improvements of previous version because odysseyra1n doesn't like them (As soon as I add a mach service to the daemon, things go haywire)

December 28, 2020

Changes

  • Use XPC over SpringBoard in case cranehelperd fails to responds to messages, no longer locks up the phone for up to 15 seconds in case rocketbootstrap or cranehelperd isn't working
  • Fix containermanagerd hook not working on iOS 14.2 and up
  • Show an error alert if AppList does not work
  • Various code improvements
  • Add russian localization thanks to BwntyHntr
  • Add credits to preference bundle (before this update, credits were only present in the full version of Crane)

November 23, 2020

Changes

  • Put cranehelperd into permanent safe mode so other tweaks cannot interfer with it
  • Implement a failsafe in case cranehelperd fails to respond to messages, now retries for up to 5 seconds before aborting

November 15, 2020

Changes

  • Add more sanity checks in cranehelperd to prevent possible crashes when things go wrong
  • Improve error alerts

November 9, 2020

Changes

  • fix a regression in 1.1.1-8 where I forgot to uncomment the line of code that makes cranehelperd actually do anything :)

November 8, 2020

Changes

  • Fix cranehelperd locking up the entire system when (un)installing the package on some devices (sorry for this)

November 8, 2020

Changes

  • Fix all sorts of crashes with the Crane Lite preference page that happened on iOS 11 and 12 because the target was still set to iOS 13.

November 8, 2020

Changes

  • Fix preference page crashing when no preference plist already exists

November 7, 2020

Changes

  • ACTUALLY fix cranehelperd permissions

November 7, 2020

Changes

  • Fix cranehelperd permissions

November 7, 2020

Changes

  • Full support for iOS 11 and 12
  • Add helper daemon (cranehelperd) to replace the hacky helper binaries of earlier versions
  • Fix an issue where the preferences in daemons would reload too late in some rare cases, this could have caused desync issues at worst
  • Fix all known issues with false-positive communication and injection error alerts appearing
  • Before checking if Crane is injected into a process, make sure the process is actually running
  • Fix an issue that could cause securityd to crash in some cases
  • Rewrote app plugin redirection, way less hacky now
  • Actually depend on PreferenceLoader (woops)
  • Add traditional & simplified chinese localizations, thanks to @Sn0wl3r0ker
  • Add arabic localization, thanks to @nzar1988

October 18, 2020

Changes

  • Full rewrite for Separate Keychains, no longer uses application hooks, should now work in all cases
  • Remove Separate Keychains option, now enabled for all applications
  • The existing keychain data needs to be migrated to a new format, this will be done when first accessing the preference page after updating, the features of Crane will be disabled until the data has been migrated
  • Fix an issue with preferences of group containers where an accessed path could be redirected multiple times, causing desync and other issues (fixes protonmail)
  • The internal identifier of a container is now shown in it's page
  • Improved connection check a little bit, should now hopefully have less false positives on iOS 14
  • Fix a race condition that could cause containermanagerd to crash
  • Many internal code improvements
  • Add vietnamese localization, thanks to @Trihuc16

October 22, 2020

Changes

  • Fix a potential crash in cfprefsd

October 19, 2020

Changes

  • Better fix for the issue where a path could get redirected multiple times (see 1.1 changelog)

October 6, 2020

Changes

  • Separate Keychains: Fix two edge cases that could cause applications to crash

October 11, 2020

Changes

  • Revert most changes of 1.0.5 as they turned out to cause more issues then they fixed

September 26, 2020

Changes

  • Added support for iOS 14 (Only works on odysseyra1n right now, will work on checkra1n once rocketbootstrap is updated for iOS 14)
  • Make changing the container order possible (in editing mode)
  • Small improvements to how settings are created when accessing the preference page for the first time
  • Fix an issue where applications would not be killed when deleting the active container

September 17, 2020

Changes

  • Heavily rework 'Separate Keychains' option, no longer experimental, now should (hopefully) work fine for all applications and also be compatible with foxfort tweaks
  • Important note: The keychain format changed and the old format will automatically be migrated on first application launch, downgrading back to 1.0.2 or earlier is therefore not recommended

September 18, 2020

Changes

  • Seperate Keychains: Fix memory management related crash (Fixes Wells Fargo)

September 5, 2020

Changes

  • Fix Crane not working for applications that don't link against UIKit (Fixes Ragnarok M: Eternal Love and probably other applications too)
  • Seperate Keychains: Fix an issue where a keychain item would not be redirected correctly (Fixes NuBank and probably other banking apps too)
  • Separate Keychains: Fix memory management related crash that occured on some applications after updating a keychain item (Fixes Line and probably other applications too)
  • Separate Keychains: Fix two non-critical memory leaks

August 29, 2020

Changes

  • Fix container name sometimes not saving correctly
  • Fix an issue with some applications behaving weirdly / crashing when launching a non-default container (Golf Clash, MeWi, probably a lot more)
  • Separate Keychains: Fix an issue where potentially too many keychain items could be deleted by the delete function
  • Separate Keychains: Fix an issue where a keychain item would not be redirected correctly (Fixes PayPal and probably some other applications too)
  • Fix for application shortcut incorrectly showing "Unnamed" as the container name in some instances

August 27, 2020

Changes

No changes were reported.