Important
This release removes the stateColor
property from custom templates. If you used custom templates and relied on this property you
will need to update your templates to use the state
property and conditionals to select the colour you want to display.
What's Changed
Breaking changes ⚠️
Improvements ✨
- Add dial action for controlling station volume by @neilenns in #317
- Support muting on the station status action by @neilenns in #318
- Add main volume action by @neilenns in #340
- Add cross-reference to vATIS actions on ATIS letter by @neilenns in #365
- Adjust default step to 2 by @neilenns in #375
- Dim volume dials when no voice connection is available by @neilenns in #378
- Show station volume in red when muted by @neilenns in #386
Bug fixes 🐛
- Fix settings layout for station volume action by @neilenns in #321
- Make decrementing the volume work by @neilenns in #325
- Make station volume actions show unavailable state by @neilenns in #328
- Muted stations should reset to black after disconnecting from TrackAudio by @neilenns in #335
- Station volume change amount range should be 1-10 by @neilenns in #338
- Make hotline action show correct state colours by @neilenns in #349
- Make TrackAudio states display correctly by @neilenns in #351
- Make checkboxes work correctly by @neilenns in #369
- Show icon on station volume action by @neilenns in #371
- Force refresh of station dials when callsign changes by @neilenns in #380
- Don't show warning icon when adding an action and TrackAudio isn't running by @neilenns in #383
- Fix state problems with main volume dial by @neilenns in #389
Documentation 📖
- Update DEVELOPMENT.md by @neilenns in #300
- Update README.md by @neilenns in #309
- Update documentation to reference vATIS plugin by @neilenns in #314
- Update readme by @neilenns in #355
Infrastructure updates 💻
- Update all minor and patch dependencies by @renovate in #301
- Update dependency markdownlint to ^0.37.0 by @renovate in #303
- Update all minor and patch dependencies by @renovate in #302
- Update all minor and patch dependencies by @renovate in #305
- Update dependency markdownlint to v0.37.1 by @renovate in #304
- Update all minor and patch dependencies by @renovate in #307
- Update dependency markdownlint to v0.37.2 by @renovate in #308
- Update dependency @rollup/plugin-node-resolve to v16 by @renovate in #306
- Update dependency typescript-eslint to v8.18.2 by @renovate in #310
- Refactor action manager by @neilenns in #329
- Debounce display updates by @neilenns in #339
- Update dependency markdownlint to v0.37.3 by @renovate in #343
- Update all minor and patch dependencies by @renovate in #342
- Massive rework of the templates by @neilenns in #358
- Move class types to constants by @neilenns in #363
- Use app monitoring instead of polling to establish websocket connection by @neilenns in #367
- Use isConnected and isVoiceConnected directly by @neilenns in #381
- Update all minor and patch dependencies by @renovate in #384
- Clean up code comments on controllers by @neilenns in #390
Full Changelog: v3.4.0...v4.0.0