What's new in LuLu 2.6.3
Mar 7, 2024
- Improved rule export/import (#588)
- Command-line support for install/upgrade/uninstall
New in LuLu 2.6.2 (Feb 4, 2024)
- Uninstaller now built as native Apple Silicon App
- Improved support of ad hoc signed binaries (in UI)
- Improved handling of Apple apps that were moved to the Mac App Store (#584)
New in LuLu 2.6.1 (Feb 4, 2024)
- Improved handling of ad-hoc/unsigned items (#580 / #583)
- Added logic/alerting for case when an item's code signing information changes
New in LuLu 2.6.0 (Feb 1, 2024)
- New Feature: Export/Import Rules (#557, #500, #439, #364, #334, #265)
- Via the new Rules' submenu you can now export rules (as JSON), or import them
- New Feature: Cleanup Rules
- Via the new Rules' submenu you an now cleanup rules that point to (now) deleted items
- Disk image now signed
- Improved handling of .bundle and .xpc bundles (#351)
- Updated built-in Network Monitor, Netiquette (#555, #488)
- Various UI improvements, including updating installation instructions
- setConnectionCodeSigningRequirement used for XPC connections (macOS 13+)
- Please report any issues, as there is a lot of new code in this release
- Related, the (server-side) auto-update file will be updated after this release has received a bit (more) real-world experience!
New in LuLu 2.5.1 (Aug 16, 2023)
- Improved handling of 'related' alerts (#525)
New in LuLu 2.5.0 (May 23, 2023)
- UI updates (#524)
- Option to allow DNS traffic (#481)
- Updated icon (mahalo @Zabriskije, #520)
- Option to disable error/crash reporting (#488, #531)
New in LuLu 2.4.3 (Apr 7, 2023)
- Improved block list matching #297
- Improved handling of self-deleted processes
- Improved alerting (sometimes another app would grab foreground) #236
New in LuLu 2.4.2 (Jun 28, 2022)
- Improved logic for finding app bundles
- (re)built with latest version of the network monitor, Netiquette (#458)
New in LuLu 2.4.1 (Nov 2, 2021)
- Improved alert for long URLs (#407)
- Fixed preference handling for "No Icon mode" (#408)
- Improved handling of app bundles in 'Add Rules' (#351)
New in LuLu 2.4.0 (Oct 17, 2021)
- Support for directory rules (/*) #128
- New preference added to allow iOS simulator apps #379
New in LuLu 2.3.2 (Sep 8, 2021)
- macOS Monterey compatibility
New in LuLu 2.3.1 (Mar 4, 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)
New in LuLu 2.3.0 (Feb 8, 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)
New in LuLu 2.2.0 (Jan 17, 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)
New in LuLu 2.1.0 (Jan 13, 2021)
- Big Sur / M1 native compatibility (#288)
- Bug Fixes (e.g. #277)
New in LuLu 1.2.3 (Dec 12, 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)
New in LuLu 1.2.2 (Dec 12, 2019)
- Fixed missing images in update popup (#158)
New in LuLu 1.2.1 (Dec 8, 2019)
- Improved memory usage ( #118 )
- Improved XPC client validation, to prevent authorized connections to daemon (credit: @_r3ggi)
New in LuLu 1.2.0 (Feb 18, 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)
New in LuLu 1.1.2 (Oct 23, 2018)
- Allow UDP connections to localhost
- Bug fixes
New in LuLu 1.1.1 (Oct 4, 2018)
- Improved dark mode support
- Improved installer/uninstaller
- Reduced kernel debug msgs
- Bug fixes
New in LuLu 1.1.0 (Sep 27, 2018)
- Mojave compatibility (dark mode)
- Support for multiple alerts at once
- XPC communication improvements
- Bug fixes and UI improvements
New in LuLu 1.1.0 Beta (Sep 17, 2018)
- Mojave compatibility
- Multiple alert windows
- UI improvements (@cduvenhorst) & bug fixes
New in LuLu 1.0.0 (Sep 12, 2018)
New in LuLu 0.9.9 Beta (Aug 8, 2018)
- improved parsing of DNS responses
- improved installer, and now removes existing beta installs
- bug fixes
New in LuLu 0.9.8 Beta (Jul 31, 2018)
New in LuLu 0.9.7 Beta (Jul 21, 2018)
- 🙈 Various minor bug fixes/UI improvements.
- 🔏 Code signing checks now dynamic (vs static):
- Implemented by linking to latest version of ProcInfo library
- 🚧 Extended gray list:
- Now includes more system binaries that could be abused for networking comms
- 🔚 Fixed bug when handling process end events:
- Now when a process ends, the pid -> rule mapping is fully removed
New in LuLu 0.9.6 Beta (Jul 4, 2018)
- NEW FEATURES:
- 🔒 lockdown mode: block all outgoing connections (#70)
- 🌎 global rules: apply rule to all instances of same binary (code signing id)
- 🖥️ allow localhost: connections to (destination) localhost are allowed (#55)
- 📝 copy and paste from the UI (#62, #26)
- 🙈 various bug fixes/UI improvements
New in LuLu 0.9.5 Beta (May 30, 2018)
- Changes:
- cmdline install/uninstall
- Apple binaries such as perl/nc/curl/etc not explicitly trusted even when 'Allow Apple Bins' enabled
- alerts now show process arguments
- rules can now be temporary (i.e. for a specific instance of a process)
- many bug fixes:
- clicking on Rules cause crash each time #64
- local SMB connection #61
- LuLu Version 0.9.4 breaks AirPlay #59
- Incorrect version displayed in preferences window #45
- macOS and SMB services #21
New in LuLu 0.9.4 Beta (Apr 30, 2018)
- rules now backed by code-signing info of binary
- improved baselining of installed app (and child binaries with same code-signing)
- improved installer/uninstaller logic
- added Sentry.io for error handling
- fixed issue with kernel blocking certain packets
- code cleanup/improved error checking, etc.
- ui improvements:
- code signing icon in main alert now click-able/shows more info
- rules can be toggled, and other option via right/command click
New in LuLu 0.9.3 Alpha (Mar 26, 2018)
- ui installer/uninstaller
- improved ui alert
- touch bar integration
- fixed issue in kernel extension (unload could cause panic)
- refactored rule logic (baselining, etc)
- moved preference login into daemon
- enable/disable now disables kernel logic as well
- many other minor bug fixes / improvement
New in LuLu 0.9.2 Alpha (Jan 8, 2018)
- IPv6 support
- support to older versions (OS X 10.9+)
- alert window now modal (#13)
- alert window now resizable
- binaries in app bundle's now selectable (#9)
- only perform baseline one (first) time
- suppress alerts in passive mode (#7)
- improved processing of (big) DNS responses from kext
New in LuLu 0.9.1 Alpha (Sep 19, 2017)
- added (basic) tracking of DNS responses to display host name in alert
- added support for importing & exporting of rules via UI (see: #2)
- added logic to prevent 2x instances of app running (see: #3)
- added logging (/Library/Logs/LuLu.log)
- updated status bar icon (to match main app)
- updated config script to improve install/uninstall
- fixed locking issue of 'Rule' object, in kext (tx @Simone_Ferrini!)
- code/project cleanup