I thought I tried this via the offline list ... button, and it only removed highlights from those caches currently in the list. Does this really remove highlights in other lists as well? Seems it should just be the current list.
But the other option you mention (More tab) appears to be what I'm looking for, removing highlights across all devices and lists. It currently shows 643 highlights for me, which is exactly what I want to clear! I will try this when I'm done with current set of active highlights.
A bit of background: I import caches into offline lists from gsak. I liberally use the gsak "user flag" method for setting highlight upon importing into cachly. And I often empty an offline list before importing more caches into it, leaving behind the highlight attribute. When I load a new set of caches (with different user flag/highlight combinations), the previous highlight attributes reappear on caches I don't want highlighted anymore.
Being able to do a global clear of highlights solves my immediate issue. But a slight modification of the import process into cachly would make this much easier. My suggestion: When importing a gpx file into an offline list, first check to see if the gsak user flag is set for *any* cache in the set. If so, then that implies that the lack of a user flag is also important. Therefore, set highlight for caches with the user flag set, and *remove* highlight from caches with the user flag not set. (If the user flag is not set for any cache in the gpx file, then simply ignore stored highlight attribute as now happens.) To me, this is expected behavior when using the gsak user flag in this manner. If you don't want to make this default behavior, perhaps it could be made an option along with recognizing the user flag in the first place.
Thanks!