Skip to content

Releases: baker-scripts/RedditModLog

v1.2.0 - Environment Variables & Security

18 Aug 04:16

Choose a tag to compare

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_PASSWORD
  • SOURCE_SUBREDDIT, WIKI_PAGE, RETENTION_DAYS, BATCH_SIZE, UPDATE_INTERVAL
  • WIKI_ACTIONS, IGNORED_MODERATORS, ANONYMIZE_MODERATORS

Security

  • BREAKING: anonymize_moderators=false is 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_ACTIONS constant
  • Fail-fast validation rejects invalid actions with clear error messages
  • Enhanced configuration safety and reliability

v1.1.0 - Enhanced Removal Tracking

18 Aug 04:16

Choose a tag to compare

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

18 Aug 04:16

Choose a tag to compare

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.