Dangerous CIQ Bug: Disables Backlight

I'll also post this in the BUG forum. But wanted to post here as an FYI.

This has worked as expected for a couple of years, but broke the device behavior a few months ago. I thought my Garmin Edge 1030 was bad, but it occurs on the new one as well, the latest firmware too.

Context: I wrote a BARREL full of little "utilities" functions. One small function is for "alerts". I beep and vibrate the device and turn on the backlight. That still works.

Here is the bug and a seriously dangerous safety issue. This line of CIQ code now disables the device's setting for a persistent "Stay On" backlight. Once this runs in a CIQ data field, the system backlight turns off after 15 seconds.

if (Attention has :backlight) { Attention.backlight(true); }

If you don't get why this is a dangerous issue... here are just two use cases that are more common than you might think.

1. Riding at night. Down a mountain pass. No street lights. Viewing the "map" view is an amazingly effective technique to understand the curvature of the road ahead. Is it a gentle curve you can take at speed, or a hairpin? When your Garmin no longer has a backlight, you are blind. You can take your hands off the handlebar to tap the screen, but the backlight goes off in 15 seconds again.

2. Navigating a course at night with intersections. Again, with no backlight, you are blind to turn-by-turn directions unless you continually take your hand off the handlebars to tap the screen to get the backlight to turn back on for just 15 seconds.

Note: even going back to the device settings and toggling the system setting to backlight to 15 seconds and then back to backlight = STAY ON doesn't work... the CIQ line somehow flips a bit that no longer allows the STAYS ON to work.