Skip to content

Releases: RF-YVY/APRS-PropView

APRS PropView v1.5.7.0

05 Jun 23:47

Choose a tag to compare

APRS PropView v1.5.7.0

Released: June 5, 2026

Highlights

  • Expanded Home Assistant MQTT Discovery with binary sensors for APRS-IS/RF connectivity, band openings, Sporadic-E possibility, message waiting, weather warning state, and interface-down alerts.
  • Added retained MQTT status snapshots on aprs/propview/ha/status so Home Assistant and Node-RED can track station counts, packet age, connectivity, alerts, and message state without scraping the web UI.
  • Added watched callsign MQTT support. Configure callsigns in Settings or [mqtt].watched_callsigns; PropView publishes retained presence, last-heard, distance, path, and comment state for each watched station.
  • Added typed MQTT event topics such as aprs/propview/event/message_received while keeping the existing aggregate event topics for compatibility.
  • Improved Sporadic-E analytics with selectable 6-hour, 24-hour, and 7-day windows, RF station diagnostics, strongest analyzed stations, qualifying-distance counts, candidate score gates, and near-miss reporting.
  • Added a station-symbol size control to the map toolbar and persisted the choice in browser UI state.
  • Added a richer weather analytics dashboard with current conditions, gauges, records, charts, forecast tiles, and map context.
  • Added an X button to each severe weather alert banner so users can clear individual alerts from the current view.
  • Hardened Windows setup upgrades by stopping a still-running APRSPropView.exe before file replacement to avoid access-denied installer updates.
  • Refreshed dashboard static asset cache keys so overwritten same-version installers load the new weather dashboard and station symbol-size controls.
  • Hardened first-heard logging so each station/source pair is logged once, survives station cleanup, and does not repeatedly trigger first-heard announcements.
  • Polished map callsign search with collapsed default state, Enter-to-search, and Esc/collapse handling.

Upgrade Notes

  • Windows users can install fresh with APRSPropViewSetup-1.5.7.0.exe or update from the About tab when the setup asset is attached to the GitHub release.
  • Linux and Raspberry Pi installs should pull the updated repository, rerun scripts/install_linux.sh, and restart the systemd service.
  • macOS users can update source installs directly or rebuild the local unsigned .app with build_macos.py.
  • Existing MQTT topics remain available. Home Assistant users should keep the same MQTT Device ID, enable Discovery, and allow the new binary sensors and watched callsign entities to appear.
  • Existing databases are migrated automatically to deduplicate first_heard_log by callsign/source before creating the new uniqueness index.

Verification

  • APRS compliance and integration test suite.
  • Python syntax checks for release-touched modules.
  • Windows PyInstaller one-file executable build.
  • Windows Inno Setup installer build.

APRS PropView v1.5.6.0

04 Jun 18:32

Choose a tag to compare

APRS PropView v1.5.6.0

Released: June 4, 2026

Downloads

  • APRSPropViewSetup-1.5.6.0.exe - recommended Windows installer for new installs and in-app updates.
  • APRSPropView.exe - single-file portable Windows executable.

Highlights

  • Added Windows setup installer builds with Start Menu shortcuts, optional desktop shortcut, and selectable installation directory.
  • Added installer-based in-app updates on Windows. The About tab detects setup assets on GitHub releases, downloads the installer, gracefully closes APRS PropView, and launches setup after shutdown so application files can be replaced cleanly.
  • Preserved user data during installer upgrades, including config.toml, propview.db, map_tile_cache/, and user_audio/.
  • Added platform-aware update UX so Linux, Raspberry Pi, and macOS users still see release notices without being offered a Windows-only installer button.
  • Added a Messages setting to receive sibling SSID addressees for the same base callsign, such as K5YVY-7 while running K5YVY-1. Exact station-ID messages remain the only ones auto-ACKed.
  • Added Home Assistant MQTT Discovery, MQTT availability publishing, and automation-friendly MQTT events for first-heard stations and new maximum-distance records.
  • Added live MQTT reconnect after saving broker, credential, topic, or discovery changes.
  • Added gpsd GPS ingestion for Linux/Pi/mobile deployments.
  • Added visible-map tile caching for offline/field map use.
  • Added macOS source and local .app build documentation.

Upgrade Notes

  • Windows users can install fresh with APRSPropViewSetup-1.5.6.0.exe or update from the About tab when this setup asset is attached to the release.
  • Installer upgrades replace bundled application files only and leave user settings, database, cached maps, and uploaded audio intact.
  • Linux and Raspberry Pi installs should update from source, rerun scripts/install_linux.sh, and restart the systemd service.
  • macOS users can run from source or build a local unsigned .app with build_macos.py; public macOS distribution should be signed and notarized.
  • Existing MQTT topics continue to work. Enable Home Assistant Discovery from Settings or add the new [mqtt] discovery fields to config.toml.
  • The new [messaging] receive_sibling_ssids option defaults to true; disable it in Settings > Messaging for strict station-ID-only receive behavior.

