v0.4.0 — Security Hardening #10
TruthSeeker04
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
This release is a full remediation pass from a top-to-bottom security audit of the app and its deployment stack — plus the new job-linking workflow connecting Contacts, Assets, and Finance.
🔒 Security hardening
Account protection
Browser & API protections
script-src 'self'), plusStrict-Transport-Securityand a restrictivePermissions-Policy.javascript:/data:URLs are rejected at the boundary and defused in the UI.Self-hosting & deployment
SECRET_KEY(setALLOW_INSECURE_SECRET_KEY=truefor local dev).COOKIE_SECURE=true, no wildcard CORS on fresh installs.python-jose3.4.0,python-multipart0.0.18, Vite 5.4.x.A new Help → Security & Privacy section explains all of this in plain language and technical detail.
🔗 Deals, assets, invoices, and money — linked
🩹 Fixes
Vno longer break version comparison.launch.shafter pulling so the newsocket-proxyservice starts and the app container picks up its new Docker configuration.:latest). If your workflows misbehave, pin back — and never rotateN8N_ENCRYPTION_KEYon an install with existing n8n data..envfiles are untouched; only fresh installs get the new secure defaults.Full details in CHANGELOG.md.
This discussion was created from the release v0.4.0 — Security Hardening.
All reactions