1.4.10-3 (August 15, 2023)
-
• Fix crash when Choicy injects into a process that does not have it's executable path passed into argv[0]
1.4.10-2 (July 12, 2023)
-
• Fix a bug where the Crane integration would not work as expected under certain conditions
1.4.10 (June 8, 2023)
-
• Fix an issue some Choicy settings would not be correctly applied when an app is launched by the system as part of an iOS 15.0+ feature that launches frequently used apps in the background to make them open quicker
1.4.9-2 (May 31, 2023)
-
• Actually fix integration with Crane
1.4.9-2 (May 31, 2023)
-
• Fix applying settings for "apps" / "app plugins" that show up in the "Daemons" section
• Fix integration with Crane
1.4.9 (May 7, 2023)
-
• Add support for adding apps / app plugins in the "Additional Executables" section, previously the settings for these would not be properly applied
• Minor code improvements
1.4.8 (May 4, 2023)
-
• Fix unreliable hook on iOS 15 and up (app settings would not apply when an app is launched in the background)
• Improve rootless build
1.4.7-3 (April 22, 2023)
1.4.7-2 (April 22, 2023)
-
• Improve rootless support
1.4.7 (April 11, 2023)
-
• Rootless support
• Ellekit support
1.4.6 (December 31, 2022)
-
• Fix an issue where the "Tweak Troubleshooting" page could be empty on some devices
• Fix an issue where the "Tweak Troubleshooting" page could display wrong information when selecting a package
1.4.5 (December 30, 2022)
-
• Add support for rootless jailbreaks
• Code improvements
1.4.4 (December 1, 2022)
-
• Fix an issue where app plugins would have empty tweak lists on iOS 13 and below
1.4.3 (November 18, 2022)
1.4.2 (August 4, 2022)
-
• Improve per process tweak lists
1.4.1 (April 5, 2022)
-
• Fix search bar issues on iOS 11-12
1.4 (November 4, 2021)
-
• Black- and Whitelist Overwrites inside Global Tweak Configuration have been replaced with a process specific "Overwrite Global Configuration" setting (If whitelist / blacklist overwrites were enabled previously, all processes configured with whitelist / blacklist configurations will automatically have this setting enabled)
• Rename "Whitelist" and "Blacklist" to "Allow" and "Deny" for improved legibility and better localization
• Add the ability to configure the plugins of an app (widgets, notification extensions, etc.) through a new "App Plugins" section accessible at the bottom of the process configuration of an app
• Add a "Tweak Troubleshooting" section to the root preference page, this can be used to automatically detect if Choicy is preventing tweaks from a selected package from injecting, it also includes an option to automatically resolve it if that's determined to be the case
• Add an "Additional Executables" section to the root preference page, this allows for power users to configure tweak injection for any binary on the filesystem
• Add an API inside SpringBoard that allows for other tweaks to provide overrides for app tweak configurations (excludes daemons and other non-app processes)
• In cases were Choicy does not load first and some tweaks are greyed out, an info button now appears at the end of the tweak list, informing the user of the problem and possible solutions when tapped
• Make it possible to search by app identifier inside the search bar of the app list
• Add a "Reset Preferences" button to the bottom of the root preference page
• Fix a bug where the "Custom Tweak Configuration" option could in some cases be incorrectly greyed out after minimizing and re-opening the preferences app
• Large parts of the codebase have been refactored and/or rewritten
1.3.6 (June 5, 2021)
-
• Show application identifiers as subtitle (requires AltList 1.0.4 or higher)
1.3.5 (May 19, 2021)
-
• Switch from AppList to AltList, fixes several problems with the applications section
1.3.4 (April 4, 2021)
-
• Tweak lists are now sorted alphabetically
• Fix preference plist name (Preferences.plist -> ChoicyPrefs.plist)
1.3.3 (March 31, 2021)
-
• Fix preferences sometimes detecting the wrong injection platform when there's Substrate files left over from a previous jailbreak
• Code improvements to the 'Launch with(out) Tweaks' option, thanks to @tomaszpoliszuk on GitHub
• Readd armv7 slice that was removed in 1.3.2 by accident
• Remove Xcode 12 arm64e slice because it turned out to not be needed to support iOS 14 arm64e
1.3.2 (Feburary 12, 2021)
-
• Fix a crash when accessing certain pages of the Choicy preferences on certain versions of iOS
• Make absolutely absolutely absolutely sure PreferenceLoader cannot be disabled by Choicy
• Add Xcode 12 arm64e slice to support arm64e devices on iOS 14 and up when the time comes
1.3.1 (January 26, 2021)
-
• Don't freeze both "Disable Tweak Injection" and "Custom Tweak Configuration" if a user manages to enable both at the same time
• Make absolutely sure PreferenceLoader cannot be disabled by Choicy
1.3 (December 10, 2020)
-
• Add search bar for applications, daemons and global tweak configuration (thanks to a PR by @brendonjkding on GitHub)
• Fix custom tweak injection not working on libhooker (iOS 14.1+)
• Add a subtitle to tweak cells that shows what package installed the tweak
• Add greek localization, thanks to @Greek_Ios_Hack on Twitter
• Show an error alert if AppList does not work
• Fix application shortcuts not working on iOS 14.0 due to broken version detection
1.2.6 (October 22, 2020)
-
• Fix custom tweak configurations crashing the application on iOS 14.1
1.2.5 (October 7, 2020)
-
• Fix haptic touch icons on iOS 14
1.2.4-2 (July 24, 2020)
-
• Fix icons always being black, even in dark mode
1.2.4 (July 24, 2020)
-
• Make macho parser respect rpath, this should fix some rare instances where the tweak list of some apps would be empty
• Memory usage has been improved by using better methods of getting the application identifier and executable path (credits to saurik)
• Added icons for the "Launch without Tweaks" / "Launch with Tweaks" actions
1.2.3 (June 21, 2020)
-
• Fix inaccurate tweak list on SpringBoard caused by AppList not providing an executable path for SpringBoard
1.2.2 (June 8, 2020)
-
• SparkAppListSB is no longer being wrongfully hidden inside settings
1.2.1 (May 25, 2020)
-
• Always load AppList into SpringBoard to prevent the application settings from breaking
1.2 (April 12, 2020)
-
• Improve detection of what tweaks inject into a process even more
• Change dylib name from "000_Choicy.dylib" to " Choicy.dylib" (3 spaces), now loads even earlier
• If Choicy isn't loading first, only grey out the tweaks that load before it instead of disabling the configuration altogether
1.1.4
-
• Improve detection of what tweaks inject into a process even more
• Don't show 'not loading first' error on substitute based jailbreaks, as this is only an issue with Substrate
• Performance improvements
1.1.3
-
• Improve detection of what tweaks inject into a process a little bit more
• Detect if Choicy is loading first and if not, print an error in the preference page
1.1.2
-
• Fix an issue where tweaks that only filter against classes would not appear in tweak lists and would load into processes even when they should not
• Fix a memory leak that could cause some processes to be killed by jetsam in some cases
1.1.1-2
-
• Fix a regression introduced in 1.1.1 that fully broke Custom Tweak Configurations (woops)
1.1.1
-
• Fix tweak lists being empty in some cases (mainly on 32 bit devices)
• Work around an issue with unc0ver on A12 that would cause a lock up when getting the contents of the /usr/libexec by using a different method for it. Unc0ver will receive a fix for this in the future too.
1.1
-
• Add an option for global tweak configuration (with options for process specific backlists/whitelists to overwrite the global one)
• Daemons that no tweak injects into are automatically hidden now
• 'Recommeded Daemons' are determined at runtime now by checking if they link against UIKit (previously this used to be a hardcoded list of daemons)
• Process specific tweak lists should now be 100% correct (uses a mach-o / dyldSharedCache parser internally)
• Add a section for hidden applications at the bottom of the application list
• Allow the Settings app to be configured (previously it was hidden)
1.0.2
-
• Small tweak detection improvements
1.0.1
-
• Fix 3D touch option not appearing on some apps