Verification

  • python -m pytest - 91 passed.
  • Python syntax checks for release-touched modules.
  • JavaScript syntax check for dashboard modules.
  • Windows PyInstaller one-file executable build.
  • Windows Inno Setup installer build.

SHA256

  • APRSPropView.exe: CBD398C90253A0BD4F4279DD167F168FF0C666D29FC715A28401A32BAE250D07
  • APRSPropViewSetup-1.5.6.0.exe: 193D273A167C05BA828A9C749D64CE17EEC5C3F4DB7D10A205F20217269986AA

APRS PropView v1.5.5.2

02 Jun 03:17

Choose a tag to compare

APRS PropView v1.5.5.2

Released June 2, 2026.

Highlights

  • Added Packets tab sorting for newest-first or oldest-first display.
  • Added a Packets tab filter for packets digipeated by your station, with a DIGI badge.
  • Recent packet history now loads into the Packets tab on startup instead of showing only packets received after the browser opened.
  • Stale RF map markers are removed when the same moving callsign later appears via APRS-IS at a newer, different position.
  • NWS alerts without native polygon geometry can use affected county/zone geometry as a fallback for weather alert overlays.
  • Weather alert banners/beacons and map polygons can use separate NWS ranges: radius alert scope controls local banners, while the polygon overlay range can show storms farther out.
  • Weather alert distance settings are grouped together so banner range and polygon range are easier to compare.
  • Severe weather warning banners now use a subtle five-second pulse until the user clicks the banner.
  • Expanded weather alert banners now hide map search/legend controls and scroll when alert text is long.
  • Packaged EXE startup now reports port conflicts clearly and keeps the console open for readable fatal errors.

Upgrade Notes

  • Existing config files do not need manual changes.
  • The packet database gains a digipeated_by_me column automatically on startup.
  • Existing packet rows before this release will not be backfilled as digipeated-by-me unless they are received again.
  • Browser cache-busters were updated to ensure the dashboard loads the new JavaScript and CSS.

Verification

  • Full unittest suite
  • Browser smoke check against the local dashboard
  • Live NWS fallback geometry sanity check
  • Windows PyInstaller executable build

APRS PropView v1.5.5.1

31 May 13:23

Choose a tag to compare

APRS PropView v1.5.5.1

Released May 31, 2026.

Highlights

  • Added the Band Opening Alert Tuning Helper in Settings.
  • The helper analyzes recent RF path history as rolling one-hour windows over the last 24 hours.
  • Recommendations include direct station count, direct max distance, regional station count, regional max distance, and alert cooldown.
  • Suggested station thresholds are placed above the recent 90th percentile so normal baseline traffic is less likely to trigger routine alerts.
  • Suggestions can be applied to the settings form, then saved normally by the user.

Upgrade Notes

  • This is a follow-up release to v1.5.5.0. Existing config files do not need any manual changes.
  • The helper needs RF path history to be useful. For best results, let the app collect at least 24 hours of normal traffic before applying suggestions.
  • Public APRS-IS behavior remains unchanged: transmit and IS-to-RF gating require a verified login.

Verification

  • Full pytest suite
  • JavaScript syntax checks for all dashboard scripts
  • Windows PyInstaller executable build

APRS PropView v1.5.5.0

31 May 13:08

Choose a tag to compare

APRS PropView v1.5.5.0

Released May 31, 2026.

Highlights

  • Added scheduled APRS BLN bulletins and APRS objects with preview, one-shot transmit, RF/APRS-IS routing, and configurable RF paths.
  • Added map-created APRS objects from the new Obj map control.
  • Added optional smart beaconing that changes station beacon interval from GPS speed.
  • Improved private/local APRS-IS server receive support, including bannerless or logresp-less local feeds. Unverified connections remain read-only.
  • Added station-to-station map line style controls for color mode, custom color, weight, opacity, and solid/dashed/dotted patterns.
  • Improved bidirectional station line readability by offsetting directional arrows.
  • Improved digipeater path visualization so via-digipeater RF packets draw TX-to-digi-to-RX paths when the digipeater position is known.
  • Fixed AGWPE raw K-frame payload handling for feeds that include an extra leading TNC byte.
  • Updated station filtering/sorting, APRS-IS/RF path display, and in-app help text for the new controls.
  • Updated Linux/Raspberry Pi notes for multi-port RF, AGWPE TCP, private APRS-IS feeds, scheduled packets, and smart beaconing.

