LULU CHANGELOG VERSION 2.4.1 (11/01/2021) improved alert for long URLs (#407) fixed preference handling for "No Icon mode" (#408) improved handling of app bundles in 'Add Rules' (#351) VERSION 2.4.0 (10/16/2021) support for directory rules (#128) new preference added to allow simulator apps (#379) VERSION 2.3.2 (09/07/2021) macOS Monterey compatibility (#391) VERSION 2.3.1 (03/03/2021) Improved .dmg building process (#335) UI Improvements, such as filter by pid (#323) Improved handling of temporary rules (#322) Refactored system extension / network filtering approvals Updated Network Monitor (Netiquette) to latest (M1) version Improved UI to prevent text overflowing buttons (#309 / #326) VERSION 2.3.0 (02/07/2021) Added reverse dns to alert window (#308) Improved UI to prevent text overflowing buttons (#309) Improved parsing of non-UTF8 process command line args (#305) Added sandbox exception to allow access to process' code signing info in TCC'd locations (Apple bug) VERSION 2.2.0 (01/15/2021) Fixed issues with blocklist (#297) Added persistent logging for user responses to alerts Via UI, allow default rules to be edited/deleted (#90) Improved installation, so network extensions is started sooner Rule scope (in alert window), now set to user's last selection (#295) VERSION 2.1.0 (01/11/2021) M1 native build (#288) Fixed 'Filter Rule' Searchbox does not allow [backspace-key] deletion (#277) User-specified blocklist, can now be local file or remote URL VERSION 2.0.0 (11/12/2020) Big Sur compatibility ditched kext for Network Ext. Framwork connection-level rules (multiple per process) user specified block list VERSION 1.2.3 (12/07/2019) fixed issue if installing from /Applications process paths now resolved for symlinks prevented (re)launch of installer on (re)login improved rule matching (mahalo @tokyoneon_) improved graylist (added: com.tcltk.tclsh) VERSION 1.2.2 (12/07/2019) fixed missing images in update popup (#158) VERSION 1.2.1 (10/23/2019) improved memory usage (#118) improved XPC client validation, to prevent authorized connections to daemon (credit: mahalo Wojciech Regula (@_r3ggi)) VERSION 1.2.0 (02/16/2019) compiled with hardened runtime improved alerts to show on all spaces improved processing of kernel sockets improved use in multi-user/fast switching environments improved alert UI, so "temporary" rule label selects check box improved interactions with process monitor lib (to handle pid re-use, etc) improved installer, to ensure priv'd helper was (always) removed on completion improved main app <-> login item IPC by switching to custom URL handlers improved parsing of DNS packets, and converted storage to managed cache improved handling of concurrent network events for same process removed 'lock down' mode (was complex and rather unnecessary) VERSION 1.1.2 (10/22/2018) compiled for 10.12+ only allow UDP connections to local host bug fixes (e.g. crash on multiple events) VERSION 1.1.1 (10/03/2018) improved dark mode support improved installer/uninstaller reduced kernel debug output msgs VERSION 1.1.0 (09/25/2018) macOS Mojave compatibility (dark mode, etc) support for multiple alerts bug fixes/UI improvements VERSION 1.0.0 (08/09/2018) initial release note: see https://github.com/objective-see/LuLu/commits/master for history