README: state and enforce the 24.10 minimum; document the compat preflight
CI / shell (shellcheck + syntax) (push) Successful in 13s
CI / python 3.11 (push) Successful in 16s
CI / python 3.12 (push) Successful in 16s
CI / python 3.13 (push) Successful in 15s

TrueCloud Backup does not exist before 24.10, so on anything older the patch would
attach to nothing and do nothing -- silently, while the user believed their backups
were set up. install.sh now reads system.version and refuses, naming the reason.

Also: the boot sequence now documents the preflight (and that an incompatible module
is skipped for one boot, NOT kill-switched); the troubleshooting table covers the
incompatibility warning; forge URLs point at Gitea.
This commit is contained in:
2026-07-13 18:09:23 +00:00
parent aa725fb198
commit cf2c6a8a02
3 changed files with 85 additions and 7 deletions
+8
View File
@@ -97,6 +97,14 @@ worse than no alert, because one day it carries a security fix.
### Changed
- **The minimum supported TrueNAS is stated, and enforced: 24.10.** TrueCloud Backup
does not exist before it — `plugins/cloud_backup/` is simply absent — so the patch
had nothing to attach to and would have done nothing at all, silently, while the
user believed their backups were configured. `install.sh` now reads
`system.version` and refuses, naming the reason. A version it cannot *parse* is a
warning, not a refusal: declining to install over a string we failed to read would
be a worse failure than the one being prevented.
- **A stable release may not leave work stranded under `## Unreleased`.** Either it
is finished and belongs in the release, or the release is premature. Candidates
are exempt: an rc may legitimately have work queued behind it.