This version is a patch on 1.3.2 and 1.3.1 which fixes audio crackle issue, mini mode expand button, and better cleanup on exit.
CAUTION: there is currently an upstream bug with electron which makes the behaviour of transparent mini mode unreliable, we recommend you disable transparent mini mode at this stage. We will monitor changes to electron and fix the issue when possible.
Brand new UI & Many more
This release features a brand new UI, courtesy of @GeorgeBarlow as well as compling all of the changes of the previous 5 betas, including a rewrite of the keyboard Ptt handling system, second Ptt key, more streamdeck integrations, better unicom/guard support, backend afv improvements, HF aliases, muting and volume of individual frequencies, LOUD error sound on error. See below for the full changelog
What's Changed
- Ensure CID always shows as a number by @neilenns in #128
- Bump the npm_and_yarn group across 1 directory with 3 updates by @dependabot in #121
- Fix always on top for Mac and manual resize by @neilenns in #131
- Fix audio issues on Windows, properly handle default config values by @neilenns in #133
- Add additional linting, fix reported errors by @neilenns in #135
- Add new websocket messages for managing station state by @neilenns in #62
- Properly enforce 'rx' and 'tx' rules when processing websocket message by @neilenns in #137
- Constrain last received callsign list to mini-mode bounds by @neilenns in #139
- Provide an
isAvailable
property in response tokGetStationState
requests by @neilenns in #151 - Add
kStationAdded
andkFrequencyRemoved
websocket events by @neilenns in #141 - Warn when audio settings need to be reset by @neilenns in #144
- Add support for a 2nd PTT mapping by @neilenns in #154
- Attach CI artifacts to the run result by @neilenns in #166
- Add No_Hardware as HardwareType to disable radio audio effects by @GeheimagentNr1 in #161
- Bump vite from 5.2.12 to 5.4.6 in the npm_and_yarn group across 1 directory by @dependabot in #171
- Add unicom / guard by @pierr3 in #184
- New Design by @GeorgeBarlow in #196
- Sort GUARD and UNICOM to the bottom of the mini-mode list by @neilenns in #201
- Ignore electron-builder intermediate files on Windows by @neilenns in #213
- Ignore intermediate build files on Windows by @neilenns in #218
- Make always on top work properly on Arch Linux by @neilenns in #216
- New PTT System by @GeorgeBarlow in #214
- Implement modern afv callback by @pierr3 in #225
- Add
kAddStation
message by @neilenns in #224 - Send
kStationAdded
when frequencies are added by @neilenns in #228 - Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #238
- fix: AFV improvements, volume + mute radio controls, better top-bar & minor fixes by @GeorgeBarlow in #250
- Add a mute icon when muted by @neilenns in #254
- Show paired frequencies (HF/VHF) by @GeorgeBarlow in #255
- Add
frequencyAlias
tokStationAdded
messages by @neilenns in #262 - Complement callsign for ws
kStationStateUpdate
message by @KingfuChan in #266 - Finish Updater Implementation Windows Only (Minor PR) by @GeorgeBarlow in #272
- Bump vite from 5.4.6 to 5.4.14 in the npm_and_yarn group across 1 directory by @dependabot in #267
- Bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot in #286
--- From beta 5:
-
Volume control is now much more advanced, allowing you to set volume for individual frequency if you so wish, you can mute a frequency manually. The streamdeck plugin has been updated to reflect this allowing to set volume using SD+ knobs.
-
HF frequencies now also display their VHF alias on hover, or on click to stick to the UI. HF support is now fully provided
-
You can now see when multiple stations are transmitted, allowing you to understand who is blocking a frequency
-
Mini mode fixes where the wrong window side would be set on mini mode trigger
-
Fixed an issue where some users could not even start the application at all on Windows (#240)
-
Fixed an issue where XC could not be be toggled (#246)
-
@GeheimagentNr1 made a significant contribution, setting the basis for the new volume control system
-
Send
kStationAdded
when frequencies are added by @neilenns in #228 -
fix: AFV improvements, volume + mute radio controls, better top-bar & minor fixes by @GeorgeBarlow in #250
-
Show paired frequencies (HF/VHF) by @GeorgeBarlow in #255
-
Significant rewrite of important parts of afv-native, making events more reliable.
-
Overall big improvements on the websocket SDK.
---- From beta 4:
- New Design by @GeorgeBarlow in #196
- Sort GUARD and UNICOM to the bottom of the mini-mode list by @neilenns in #201
- Ignore electron-builder intermediate files on Windows by @neilenns in #213
- Ignore intermediate build files on Windows by @neilenns in #218
- Make always on top work properly on Arch Linux by @neilenns in #216
- New PTT System by @GeorgeBarlow in #214
- Implement modern afv callback by @pierr3 in #225
- Add
kAddStation
message by @neilenns in #224
--- From beta 3:
- Add option to enable or disable radio effects by @GeheimagentNr1 in #161
- Add support for UNICOM and GUARD (#175) by @pierr3 in #184
- Fix issue with longer callsigns in the radio box, especially those which use a "-" character #180
- Fix issue where sometimes a deadlock would occur on exit, causing the program to hang
- Various improvements in AFV native, including fixing a race condition that may result in cross couple groups not being properly set (Potentially addressing #173)
--- From beta 2:
- Tweak afv to force sending StationRxEnd on FrequencyRxEnd event to prevent ghost RDF markers
- Automatically reset config to prevent crashes when switching to a new version with an incompatible config
- Add a second Ptt key option
- UI & Backend tweaks
- Better stream deck plugin support, try it out here
- Removed Sentry/Telemetry (literally never been useful a single time)
---- From beta 1:
- Audio devices are now selected by ID, which should fix conflicting audio devices on some systems
- Selecting an audio API is now mandatory
- A new, LOUD sound when an error or unintended disconnect occurs (you asked for it, and you'll notice it now!) #126
- Changes to the underlying afv_native should improve connection stability and reduce RX drop (#125 #107)
- Change slurper management, which will prevent too many erroneous disconnects when the endpoint is not stable, this should also fix the issues with mentoring callsigns (#5)
- Support for SUP requirements (#117 #116)
- Brand new SDK endpoints allows for frequency management, with the wiki to be updated shortly. Want to see it in action? Check out this awesome plugin for stream decks by @neilenns available here and see screenshot below
New Contributors
- @dependabot made their first contribution in #121
- @GeheimagentNr1 made their first contribution in #161
- @GeorgeBarlow made their first contribution in #196
- @KingfuChan made their first contribution in #266
Full Changelog: 1.2.0...1.3.1