What's new in BlockBlock 2.2.2
Mar 22, 2024
- Switched to using system/universal log (#74)
New in BlockBlock 2.2.1 (Jan 8, 2024)
New in BlockBlock 2.2.0 (Jan 8, 2024)
- Removed error reporting (#66)
- Updated to leverage new XPC client authentication APIs (setConnectionCodeSigningRequirement) (macOS 13+)
- Updated to leverage new Endpoint Security (ES_EVENT_TYPE_NOTIFY_BTM_LAUNCH_ITEM_ADD) events (macOS 14+) (#57, #64)
New in BlockBlock 2.1.5 (Nov 11, 2022)
- Improved icon highlighting
- Improved plist parsing (#46)
- Improved macOS 10.15 compatibility
- Updated 'kext' detection regex (#52)
- Updated messaging for Apple bug (#54)
New in BlockBlock 2.1.4 (Apr 17, 2022)
New in BlockBlock 2.1.3 (Mar 4, 2022)
- Apps from iOS/Mac App Store, now allowed in 'Notarization' mode
New in BlockBlock 2.1.2 (Mar 3, 2022)
- Bug fixes (#36 / #37)
- Improved "Rules" window (#34)
New in BlockBlock 2.1.1 (Feb 24, 2022)
- Improvements to quarantine checks (for notarization mode)
New in BlockBlock 2.1.0 (Feb 11, 2022)
- Notarization mode++:
- → now triggered (also) via quarantine flags
- → fixed issues w/ computing ESF timeout (on M1 systems)
New in BlockBlock 2.0.5 (Nov 2, 2021)
- Improved macOS Monterey compatibility
New in BlockBlock 2.0.4 (Jun 4, 2021)
- Improved rule deletion (#20, #27)
- Daemon is now fully arm64
New in BlockBlock 2.0.3 (Apr 14, 2021)
- Improved notarization mode
New in BlockBlock 2.0.2 (Apr 14, 2021)
- Improved notarization mode
New in BlockBlock 2.0.1 (Apr 12, 2021)
- Bug fixes
- Improved alert UI
New in BlockBlock 2.0.0 (Apr 12, 2021)
- Big Sur / M1 native compatibility.
- Notarization Mode (block user-launched, un-notarized code).
- Improved logic for rule deletion.
- Improved plugins such as kext monitor.
- Bug fixes.
New in BlockBlock 1.1.0 (Oct 21, 2020)
- Big Sur compatibility
- plugin: kext monitoring
- improved XPC comms (thanks Thijs!)
- new file monitor (with process caching)
- UI improvements (status bar icon, rules window, etc)
New in BlockBlock 1.0.1 (Apr 23, 2020)
- Improved UI:
- Menu
- Alert window
New in BlockBlock 1.0.0 (Apr 23, 2020)
- Full rewrite
- Leveraging Endpoint Security Framework
- Secure XPC comms (mahalo @noarfromspace)
New in BlockBlock 0.9.9.4 Beta (Jul 30, 2018)
- Improved installer logic.
New in BlockBlock 0.9.9.3 Beta (Jun 18, 2018)
- improved login item plugin plugin (NULL url check)
New in BlockBlock 0.9.9.2 Beta (Jun 18, 2018)
- rewrote login item plugin to support High Sierra
- linked with new version of ProcInfo library (code-signing++)
- added Sentry.io for crash reporting
New in BlockBlock 0.9.9.1 Beta (Jan 23, 2018)
- added new plugin for for 'Event Monitor' persistence
- added timestamp to alert window
- linked with new version of ProcInfo library (CPU usage--)
- disabled ancestry button in UI, where there's no ancestors
- adds selector check before invoking 'titlebarAppearsTransparent'
- improved code to remove dead processes from cache
New in BlockBlock 0.9.9 Beta (Oct 5, 2017)
- fixed button handler for tool support
- added extra error checking to prevent nil insertion into dictionary
New in BlockBlock 0.9.8 Beta (Oct 2, 2017)
- removed kext, replaced with procInfo library
- improved ancestor popover
- added 'view log' option in preferences window
New in BlockBlock 0.9.7 Beta (Jan 31, 2017)
- Virustotal integration
- syslogs alert info, even if UI isn't active
- Fixed issue where nil path could be passed to code-signing checks
New in BlockBlock 0.9.6 Beta (Jan 18, 2017)
- added 'headless' mode preference, to run without icon/menu in status bar
- fixed issue where if a 'block' failed, the error message would be shown 2x
New in BlockBlock 0.9.5 Beta (Jan 17, 2017)
- 'allowed' events now persisted across reboots
- improved detection of sandboxed login items (applications)
- added support for commandline install ('-install') and uninstall ('-uninstall')
- added code signing info to alert window
- scaled back consumption of fs-events / syslog messages
- added checks for synthesized mouse events (mahalo @JZdziarski/@pwnsdx)
- improved installs for multiple users
- removed log message that could cause a crash
New in BlockBlock 0.9.4 Beta (Dec 26, 2015)
- full El Capitan compatibility (replaced dtrace monitoring with KEXT to conform with SIP)
- added new plugin to detect/block creation of sandboxed (application) login items
- added log feature to record notable events
- added 'passive' mode feature (alerts not shown, but logged)
- added ability to disable automatic update checks, and ability to do update check manually via 'About' menu
- fixed UI in alerts so that lonnng paths would be truncated, and process ancestry for parentless procs would display correctly
- refactored install/uninstall logic so main thread/UI wouldn't block
- added logic to prevent daemon from trying to connect to login window/server before user was logged in
- re-wrote status bar icon/menu logic to use new APIs
- other minor code tweaks/performance boosts
New in BlockBlock 0.9.3 Beta (Aug 21, 2015)
- Added new plugin (beta) to detect/block creation of cron jobs
- Fixed several Maverick-specific bugs
- Added code to invoke plugin's 'allow' method, when related item is automatically remembered
New in BlockBlock 0.9.2 Beta (May 21, 2015)
- fixed install scenario, where app could end up not being owned by root (credit: @noarfromspace)
- fixed install scenario, where a newly created ~/Library/LaunchAgents directly would have incorrect owner (credit: @noarfromspace)
New in BlockBlock 0.9.1 Beta (May 21, 2015)
- added support for OS X 'dark-menu' mode
- added option to remember action (until reboot)
- added feature (button) to shows process' ancestry
- process monitor now also tracks forks to allow for better reporting
- improved item name extraction logic for launch items
New in BlockBlock 0.9.0 Beta (Apr 29, 2015)