You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(weatheralert): flood messages now say 'high water' instead of 'heavy rain'
Flash flood, flood, coastal flood, and lakeshore flood warning/watch
messages were built from heavy.ulaw + rain.ulaw. Updated all four cases
to high.ulaw + watt.ulaw + suffix_er.ulaw + warning/watch.ulaw so the
audio reads "high water warning/watch", matching the TMS5220 sound set
and more accurately describing the flood hazard.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,7 @@ All notable changes to `app_rpt__ultra` are documented here.
15
15
-**`kerchunkd.sh`: TOCTOU race in PID file check** — Replaced check-then-write PID file pattern with `flock -n` on a lock file for atomic single-instance enforcement.
16
16
-**`configkeeper.sh`: `--delete` on single-file rsync calls** — `rsync --delete` is only meaningful for directory syncs; removed from all five single-file `rsync -az` calls (config.ini, rpt.conf, manager.conf, extensions.conf, allmon3.ini).
17
17
-**`repair.sh`: `eval` used for fix command execution** — Replaced `eval "$fix_command"` with `bash -c "$fix_command"` at both call sites in `ask_repair()`.
18
+
-**`weatheralert.sh`: Flood messages announced as "heavy rain"** — Flash flood, flood, coastal flood, and lakeshore flood warnings/watches were built from `heavy.ulaw + rain.ulaw`. Changed to `high.ulaw + watt.ulaw + suffix_er.ulaw + warning/watch.ulaw` ("high water warning/watch") to match the correct TMS5220 sound set and more accurately describe the hazard.
18
19
-**`upgrade.sh`: sed substitution vulnerable to special characters in user values** — API keys, hostnames, and other user-supplied values containing `/`, `&`, or `\` would corrupt sed expressions. Added `escape_sed_replacement()` helper; all ten config sed substitutions now escape their values before substitution.
19
20
-**`kerchunkd.sh`: Daemon exits on transient loop iteration errors** — Extracted loop body to `_loop_iteration()` function; `main_loop()` calls it with `|| log_error …` so individual iteration failures are logged and recovered from without killing the daemon.
20
21
-**`install.sh`: Temp file leaked on crontab install failure** — `mktemp` temp file is now explicitly cleaned up if `crontab -u` fails.
0 commit comments