Skip to content

docs(guides): correct stale 4.1 statements on error email, reload, upgrades and install - #3932

Merged
bpamiri merged 2 commits into
developfrom
docs/41-stale-statements
Oct 1, 2026
Merged

bpamiri merged 2 commits into
developfrom
docs/41-stale-statements

Conversation

@bpamiri

@bpamiri bpamiri commented Oct 1, 2026

Copy link
Copy Markdown
Collaborator

Why

Several 4.1 guide pages still describe behaviour that changed in 4.0.4–4.1.2.

What

All changes are under web/sites/guides/src/content/docs/v4-1-0/:

Docs-only.

🤖 Generated with Claude Code

…grades and install

- production-config: errorEmailAddress defaults to "" since 4.1.2 (GHSA-8gcv-3v9h-7gj2);
  with no recipient no error email is sent and a one-time warning goes to wheels.log
- environments-and-configuration: an empty reloadPassword fails closed since 4.0.4
  (#3062); #3059 is fixed, not open
- performance-notes: describe the released fixes (4.0.6 #3236, 4.1.0 #3461/#3462/#3464,
  4.1.1 #3656) instead of pointing at bleeding-edge
- manual-installation: use the 4.1.2 release asset names and tag
- upgrade: document the 4.1.0 app template drift advisory (#3379)
- 3x-to-4x: the wheels.Testbox upgrade-check rule shipped in 4.0.4
- manual-upgrades: caution that the 4.1.1 .env boolean fix (#3641) must be applied by
  hand to the app-owned public/Application.cfc

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Peter Amiri <peter@alurium.com>
@bpamiri

bpamiri commented Oct 1, 2026

Copy link
Copy Markdown
Collaborator Author

rev1-r1 review @ 44169ac: APPROVE. I checked every version claim against the release tags and the code.

Claim Evidence
reloadPassword fails closed since 4.0.4 (#3062) CHANGELOG 4.0.4. onapplicationstart.cfc requires Len(application.$wheels.reloadPassword) and a $secureCompare match
#3059 (wheels reload checks the 302) fixed in 4.0.4 CHANGELOG 4.0.4
errorEmailAddress defaults to "" since 4.1.2 (GHSA-8gcv) events/init/debugging.cfm:16 at v4.1.2; EventMethods.$runOnErrorSendEmail uses errorEmailToAddress, falling back to errorEmailAddress, and calls $warnNoErrorEmailRecipient() when there's no recipient
#3641 .env fix in 4.1.1, app-owned the v4.1.0 template has the == lines; the v4.1.1 and v4.1.2 templates have exactly the Compare(lCase(...)) lines quoted in the caution
#3236 shipped in 4.0.6; #3461 / #3462 / #3464 in 4.1.0; #3656 in 4.1.1 git tag --contains on each merge commit
wheels.Testbox upgrade rule ships in 4.0.4 first tag containing the rule commit is v4.0.4
Template-drift advisory added in 4.1.0 (#3379) CHANGELOG 4.1.0

Nit (optional): "the sender falls back to the recipient" skips one step. The chain is errorEmailFromAddress, then errorEmailAddress, then the recipient (EventMethods.cfc:37-43). It only matters when someone sets just errorEmailToAddress together with a separate errorEmailAddress.

errorEmailFromAddress, then errorEmailAddress, then the recipient (EventMethods.cfc). Review nit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Peter Amiri <peter@alurium.com>
@bpamiri

bpamiri commented Oct 1, 2026

Copy link
Copy Markdown
Collaborator Author

rev1-r1 delta 44169ac → 83ef521: APPROVE. The sender chain now matches EventMethods.cfc:37-43 exactly: errorEmailFromAddress, then errorEmailAddress, then the recipient.

@bpamiri
bpamiri merged commit 207e521 into develop Oct 1, 2026
22 checks passed
@bpamiri
bpamiri deleted the docs/41-stale-statements branch October 1, 2026 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant