{
  "app": "KSF NMEA Sniffer",
  "bundle_id": "com.sailingksf.nmeasniffer",
  "version": "1.2.0",
  "channel": "prod",
  "published_utc": "2026-05-28T10:48:10Z",
  "artifact": "KSFNMEASniffer-1.2.0-prod.dmg",
  "url": "https://sailingksf.com/downloads/ksf-nmea-sniffer/update_download.php?file=KSFNMEASniffer-1.2.0-prod.dmg",
  "sha256": "f7c30f12fd57aefa47cc7d24974e60b06f8adfe93c85cf2ac52caadbb0a90fcb",
  "size_bytes": 3840082,
  "signed": true,
  "notarized": true,
  "signed_notarized": true,
  "package_format": "dmg",
  "notes": "Adds Network Doctor diagnostics, line-based LAN/WLAN TCP/UDP NMEA inputs, and adapter-format learning profiles.",
  "release_notes": [
    "Added Network Doctor diagnostics for source conflicts, missing time, bad NMEA0183 checksums, noisy messages, and Signal K receive state.",
    "Added line-based LAN/WLAN TCP/UDP inputs for NMEA0183 and supported NMEA2000/CAN adapter streams.",
    "Added adapter-format learning profiles with likely protocol, framing, confidence, and evidence.",
    "Keeps the existing read-only USB NMEA2000/CAN, USB NMEA0183, Signal K, PGN JSON, capture logging, and NMEA0183 blackbox workflows."
  ],
  "signing_identity": "Developer ID Application: Knut Steinar Fremme (6E24962T33)",
  "notary_profile": "KSF-notary"
}
