Skip to content

Releases: Mason10198/SkywarnPlus

v0.8.1

27 Jul 21:22
Compare
Choose a tag to compare

New Features

  • Added ASL3_Supermon_Workaround.py to workaround permissions issues in ASL3 for displaying alerts in Supermon

Bug fixes

  • Fix county names sometimes added multiple times to Supermon display, Pushover message, etc if NWS had issued multiple 'unique' alerts of the same title for a given county

Updating

Execute the following commands to update your existing SkywarnPlus to v0.8.1:

# Start SkywarnPlus installer
# Do NOT switch to `UpdateSWP.py` when prompted
# DO choose to backup existing installation when prompted
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Mason10198/SkywarnPlus/main/swp-install)"

# Move backed up config.yaml back into SkywarnPlus directory after installer is finished
cp -f /usr/local/bin/SkywarnPlus_{mm-dd-yyy}/config.yaml /usr/local/bin/SkywarnPlus/config.yaml

Full Changelog: v0.8.0...v0.8.1

v0.8.0

21 Jul 22:39
Compare
Choose a tag to compare

New Features

  • New swp-install script automates installation process (see new installation instructions)
  • Greatly enhanced SupermonCompat
    • Added county names to alerts.txt for both Supermon and Supermon2
      Screenshot 2024-07-21 174233
    • Enhanced integration and display in Supermon2 (see SupermonCompat section of config.yaml for details)
      (918) 960-0801 - 2024-07-21 05_00_05
  • Updated Supermon/Supermon2 documentation

Updating

Execute the following commands to update your existing SkywarnPlus to v0.8.0:

# Start SkywarnPlus installer (choose to backup existing installation when prompted)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Mason10198/SkywarnPlus/main/swp-install)"

# Move backed up config.yaml back into SkywarnPlus directory after installer is finished
cp -f /usr/local/bin/SkywarnPlus_{mm-dd-yyy}/config.yaml /usr/local/bin/SkywarnPlus/config.yaml

Full Changelog: v0.7.0...v0.8.0

v0.7.0

06 Apr 17:29
Compare
Choose a tag to compare

New Features

Bug Fixes

  • Fix AlertScript wildcard support #94
  • Fix tailmessage county IDs #97

Updating

Using Updater Script (dangerous):
WARNING: This might break your config!

  • ./UpdateSWP.py

Full Manual Update (safest):

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.6.2...v0.7.0

v0.6.2

17 Mar 20:55
Compare
Choose a tag to compare

Bug Fixes

  • Fix SayAllClear not heard if suffix enabled #85
  • Fix AudioDelay not added to Tailmessage if suffix enabled #85
  • Fix no spacing silence added between SayAllClear and optional suffix #86

Updating

Using Updater Script:
WARNING: This might break your config!

  • ./UpdateSWP.py

Quick Manual Update (safer):

  • Replace your SkywarnPlus.py file with the one included in the attached SkywarnPlus.zip archive

Full Manual Update (safest):

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.6.1...v0.6.2

v0.6.1

06 Feb 18:44
Compare
Choose a tag to compare

Bug Fix

  • Removed a leftover from development of v0.6.0 that caused alerts to not be retrieved from API

Updating

Using Updater Script:
WARNING: This might break your config!

  • ./UpdateSWP.py

Manual Update (safer):

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.6.0...v0.6.1

v0.6.0

04 Feb 20:46
Compare
Choose a tag to compare

New Features

  • Reformatted Courtesy Tone configuration (hopefully makes CT configuration more intuitive)
  • Added ability to define unlimited Courtesy Tones to be changed automatically (useful for HamVoIP based systems using per-node-number CTs)
  • Re-wrote some stuff in README.md for clarification

Bug Fix (kinda)

  • Export warnings.txt to alternate directory, if it exists, for compatibility with all versions of Supermon

Updating

Using Updater Script:
WARNING: This might break your config!

  • ./UpdateSWP.py

Manual Update (safer):

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.5.3...v0.6.0

v0.5.3

10 Oct 02:58
Compare
Choose a tag to compare

Bug Fix

  • Fix some initialization errors seen after a fresh installation #65
  • Test alert injection did not work until an API alert came through first #65

Updating

Using Updater Script:

  • ./UpdateSWP.py

Manual Update:

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.5.2...v0.5.3

v0.5.2

25 Aug 22:28
Compare
Choose a tag to compare

New Features

Updating

Using Updater Script:

  • ./UpdateSWP.py

Manual Update:

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.5.1...v0.5.2

v0.5.1

10 Aug 16:39
Compare
Choose a tag to compare

Bug Fix

  • Fix small syntax error causing incompatibility with HAMVOIP - due to HAMVOIP using outdated version of Python #56
  • Remove symbols from CountyCodes.md for compatibility with all systems

Updating

Using Updater Script:

  • ./UpdateSWP.py

Manual Update:

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.5.0...v0.5.1

v0.5.0

10 Aug 02:26
Compare
Choose a tag to compare

Changes

Easier setup for county IDs

  • Added new script CountyIDGen.py that will automatically generate and apply County ID WAV files for your counties using the VoiceRSS settings in config.yaml. The script will even do the county ID setup in config.yaml for you.
  • To use the script for automated setup, simply make sure you have already set up all of your county codes (Alerting section) and VoiceRSS details (SkyDescribe section) in config.yaml, and then execute the script: ./CountyIdGen.py

More informative updates for multi-county setups

  • If config.yaml contains more than one county, and county IDs have been enabled, SayAlert will now also "say" any alerts whose list of affected counties has changed. This will keep listeners up-to-date as alerts move throughout the area.
    • Can be disabled with SayAlertsChanged: false in config.yaml

More informative log & Pushover messages

  • Console/log/Pushover messages now include more detail about changes in alerts, AND include names of counties for easier readability.

image2

Less work to update

  • CT/ID/Tailmessage files will auto-initialize on first run after install/update #55

Other Changes

  • README.md changes
  • Added new CountyCodes.md file for both human and code use as an internal lookup table for county codes/names
  • Lots of behind-the-scenes code changes and restructuring (hopefully some future-proofing)

Updating

TEST ALERT INJECTION WILL NOT WORK IF YOU HAVE NOT YET CHANGED THE TEST ALERTS TO THE NEW FORMAT

This is something that the UpdateSWP.py script unfortunately cannot do for you.

  # List the test alerts to inject. Alert titles are case sensitive.
  # Optionally specify the CountyCodes and/or EndTime for each alert.
  # CountyCodes used here must be defined at the top of this configuration file.
  # Example:
  # INJECTALERTS:
  #   - Title: "Tornado Warning"
  #     CountyCodes: ["ARC119", "ARC120"]
  #   - Title: "Tornado Watch"
  #     CountyCodes: ["ARC125"]
  #     EndTime: "2023-08-01T12:00:00Z"
  #   - Title: "Severe Thunderstorm Warning"
  INJECTALERTS:
  - Title: "Tornado Warning"
  - Title: "Tornado Watch"
  - Title: "Severe Thunderstorm Warning"

Using Updater Script:

  • ./UpdateSWP.py

Manual Update:

  • Backup your config.yaml file
  • Remove SkywarnPlus using commands rm -rf /usr/local/bin/SkywarnPlus/ and rm -rf /tmp/SkywarnPlus/
  • Follow installation instructions to download and extract latest release
  • Manually "merge" the included config.yaml with your backed up copy by visually comparing the two and setting up the new config.yaml to match your old one.

Full Changelog: v0.4.2...v0.5.0