ControlPlane Changelog

What's new in ControlPlane 1.6.6

Mar 26, 2017
  • Bug fixes:
  • Fix crash when installing the helper tool fails
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.6.5 (Oct 10, 2016)

  • Bug Fixes:
  • Includes fixed provided by the community including fixes for discrete GPU switching and crashes in running application evidence source.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.6.4 (Feb 18, 2016)

  • Bug Fixes:
  • Fixes issue Shell Script Evidence Source

New in ControlPlane 1.6.3 (Feb 16, 2016)

  • Bug Fixes:
  • Fixes issue preventing screensaver password action from working properly on 10.11
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.6.2 (Feb 5, 2016)

  • This release updates Sparkle, the update system used with ControlPlane.

New in ControlPlane 1.6.1 (Sep 25, 2015)

  • This release updates a number of deprecated calls but should run under 10.11 (El Capitan). If you find an issue please sent bug reports to https://github.com/dustinrue/ControlPlane/issues.
  • Bug Fixes:
  • Fixes issue preventing screensaver password action from working properly on 10.11
  • Fixes issue preventing screensaver time action from working properly on 10.11
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.6.0 (Sep 13, 2015)

  • Bug Fixes:
  • Fixes issue preventing screensaver password action from working properly on 10.11
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.8 (Jul 10, 2015)

  • Bug Fixes:
  • More default browser fixes
  • Fix crash on startup
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.7 (Mar 28, 2015)

  • Bug Fixes:
  • More default browser fixes
  • Fix Network Location action so it can be delayed properly
  • Fix interface typo in Attached Power Adapter rule window
  • Fix for crash while going to sleep, Thank you NitroG42!
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.6 (Feb 2, 2015)

  • Bug Fixes:
  • Fix issue with default browser action not handling local files and URLs with spaces in the name
  • Fix issue with unmounting some disks
  • Fix issue toggling file sharing
  • NEW:
  • Icon supports dark interface theme in Yosemite.
  • Default web browser now requires that ControlPlane act as your URL handler. This works around a new "feature" of Yosemite that causes it to confirm your new default browser choice with a dialog box.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.4 (Oct 22, 2014)

  • Bug Fixes:
  • Overnight time of day rules should work as expected. Thanks to https://github.com/kfix.
  • Fix a crasher under certain conditions leading to ControlPlane being unable to determine the most confident context.
  • Fix a crasher when using shell script based rules. Thanks to Jason Hoos.
  • NEW:
  • Icon supports dark interface theme in Yosemite.
  • Default web browser now requires that ControlPlane act as your URL handler. This works around a new "feature" of Yosemite that causes it to confirm your new default browser choice with a dialog box.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.3 (Jul 21, 2014)

  • Bug Fixes:
  • Fixes issues with prevent display sleep prevention action
  • Numerous small bug fixes and code improvements
  • NEW:
  • Mounted volume evidence source
  • Prevent system sleep action. This is slightly different than prevent display sleep in that it allows the display to sleep but prevents the system itself from entering a sleep state.
  • Adds Connect Bluetooth Device action allowing you to forcefully connect a bluetooth device if it is in range.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.2 (Jun 18, 2014)

  • Bug Fixes:
  • Numerous small bug fixes and code improvements
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.1 (Apr 26, 2014)

  • Bug Fixes:
  • Bonjour Evidence Source would cause ControlPlane to hang after some sleep/wake cycles, this should be fixed.
  • Enabling SMB Filesharing would result in an error message, this has been fixed. You will be prompted to install a new version of the helper tool.
  • Fix issue with WiFi evidence source's secure network option
  • Fix issue with DNS evidence source
  • NEW:
  • WiFi evidence source allows you to create rules based on if the link uses some type of encryption.
  • Active Context Evidence Source allows you to create rules and actions based on contexts that are active.
  • Known issues:
  • You may need to recreate some active network adapter and IP rules
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.5.0 (Apr 22, 2014)

  • Bug Fixes:
  • Bonjour Evidence Source would cause ControlPlane to hang after some sleep/wake cycles, this should be fixed.
  • Enabling SMB Filesharing would result in an error message, this has been fixed. You will be prompted to install a new version of the helper tool.
  • NEW:
  • WiFi evidence source allows you to create rules based on if the link uses some type of encryption.
  • Active Context Evidence Source allows you to create rules and actions based on contexts that are active.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.14 (Apr 22, 2013)

  • Bug Fixes:
  • Fixed typo in German translation.
  • Hopefully fixes an issue causing CP to crash on certain system events including sleep, wake from sleep, screen lock and unlock.
  • Many small memory leaks and other code optimizations, thank you VladimirTechMan!
  • NEW:
  • DNS Evidence Source - VladimirTechMan.
  • Network Adapter Evidence Source now supports all interfaces, including VPN - iriz
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.13 (Apr 17, 2013)

  • Bug Fixes:
  • Fixed typo in German translation.
  • Many small memory leaks and other code optimizations, thank you VladimirTechMan!
  • NEW:
  • DNS Evidence Source - VladimirTechMan.
  • Network Adapter Evidence Source now supports all interfaces, including VPN - iriz
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.11 (Jan 3, 2013)

  • Bug Fixes:
  • Fixes crash on startup with IP evidence source.
  • NEW:
  • Growl framework has been updated (10.7 only).
  • Some evidence sources and actions converted to use Automatic Reference Counting to help control memory issues.
  • Shell Script Action now supports .rb and .zsh script extensions.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables
  • Known issues:
  • If ControlPlane needs to install or replace the privileged helper tool the action that uses the privileged helper tool will report that the action failed immediately after. This is a false positive and the action will not "fail" the next time it is run.

