Skip to content

Releases: pierr3/TrackAudio

1.3.4-beta.1

23 Jul 21:32
Compare
Choose a tag to compare

What's Changed

  • Bump electron in attempt to fix issues with transparent mini audio
  • Bump afv native to address heartbeat timeouts #305
  • Better logging to tackle issues during start
  • Bump vite from 6.2.4 to 6.3.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #295

Full Changelog: 1.3.3...1.3.4-beta.1

1.3.3

20 Apr 15:03
Compare
Choose a tag to compare

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

screengrab of application

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 to kGetStationState requests by @neilenns in #151
  • Add kStationAdded and kFrequencyRemoved 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 to kStationAdded 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

  • Add a mute icon when muted by @neilenns in #254

  • 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:

--- 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

Full Changelog: 1.2.0...1.3.1

1.3.1

27 Mar 19:38
Compare
Choose a tag to compare

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

screengrab of application

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 to kGetStationState requests by @neilenns in #151
  • Add kStationAdded and kFrequencyRemoved 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 to kStationAdded 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

  • Add a mute icon when muted by @neilenns in #254

  • 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:

--- 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

Full Changelog: 1.2.0...1.3.1

1.3.0 Beta 5

15 Jan 13:24
3f4c68d
Compare
Choose a tag to compare

Plenty of new features, lots of fixes, last beta before final release

What's Changed

  • 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)

Other changes

  • @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
  • Add a mute icon when muted by @neilenns in #254
  • 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.

Full Changelog: 1.3.0-beta.4...1.3.0-beta.5

1.3.0-beta.4

23 Nov 17:33
46cd34f
Compare
Choose a tag to compare

Brand new UI, lots of fixes, new keyboard Ptt system

This release features a brand new UI, courtesy of @GeorgeBarlow as well as many bug fixes, including a rewrite of the keyboard Ptt handling system. The Joystick handling system is not changed.

screengrab of application

What's Changed

--- 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

Full Changelog: 1.3.0-beta.3...1.3.0-beta.4

1.3.0-beta.3

26 Oct 20:40
Compare
Choose a tag to compare

Unicom and Guard!

This update adds a static bar amongst your frequencies, that allows you to listen and transmit to unicom (122.800) and guard (121.500), and with a custom volume control, so you can keep monitoring those in the background. Those frequencies automatically monitor any transceivers that are also in use by the frequencies you RXs, hence you will get the same coverage as the frequencies you have active.

What's Changed

  • 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)

New Contributors

Full Changelog: 1.3.0-beta.2...1.3.0-beta.3

1.3.0-beta.2

08 Sep 10:39
Compare
Choose a tag to compare

What's Changed

  • 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

Fixes

  • Ensure CID always shows as a number by @neilenns in #128
  • 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 (#52)
  • StationRxEnd now gets sent properly when a station disconnects or times out (@mikeyusc) (#64)

Screenshot of the cool stream deck plugin

Screenshot a StreamDeck profile with buttons for stations, current AITS letter, a hotline, and a push-to-talk button

Full Changelog: 1.2.0...1.3.0-beta.2

1.3.0-beta.1 - A beta packed with features!

22 Jul 21:43
Compare
Choose a tag to compare

What's Changed

CAUTION: Please reset your audio devices in the settings

  • 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

Fixes

  • Ensure CID always shows as a number by @neilenns in #128
  • 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 (#52)
  • StationRxEnd now gets sent properly when a station disconnects or times out (@mikeyusc) (#64)

Screenshot of the cool stream deck plugin

Screenshot a StreamDeck profile with buttons for stations, current AITS letter, a hotline, and a push-to-talk button

Full Changelog: 1.2.0...1.3.0-beta.1

1.2.0 - TrackAudio is out of beta!

27 Jun 00:24
Compare
Choose a tag to compare

What's Changed

  • Ensure log files get written to the correct folder by @neilenns in #109
  • Show list of last received callsigns in maxi mode by @neilenns in #105
  • Fix font preload warning by @neilenns in #111
  • Add an "in mini mode" option for always on top by @neilenns in #116
  • Remove bytecode compilation by @williammck in #118 - Fixes #120
  • Fix issue where AFV resource files were not properly loaded, causing some audio effect, like the click at the end of a transmission.
  • New version, new logo!

New Contributors

Full Changelog: 1.1.0-beta.10...1.2.0

1.1.0-beta.10

06 Jun 04:29
Compare
Choose a tag to compare

What's Changed

  • Make 'always on top' always work on Windows by @neilenns in #94
  • Use previous window position when toggling between mini and maxi mode by @neilenns in #103
  • Update afv-native issue on some versions of gcc
  • Fix missing window icon on windows
  • Fix an issue where the error audio would cause a crash (release beta.9 withdrawn)

Other changes

Full Changelog: 1.1.0-beta.8...1.1.0-beta.9