towerops/assets/js/hooks
Graham McIntire 6a9b471d1f fix: 4 more high-severity bugs (H23, H26, H28, H29)
- H23: introduce Towerops.Workers.SyncErrors.transient?/1 classifier;
  uisp/preseem/cn_maestro sync workers now retry transient failures (5xx,
  timeouts, rate limits) via Oban while still discarding permanent errors
  (401/403/404) as :ok. Stale monitoring data is the bigger risk than an
  extra retry on a known-bad credential.
- H26: add Monitoring.get_latency_data_for_devices/2 batch counterpart
  (currently a stub map but called from SiteLive.Show so any future ping
  implementation lands in a single query, not one-per-device).
- H28: Nominatim search popups in the coverage map now bind via a text
  node instead of an HTML string, so a compromised/poisoned response
  can't execute as JS in the popup.
- H29: yaml_profiles dot-boundary OID prefix match (handles optional
  trailing dot from YAML profile keys). Stops 1.3.6.1.4.1.9 from
  incorrectly matching 1.3.6.1.4.1.99.
2026-05-12 11:14:03 -05:00
..
config_timeline_chart.ts fix(config-timeline): implement the missing chart hook 2026-05-07 08:11:48 -05:00
coverage_hooks.ts fix: 4 more high-severity bugs (H23, H26, H28, H29) 2026-05-12 11:14:03 -05:00
mikrotik_port_sync.ts perf(assets): lazy-load three more hooks + trim CopyToClipboard 2026-05-07 08:05:22 -05:00
network_map.ts perf(assets): split big hooks into per-page chunks 2026-05-07 07:58:38 -05:00
sensor_chart.ts perf(assets): split big hooks into per-page chunks 2026-05-07 07:58:38 -05:00
sites_map.ts fix: 11 critical security/correctness bugs from code audit 2026-05-12 10:20:52 -05:00
weathermap.ts perf(assets): split big hooks into per-page chunks 2026-05-07 07:58:38 -05:00