New in ControlPlane 1.3.10 (Dec 11, 2012)

  • Bug Fixes:
  • IP evidence source should hopefully work better. It is also more strict so you better have a sane network setup.
  • Font sizes in the preferences window should look better on retina displays.
  • NEW:
  • Growl framework has been updated (10.7 only).
  • Some evidence sources and actions converted to use Automatic Reference Counting to help control memory issues.
  • Known issues:
  • If ControlPlane needs to install or replace the privileged helper tool the action that uses the privileged helper tool will report that the action failed immediately after. This is a false positive and the action will not "fail" the next time it is run.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.9 (Oct 30, 2012)

  • Bug Fixes:
  • Revert monitor evidence source to original detection method to resolve issue with failure to notice change.
  • Fix some crashes in WiFi and Bonjour evidence sources.

New in ControlPlane 1.3.8 (Oct 2, 2012)

  • Bug Fixes:
  • Fix issue causing ControlPlane to stop changing contexts when going to sleep due to inactivity.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.7 (Sep 25, 2012)

  • Bug Fixes:
  • Fixes crash in active application evidence source.
  • Fix issue WiFi evidence source that would cause it to stop noticing changed WiFi networks under certain conditions.
  • The helper wasn't signed before, it now is
  • NEW:
  • WiFi evidence source no longer loops, it reacts to network configuration changes. This reduces CPU usage. Please let me know if this prevents the WiFi evidence source from working properly for you.
  • Known issues:
  • If ControlPlane needs to install or replace the privileged helper tool the action that uses the privileged helper tool will report that the action failed immediately after. This is a false positive and the action will not "fail" the next time it is run.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.6 (Sep 12, 2012)

  • Bug Fixes:
  • Fixes crash in active application evidence source.
  • Fixes issue preventing audio output evidence source from detecting changes.
  • NEW:
  • WiFi evidence source no longer loops, it reacts to network configuration changes. This reduces CPU usage. Please let me know if this prevents the WiFi evidence source from working properly for you.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.5 (Sep 7, 2012)

  • Bug Fixes:
  • Fix some rare crashes.
  • Fixes an issue preventing ControlPlane from moving to the default context if configured to do so.
  • Screen brightness action is queued until the screen is unlocked if it is locked.
  • Fixes an issue with open action.
  • NEW:
  • Active application evidence source. Allows ControlPlane to respond to the currently active application.
  • Attached power adapter evidence source. Detects which power adapter you have connected to your portable Mac, based on serial number.
  • Toggle Notification Center alerts action.
  • Toggle 'Context is Sticky' action.
  • Support for Snow Leopard has been dropped.
  • Known issues:
  • If ControlPlane needs to install or replace the privileged helper tool the action that uses the privileged helper tool will report that the action failed immediately after. This is a false positive and the action will not "fail" the next time it is run.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.4 (Sep 6, 2012)

  • Bug Fixes:
  • Fix some rare crashes.
  • Fixes an issue preventing ControlPlane from moving to the default context if configured to do so.
  • Screen brightness action is queued until the screen is unlocked if it is locked.
  • NEW:
  • Active application evidence source. Allows ControlPlane to respond to the currently active application.
  • Attached power adapter evidence source. Detects which power adapter you have connected to your portable Mac, based on serial number.
  • Toggle Notification Center alerts action.
  • Toggle 'Context is Sticky' action.
  • Support for Snow Leopard has been dropped.
  • Known issues:
  • If ControlPlane needs to install or replace the privileged helper tool the action that uses the privileged helper tool will report that the action failed immediately after. This is a false positive and the action will not "fail" the next time it is run.
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.3.3 (Sep 5, 2012)

  • faster response to environment changes
  • active application evidence source
  • attached power adapter evidence source
  • toggle notification center alerts action

