next beta build #210 of YAAC ("Yet Another APRS Client"), created 2025-Apr-09
downloadable from
changes and updates include:
1. stop auto-appending a carriage-return character to position messages.
2. fix NullPointerException for non-GPS stations using compressed-format
position reports, and fix the encoding of speed for GPS-using
stations using compressed format. Add unit tests to build system
so that correct compressed-mode positions will be verified in
regression tests.
3. fix broken hyperlinks in the YAAC source code Javadocs and in the
built-in help files.
4. fix debug category ordering stability and NullPointerExceptions
caused in the debug control plugin.
5. fix startup race condition for loading the digipeat alias catalog.
6. prevent listing national weather message destinations as drop-down
choices for sending APRS text messages.
7. properly handle non-APRS and non-OpenTRAC position messages in the
station histories. Such stations can come from the TAK plugin.
8. fix table update errors for local objects table.
9. fix NullPointerExceptions in Radio View when receiving connected-mode
control packets (S-frames).
10. fix updating of pre-populated drop-down lists for message sending
panels to not get frozen against further updates after the drop-down
is used once.
11. fix ObjectEditor to not allow Save or OK buttons until the edited
Object has a name.
12. fix NullPointerExceptions when sorting station and packet histories
for packets without bodies.
13. fix RailroadStroke so it can be scaled up when a railroad-related
amenity is highlighted on the map.
14. fix sort order on Station/Object list when user chooses to sort by
age.
15. fix match list logic to properly handle clicking on local objects
on the map without any packet history.
16. fix topographic tile download dialog to update the "map" of which
tiles have already been downloaded, so the "map" won't freeze
before finishing the Southern hemisphere.
17. fix OSM rendering bugs for "holes" in a solid Way, and when
rendering shorelines and coastlines that are given the size of
the landmass they surround (rather than the width of the beach
the shorelines identify).
18. some performance improvements for OSM obstruction finder (used by
line-of-sight views and AREDN plugin).
19. improve performance of nearest-point-on-OSM-Way calculator (used
by dynamic objects plugin to fit a route to exact streets).
20. clean up the UI prompts and menu choices to be grammatically correct.
21. fix ADS-B plugin to support the alternate raw packet format provided
by FlightRadar ADS-B receivers (as opposed to the format provided
by the rtl_adsb and dump1090 programs). Add regression unit tests
and debug logging to verify the packet parsing.
22. add support for AREDN node configuration's AGL height value, so
inter-node propagation can be calculated better.
23. fix dynamic objects plugin to properly update the plugin's table
views, and more efficiently fit a coarse set of route vertices to
OpenStreetMap ways (roads, etc.).
24. optionally have dynamic objects route importer extract waypoints
from a GPX file and convert into private APRS Objects on the map.
25. add the debugging option (from a JVM command-line system property)
to number the vertices of a dynamic route on the map.
26. fix Mac OS X "right-mouse-click" issues in repeater finder plugin,
and apply bugfixes in main YAAC station renderer to repeater finder
map.
27. fix inter-plugin linking error for newer Java runtime versions
in the small screen plugin.
28. fix packet rendering of packets received by TAK plugin. Also
fill in reasonable defaults in TAK port configuration panel.
29. fix the built-in help files for the weather alert plugin to
work correctly with the other help files.