All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.4.0 - 2026-07-17
- New
autoCleanExclusionsmodule setting to exclude specific request collection keys from auto-cleaning globally or scoped to event patterns (*,handler.action,handler.*,module:handler.*,module:*) - New
antisamyAutoCleanExclusionsannotation support on handler action methods to declare per-action RC key exclusions at the source - New
antisamy-autoclean-exclusionsprivate request value to configure exclusions dynamically at runtime - Comprehensive tests for all AutoClean exclusion control mechanisms
2.3.0 - 2026-06-25
2.2.0 - 2025-02-19
2.1.0 - 2023-04-20
- BoxLang certs
- Github Actions updates
2.1.0 - 2023-04-20
- Github actions
- Github supprt files
- Upgraded to AntiSamy 1.7.3
- Changes the HTMLSanitizer method to use the native adobe
getSafeHTML()andisSafeHTML()methods when on ACF - Updates module registration to use the Coldbox 5+ conventions ( Module configuration now nested in
moduleSettings) - Changes the
autoCleanmodule configuration setting to default totrue. This is opinionated but also makes this module more "plug and play" - Adds a
basicpolicy file. This policy file is the same default policy file used by ACF - Renames the
resultsObjectargument inHTMLSanitizer.cfcmethod to check and changes it to return a boolean, to allow for consistent return types between ACF and Lucee - Remove the
checkargument from thecleanmethod and adds acheckmethod inAntiSamy.cfc
- Converts the build process to GitHub actions
- Github repo slug was changed from
cbox-antisamytocbantisamyto allow the default CI scripts and request variables to work without major modification - Separates the Unit and Interceptor tests
- Updates the AntiSamy JAR to v1.6.4
- New helper methods:
antisamyClean(), antisamyCheck() - Adds additional tests for return types
- Updated fixes on readme and assets
- Update of all dependencies
- Updated antisamy to version 1.5.7
- Unified workbench
- Updated build process
- Travis integration
- JavaLoader dependencies updated
- DocBox udpates
- Updated readme locations
Autocleanproperty not respecting proper boolean value- Updated build process to CommandBox
- Invalid slug id, so CommandBox was getting confused on installations
- Defaults for configuration setup differently to avoid collisions
- Create first module version