Hide Forgot
I assume "Topic Edited In Last x Days" criteria includes all changes, such as tagging etc. I can see that being useful, but writers and reviewers are generally interested in "XML edited in Last x Days". We want to know when the content changes. Perhaps separate into "Metadata changed in last X Days" and "Content changed in last X Days" ?
For all "primary" tables (i.e. not mapping tables like TopicToTag), add a column that holds the names of the fields that were updated when the entity was saved. This column can then be queried through envers for changes to specific fields.