Upgrade Notes

  • Existing config.toml files are preserved. Compare config.toml.example if you want to add the new [smart_beaconing], [bulletins], or [aprs_objects] sections manually.
  • Public APRS-IS behavior remains conservative: transmit and IS-to-RF gating require a verified login.
  • For Linux/Pi installs, run the installer again after pulling the release so dependencies and the systemd service are refreshed:
git pull
sudo bash ./scripts/install_linux.sh
sudo systemctl restart aprs-propview

Verification

  • Full pytest suite
  • JavaScript syntax checks for all dashboard scripts
  • Windows PyInstaller executable build

APRS PropView v1.5.4.2

28 May 18:31

Choose a tag to compare

APRS PropView v1.5.4.2

Changes:

  • Keeps the map callsign search aligned below loaded weather banners with the Leaflet zoom controls.
  • Allows same-base weather station packets, such as CALL-13, to appear on the map and station lists.
  • Adds AGWPE TCP server-port support alongside KISS TCP ports.
  • Adds per-RF-port receive-only controls for local RF TX and APRS-IS gated TX.
  • Adds weather graphs in Analytics for ingested weather samples.
  • Adds RF, APRS-IS, or RF + IS route selection when composing messages.

Validation:

  • python -m pytest: 66 passed
  • Built dist/APRSPropView.exe

APRS PropView v1.5.4

27 May 20:28

Choose a tag to compare

APRS PropView v1.5.4

Highlights:

  • Expanded APRS weather parsing for positioned and timestamped WX packets, including !, =, @, and / forms.
  • Added Message Notification channel test button.
  • Added MQTT setup guide with Home Assistant, broker, and Node-RED guidance.
  • Improved first-run checklist visibility, APRS-IS passcode persistence indicator, map search placement, message auto-scroll, and analytics unit display.
  • Added Station PHG calculator and clearer RF/APRS-IS station beacon preview.
  • Added weather settings for severe-weather alert beacon controls, alert-trigger checkboxes, temporary severe-weather station symbols, and additional/custom radar sources.

APRS PropView v1.5.3

26 May 20:51

Choose a tag to compare

APRS PropView v1.5.3

Highlights:

  • Adds beacon preview and per-feature Transmit Now workflows for station, WXnow, status/dynamic/MHeard, and severe weather alert beacons.
  • Adds a Last Transmitted history panel for station beacons, WXnow, status, MHeard, and weather-alert transmissions.
  • Adds settings import/export plus a guided first-run checklist with APRS-IS fixed and moving range filter helpers.
  • Adds dynamic preset status messages, MHeard direct-RF status beacons, and optional severe weather alert status beacons.
  • Improves APRS weather support, including positionless WX handling, human-readable WX popups, WXnow condition fallback, and safer rain field handling.
  • Adds a metric/imperial unit system for distance, temperature, wind, and precipitation display.
  • Improves messages sorting/mobile refresh behavior and removes legacy single-port KISS controls in favor of named RF ports.
  • Reduces settings-page noise by removing generic auto-generated short descriptions.

APRS PropView v1.5.2.3

25 May 17:53

Choose a tag to compare

APRS PropView v1.5.2.3

Fixes

  • Preserves valid APRS rain-since-midnight fields while marking over-width rain fields such as P9627 as unknown (P...) so following humidity and barometer fields remain parseable.
  • Adds WXnow current-condition aliases used by the web weather banner (temperature_f, feels_like_f, pressure_mb).
  • Avoids resending the positionless WX position seed on repeated forced/manual sends when the seed was recently transmitted.

Validation

  • python -m pytest tests\test_aprs_compliance.py -q (55 passed)
  • node --check static\js\app.js
  • Rebuilt Windows executable with FileVersion/ProductVersion 1.5.2.3.

APRS PropView v1.5.2.2

25 May 16:38

Choose a tag to compare

APRS PropView v1.5.2.2

Fixes

  • Fixed APRS positionless WX transmit formatting to use APRS101 _MMDDHHMMcDDDsSSSgXXXtXXX... weather reports.
  • Added an unknown gust placeholder (g...) for positionless WX reports when WXnow data does not include gusts.
  • Seed and refresh the WX station position from the same WX callsign/SSID before positionless weather data so APRS-IS and map services can merge the telemetry with a known location.

Validation

  • python -m pytest tests\\test_aprs_compliance.py -q (52 passed)
  • node --check static\\js\\app.js
  • Rebuilt Windows executable with FileVersion/ProductVersion 1.5.2.2.