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(harden): fix 6 bugs in harden command and gum_confirm
- SSH port change now updates local shipnode.conf, not the remote file
- Remove `local` keyword inside remote heredoc (not valid outside a function)
- Fix UFW port-check regex to correctly match existing rules
- Fix SSH uncomment sed to handle `# Key` with space after hash
- Remove --no-limit from gum_confirm to prevent multi-select on yes/no
- Remove redundant 2>&1 after &>/dev/null in fail2ban status check
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,16 @@ All notable changes to ShipNode will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [1.4.11] - 2026-05-11
9
+
10
+
### Fixed
11
+
-**harden**: SSH port change now updates local `shipnode.conf` instead of the remote file, so subsequent commands use the correct port
12
+
-**harden**: Removed `local` keyword inside remote heredoc in `install_configure_fail2ban` (caused `bash: local: can only be used in a function` error)
13
+
-**harden**: Fixed UFW duplicate-rule check regex to correctly match existing port rules
14
+
-**harden**: SSH uncomment `sed` now handles commented keys with a space after `#` (e.g. `# PasswordAuthentication`)
15
+
-**prompts**: Removed `--no-limit` from `gum_confirm` to prevent multi-select on yes/no prompts
16
+
-**prompts**: Removed redundant `2>&1` after `&>/dev/null` in fail2ban status check
0 commit comments