New in ControlPlane 1.3.2 (Aug 2, 2012)

  • Bug Fixes:
  • No bug fixes in this release.
  • NEW:
  • Status message can be set in Messages on Mountain Lion and in iChat on Lion using the same action. If you upgraded from Lion and you had an iChat status action set it will now work again with Messages.
  • Use Notification Center if available, falls back to Growl otherwise.
  • Support for Snow Leopard has been dropped.
  • Previous changes since version 1.2.3
  • Changes since 1.2.3:
  • Display brightness action modified to work with Mountain Lion, may fail to change brightness on external Apple cinema displays. Looking for feedback on this.
  • Updated helper tool to use SMJobBless so that helper tool is signed.
  • App is code signed for additional security.
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.2.3 (Jun 15, 2012)

  • Bug Fixes:
  • Toogle bluetooth action should be more reliable after sleep
  • Core Location based evidence source should be more reliable
  • Fix all known crashes in bonjour evidence source, reduce if not eliminate memory leaks
  • Fix possible crash in WiFi evidence source
  • Fix crash in attached monitor evidence source
  • Fix issue that would cause WiFi evidence source to stop updating in some circumstances
  • NEW:
  • Toggle Natural Scrolling in Lion!
  • Known Issues:
  • Display brightness action is simply disabled for Mountain Lion
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.2.2 (Jun 12, 2012)

  • Bug Fixes:
  • Toogle bluetooth action should be more reliable after sleep
  • Core Location based evidence source should be more reliable
  • Fix potential crash in bonjour and WiFi evidence sources
  • NEW:
  • Toggle Natural Scrolling in Lion!
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.2.1 (Jun 10, 2012)

  • Toggle Bluetooth action be more reliable, especially after system wake
  • Core Location based evidence source should be more reliable
  • Toggle Natural Scrolling action now available for Lion users

New in ControlPlane 1.2.0 (Apr 16, 2012)

  • New:
  • Toggle Remote Login (ssh)
  • Toggle FTP and TFTP servers
  • Toggle Web Sharing
  • Improvements:
  • CoreLocation evidence source will again show the map
  • Much friendlier names for rule types and actions
  • Updated documentation
  • Much much faster Bonjour Evidence Source
  • ControlPlane now issues a system notification that the context has changed, useful for developers who want to know about such things

New in ControlPlane 1.1.8 (Feb 17, 2012)

  • Bug Fixes:
  • Fix issue preventing CoreLocation evidence source from working properly. If you have any issues with the CoreLocation based service please contact me via http://github.com/dustinrue/ControlPlane/issues
  • NEW:
  • Support for Tedium! Tedium allows you to switch Time Machine backup destinations. You can get Tedium at http://www.tediumapp.com/get-tedium/
  • Misc:
  • Updated USB vendor tables
  • Updated OUI tables

New in ControlPlane 1.1.7 (Feb 7, 2012)

  • The main focus is dealing with crashes involving the menu bar icon.
  • Contains some extra logging statements related to the menu bar icon and I’d like to retrieve if possible.

New in ControlPlane 1.1.4 (Jan 3, 2012)

  • Bug Fixes:
  • Fixes stability issues in various pieces of ControlPlane such as the FireWire Evidence Source, Bluetooth Evidence Source, ShellScript Evidence Source and others
  • Enhancements:
  • Shell script action has been updated to accept any type of script
  • Updated documentation

New in ControlPlane 1.1.2 (Dec 16, 2011)

  • A maintenance release that fixes multiple issues related to stability, particularly in the FireWire, Bluetooth and ShellScript Evidence Sources.

New in ControlPlane 1.1.1 (Dec 15, 2011)

  • Maintenance release that fixes an issue with the bluetooth evidence source that prevented it from finding discoverable bluetooth devices as well as the most commonly reported crashes.

New in ControlPlane 1.1.0 (Dec 1, 2011)

  • Bug Fixes:
  • Fix empty IP rule description field
  • A preferences icon has been replaced with the ControlPlane logo
  • Fix issue that caused the Bluetooth evidence source to cause a mac to immediately wake from sleep
  • New Features:
  • ControlPlane can now send crash logs directly to ControlPlane developers
  • European Portuguese (pt-PT) localization
  • New display sleep power management action
  • ControlPlane will now change the display brightness on connected monitors that support it, such as Apple’s Cinema Display
  • ShellScript evidence source allows users to write their own scripts to be used as evidence sources. Refer to https://github.com/dustinrue/ControlPlane/wiki/Shell-Script-Evidence-Source for more information
  • General:
  • Update Growl SDK to 1.3.1

