Releases: baker-scripts/RedditModLog
Releases · baker-scripts/RedditModLog
v1.2.0 - Environment Variables & Security
Environment variable support and enhanced security
New Features
- Complete Environment Variable Support: All configuration options can be set via environment variables
- Configuration Hierarchy: CLI args → Environment vars → Config file (in priority order)
- Docker/Container Ready: Full support for containerized deployments
- Action Validation: Strict validation against 44+ known Reddit modlog actions
- Security Enforcement: Mandatory anonymize_moderators=true to protect privacy
Environment Variables
REDDIT_CLIENT_ID,REDDIT_CLIENT_SECRET,REDDIT_USERNAME,REDDIT_PASSWORDSOURCE_SUBREDDIT,WIKI_PAGE,RETENTION_DAYS,BATCH_SIZE,UPDATE_INTERVALWIKI_ACTIONS,IGNORED_MODERATORS,ANONYMIZE_MODERATORS
Security
- BREAKING:
anonymize_moderators=falseis now permanently disabled - Application refuses to start if moderator anonymization is disabled
- Prevents accidental exposure of moderator identities in public wikis
Validation
- Comprehensive action validation with
VALID_MODLOG_ACTIONSconstant - Fail-fast validation rejects invalid actions with clear error messages
- Enhanced configuration safety and reliability
v1.1.0 - Enhanced Removal Tracking
Enhanced removal tracking and approval monitoring
New Features
- Approval Action Tracking: Monitor when human moderators approve AutoMod/Reddit removals
- Combined Display: Merge removelink + addremovalreason into single wiki entries
- AutoMod Filter Distinction: Display AutoMod actions as
filter-removelink/filter-removecomment - Approval Context: Show original removal reason in approval actions
- Smart Filtering: Only display approvals that reverse Reddit/AutoMod actions
Improvements
- Enhanced wiki presentation while maintaining full database integrity
- Better transparency for moderation workflows
- Cleaner action combination logic using content IDs
- Improved removal reason display with original context
Technical
- Added REMOVAL_ACTIONS, APPROVAL_ACTIONS, REASON_ACTIONS constants
- Consolidated action type handling into configurable variables
- Enhanced database queries for approval filtering
v1.0.0 - Initial Release
Initial release of Reddit Moderation Log Publisher
Features
- Automated moderation log scraping and wiki publishing
- SQLite database for action deduplication and retention
- Configurable batch processing and continuous daemon mode
- Per-subreddit logging with rotating handlers
- Reddit OAuth2 authentication support
Configuration
- JSON-based configuration with CLI overrides
- Customizable retention periods and update intervals
- Moderator anonymization for privacy protection
This release provides core functionality for automated Reddit modlog publishing to wiki pages.