mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-26 15:07:54 +00:00
7cc5aae's GeoFilterAppliesToNodeList had the polarity backwards: it defaulted to false, meaning geo_filter would NOT apply to the node list unless a deployment explicitly opted in — but every existing deployment that already had geo_filter configured (predating this field entirely) would decode that field as false too, since it's simply absent from their config.json. They'd silently get the new "show everything" behavior on upgrade with no way back short of reading release notes and adding a new config key — exactly the breaking change the opt-in gate was meant to prevent, just one layer deeper. Renamed to GeoFilterExemptNodeList (still defaults false): geo_filter now applies to the node list by DEFAULT when configured, matching the long-standing #730 behavior exactly, for every deployment predating this field. Only a deployment that explicitly sets geoFilterExemptNodeList=true (i.e. one adopting geo_filter fresh, purely for foreign_advert classification/analytics) gets the non-filtering default. ?geoFilter=0/1 still overrides either default for a single request. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>