New in ControlPlane 1.0.10 (Oct 30, 2011)

  • Fix bug that could cause ControlPlane to crash under some circumstances
  • Fix crash in QuitApplication action
  • Fix bug with IP rule
  • New Toggle Internet Sharing action
  • New Toggle Firewall action

New in ControlPlane 1.0.9 (Oct 10, 2011)

  • Fix issue in CoreLocation evidence source preventing it from matching rules.
  • Fix issue that caused ControlPlane to attempt rule matching with evidence sources that weren’t enabled. This should improve battery life while ControlPlane is running.
  • Improve RunningApplication evidence source.
  • Fix issue with DefaultPrinter action preventing it from determining if the action failed or not.

New in ControlPlane 1.0.8 (Oct 8, 2011)

  • NEW! CoreLocation support. Create rules using OS X’s location services.
  • Fix for changing the default printer, requires that any existing default printer rules be recreated.
  • New option to have ControlPlane restore the previous context. If disabled ControlPlane will always start from an unknown state and then figure out the context. This allows rules to be rerun when you restart your computer or restart ControlPlane.

New in ControlPlane 1.0.7 (Oct 7, 2011)

  • NEW! CoreLocation support. Create rules using OS X’s location services.
  • Fix for changing the default printer, requires that any existing default printer rules be recreated.
  • New option to have ControlPlane restore the previous context. If disabled ControlPlane will always start from an unknown state and then figure out the context. This allows rules to be rerun when you restart your computer or restart ControlPlane.

New in ControlPlane 1.0.6 (Sep 5, 2011)

  • A lot of new actions were added along with a number of code improvements.
  • ControlPlane now uses less memory and includes the following new actions:
  • Speak text
  • Frequency of mail checking
  • Start Time Machine backup
  • Lock/Unlock keychain
  • Change display brightness
  • Play iTunes playlist
  • Change default browser
  • Open URL
  • Enable/Disable Time Machine
  • The toggle Time Machine action requires a helper tool in order to function and you will be asked the first time the action is used to install the helper tool.
  • Simply click install and enter your password.

New in ControlPlane 1.0.5 (Sep 2, 2011)

  • A large number of under the hood changes that allow ControlPlane to be more robust.
  • Preference file has been migrated to proper identifier
  • Icon was modified to be easier to see on dark backgrounds
  • Updated Credits
  • Updates OUI/USB vendor databases

New in ControlPlane 1.0.4 (Aug 29, 2011)

  • Major new features in ControlPlane include a sleep/wake evidence source and the start of AppleScript support.
  • The IP Evidence Source has been made more robust as well.

New in ControlPlane 1.0.3 (Aug 22, 2011)

  • Return of the bluetooth evidence source. Bluetooth evidence source will periodically scan for nearby bluetooth devices as well as respond when a new bluetooth device has associated itself with your Mac. I have been using this for over two weeks and it appears to be working well.
  • Improved WiFi evidence source. I introduced an issue while fixing the WiFi evidence source that can cause connectivity issues because of the constant scanning. I’ve fixed it to act more like how the WiFi evidence source was working on MarcoPolo, it only scans if not associated to a WiFi network unless you specifically override this in the advanced preferences section.
  • Ability to toggle within the ControlPlane preferences if ControlPlane starts at login or not
  • Ability to toggle between showing the ControlPlane icon, current context or both in the menu bar
  • Added menu option for supporting ControlPlane

New in ControlPlane 1.0.2 (Aug 4, 2011)

  • Unmount disk action is fixed, report any issues you find
  • VPNAction now supports Cisco VPN Type
  • ToggleWiFi Action is fixed thanks to user contribution!
  • Updated Credits
  • Updated documentation
  • Updates OUI databases

New in ControlPlane 1.0.1 (Aug 1, 2011)

  • Ability to disable Growl
  • Modified main menu, now includes link for discussion group
  • Fixed spelling error in help document
  • Updates USB vendor and OUI databases

New in ControlPlane 1.0.0 (Jul 30, 2011)

  • Fixes a couple of known issues, particularly with the WiFi evidence source. In this release, the bluetooth evidence source is disabled due to stability issues. This release will use an existing MarcoPolo configuration.