Breeze 2.1.2
Breeze 2.1.2 — fixes the Android Auto app not appearing in the car at all.
The car surface was registered under androidx.car.app.category.IOT, which is the semantically right home for "control a device at my house" — and Google's own IoT guide recommends exactly the GridTemplate this app uses. But IOT is an Android Automotive OS category: Android Auto (phone projection) doesn't list an app that only declares it. Enabling Unknown sources couldn't have helped; nothing on the phone side could.
The service now also declares POI, the only Auto-supported templated category that permits these templates without the navigation-template permission, so Breeze shows up in the Android Auto launcher. IOT is kept for Automotive OS.
Caveat: POI is a stretch semantically and would be rejected in Play review. That's fine for a self-hosted APK; if this ever ships on Play, drop POI and offer the car surface on Automotive OS only.
Everything else is unchanged from 2.1.1 — the 401/credential fix, clock self-correction, widget ON/OFF badge, power switch and flap pill.