Skip to content

Releases: ITzTravelInTime/TINURecovery

Version 5.0.2

17 Jun 20:34
Compare
Choose a tag to compare
  • Limited the availability of SimpleReachability to fix some building issues on some platforms.

Version 5.0.1

17 Jun 11:53
Compare
Choose a tag to compare
  • Lowered version requirements for Swift and iOS.

Version 5.0.0

31 May 21:23
Compare
Choose a tag to compare
  • Now using ITzTravelInTime/SwiftPackagesBase to remove some unnecessary utility code and to simplify the implementation of the library.
  • The SimulatableDetectableBase and all other derived protocols have been moved to the ITzTravelInTime/SwiftPackagesBase Swift package, this change will break code, so add this library to your code.
  • Removed some silent bugs.
  • Updated README and copyright years.
  • Deleted useless files and some cleanup.

4.1.2

08 Mar 06:36
Compare
Choose a tag to compare
  • Fixed a compatibility issue with Xcode 12.

4.1.1

03 Mar 05:23
Compare
Choose a tag to compare
  • NVRAM is not implemented using the dedicated TINUIORegistry library (some interface changes were made, expect having to change your code, this also includes having to deal with a new dependancy in your project).
  • Updated README, demo playground and other dependancies.
  • Some cleanup and minor improvements.

4.0.1

19 Nov 14:57
Compare
Choose a tag to compare
  • The package is now able to be compiled for iOS, iPadOS and mac Catalyst again (with reduced features).
  • Updated Legal information in the README and in the source code files.
  • Updated dependancies.

4.0.0

12 Nov 17:18
Compare
Choose a tag to compare
  • Added variations of the SimulatableDetectable protocol (one for timed re-sample of the status data, another for one sample of status data, and another for alway resample status data).
  • Added SimpleReachability to detect the status of network connection.
  • Re-worked the implementations of SimulatableDetectable types to use the new protocol variants and to reduce the quantity of implementation code.
  • Changed the way that the usage of a custom SIP Configuration is detected.
  • Updated dependancies.
  • Updated README.
  • Updated the included Demo playground.

Notes: This version breaks compatibility with existing classes/structs implementing the SimulatableDetectable protocol from past versions, modifying the code for those types is needed in order to switch to this new version.

3.7.7

11 Oct 14:36
Compare
Choose a tag to compare
  • Fixed a possible crash that could happen if SIP detection fails.
  • Improved the CSR_ALLOW_UNRESTRICTED_FS description.

3.7.6

19 Aug 00:32
Compare
Choose a tag to compare
  • Added SIP.SIPStatus.resultsFullyDisabled to detect if SIP is actually fully disabled
  • Improved some comments and descriptions
  • Updated the demo playground
  • Bug fix

3.7.4

19 Jul 15:35
Compare
Choose a tag to compare
  • Only on Recovery/Installer macOS systems: The property SIP.actualStatus is now recalculated each time it is called.
  • Fixed a bug that caused the SIP status to be misreported when the CSR_ALLOW_APPLE_INTERNAL flag was on or off
  • Added assertions to the NVRAM functions to make sure they are used only within non-sandboxed programs.
  • Added a new file to get user-friendly descriptions for the SIP status and each flag of the status integer.
  • Added khronokernel to the credits for his help with all the SIP-related stuff.