Releases: RF-YVY/APRS-PropView
Releases · RF-YVY/APRS-PropView
APRS PropView v1.5.7.0
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/statusso 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_receivedwhile 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.exebefore 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.exeor 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
.appwithbuild_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_logby 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
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/, anduser_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-7while runningK5YVY-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
.appbuild documentation.
Upgrade Notes
- Windows users can install fresh with
APRSPropViewSetup-1.5.6.0.exeor 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
.appwithbuild_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 toconfig.toml. - The new
[messaging] receive_sibling_ssidsoption defaults totrue; 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:CBD398C90253A0BD4F4279DD167F168FF0C666D29FC715A28401A32BAE250D07APRSPropViewSetup-1.5.6.0.exe:193D273A167C05BA828A9C749D64CE17EEC5C3F4DB7D10A205F20217269986AA
APRS PropView v1.5.5.2
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_mecolumn 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
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
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
Objmap 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.tomlfiles are preserved. Compareconfig.toml.exampleif 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-propviewVerification
- Full pytest suite
- JavaScript syntax checks for all dashboard scripts
- Windows PyInstaller executable build
APRS PropView v1.5.4.2
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
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
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
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
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.