Using a highly graphical interface and drag-and-drop editing, users can program controller buttons to perform complex keyboard and mouse sequences. Programming is accomplished using "building blocks". Each type of building block performs a different type of function. Building blocks can be individually configured and linked together to perform an endless variety of tasks.

* Added compatibility with the X-keys XK-60 and XK-80 from P. I. Engineering.
* Fixed a bug that prevented the preferred note font from being changed.
* Fixed a bag that could cause ControllerMate's memory usage to grow slowly over time.