note- v1.10 (and newer firmware versions) require TS1 4pin extender, v1.9.6 does not.
Firmware version summary
Each version is cumulative, and contains the upgrades, and fixes of prior versions. (e.g., installing v1.12 includes everything is v1.10, v1.9, v1.8, v1.7, etc)
V1.8 included TS1 touch panel support, fixes for the XCVR2, and 2way voice, silent arming and backlight off control, zwave fixes, usability improvements and enhancements, canadian-french language support, installer/configuration enhancements, firmware downloads and update cable option added, etc.
V1.9.6 includes bug fixes, backlight "always on" option (Q89), minor updates to 1.9.4/1.9.5 which enabled 3G ADC (alarm.com) cellular modules, etc. (v1.9/v1.9.2 added new support for sensors like dbell1, and smkt3, UI changes, 32 User codes, new chimes, zwave sirens, schlage/Yale lock support, zwave fixes, etc).
V1.10 adds Image Sensor capability, zwave lock motorized deadbolt Schlage capabilities/fixes, and support for zwave (Q90 energy feature) meter, and cellular module support ( Q91 radio modem supplier) for Telguard and Uplink celluar modules, minor bug fixes, UI changes, etc
V1.10.1 adds support for 2GIG GC3GA-T (AT&T) 3G Cell Radios, and associated Telguard remote services, more zwave lock support/fixes (e.g., scenerio where lock codes were being removed after system configuration changes), minor spanish language fixes, etc.
V1.12 adds support for IP broadband communication capability via the Go!Bridge (adds dual communication for cellular and internet connectivity), Portuguese language, minor UI changes, XCVR2 upgraded capability, Improved backend remote capabilities, etc.This update is only for CP; TS1 on 1.10 works with panel on 1.12.