LuLu Changelog

What's new in LuLu 1.1.1

October 4th, 2018
  • Improved dark mode support
  • Improved installer/uninstaller
  • Reduced kernel debug msgs
  • Bug fixes

New in LuLu 1.1.0 (September 27th, 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 (September 17th, 2018)

  • Mojave compatibility
  • Multiple alert windows
  • UI improvements (@cduvenhorst) & bug fixes

New in LuLu 1.0.0 (September 12th, 2018)

  • First stable release.

New in LuLu 0.9.9 Beta (August 8th, 2018)

  • improved parsing of DNS responses
  • improved installer, and now removes existing beta installs
  • bug fixes

New in LuLu 0.9.8 Beta (July 31st, 2018)

  • Bug fixes.

New in LuLu 0.9.7 Beta (July 21st, 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 (July 4th, 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 30th, 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 (April 30th, 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 (March 26th, 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 (January 8th, 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 (September 19th, 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