Audit Remediation Release
Addresses all findings from the pre-release security audit (2026-04-03).
Security
- Upgrade bcrypt from 5.1.1 to 6.0.0 - resolves 4 HIGH path traversal CVEs in transitive
tardependency - Remove hardcoded fallback session secret - server now always throws if
SESSION_SECRETis unset
Changed
- Breaking: Migrate entire server and test suite from CommonJS to ESM
- Replace 40+ unstructured
console.*calls withserver/logger.js(supportsLOG_LEVELenv var) - Translate
package.jsondescription,.env.examplecomments, and.gitignorecomments to English
Removed
- Remove internal audit documents from tracked files
- Remove empty
.worktrees/leftover directory
Added
- Add
CODE_OF_CONDUCT.md(Contributor Covenant v2.1) - Add
.gitignorepatterns for audit report files
Full Changelog: v0.6.0...v0.7.0