Skip to content

FreeSnitch 0.4.3

Choose a tag to compare

@isaaclins isaaclins released this 14 Aug 08:47
· 64 commits to main since this release

FreeSnitch 0.4.3

A cleaner uninstall, with less restarting

Uninstalling used to end by telling you to restart, and part of that was FreeSnitch's fault rather than a rule of macOS.

FreeSnitch only disabled its content filter configuration and left it installed. macOS keeps a system extension alive while a filter configuration still points at it, so the extension could not finish deactivating and ended up waiting for a reboot. FreeSnitch also asked macOS to deactivate the extension without waiting for that first step to finish, so the two raced.

Uninstall now removes the configuration and waits for it before asking macOS to deactivate the extension.

macOS may still want a restart to finish tearing an extension down, and if it does the app says so. But it is no longer being asked to clean up after us first.

Turning enforcement off is unchanged and still keeps the configuration, so switching filtering back on does not make you approve the extension again.