On three triggers. When the underlying platform our firmware is built on issues a security release, we build and ship a matching update. Most router manufacturers do not. We also update when we are adding new functionality, and for routine maintenance and minor code changes. Every update is securely delivered and applied automatically, with no action needed from the user.