Repository navigation
v3.2.0 - Comments System & Plugin Config
New Features
Native Comments System
- Native commenting on blog posts with threaded replies
- Full moderation workflow: pending, approved, rejected, spam states
- Auto-approve moderation mode for low-friction commenting
- Guest and authenticated commenting support
- Email notifications for new comments and comment approval
- Block-level comment toggle (enable/disable per Posts block)
- Admin resource with approve, reject, unreject, mark/unmark spam actions
- Filament Shield permissions for comment moderation
- Alpine.js-powered frontend with inline reply forms
Plugin Configuration Consolidation
- Consolidated
config/plugin.phpintotallcms.plugins.*namespace - Improved plugin config resolution with proper
env()fallback support - Per-plugin
requires_licenseflag for license requirement enforcement
Bug Fixes
- Fix env fallback tests to exercise actual
env()resolution - Fix approval URL generation and gate moderation actions
- Fix block toggle overriding global comments disable setting
- Fix login_route URL support for comment authentication redirects
- Update Purchase button label on plugin licenses page
Testing
- Comprehensive comment system test suite (842 lines)
- Regression tests for plugin config resolution and env fallbacks
Upgrade Notes
Run migrations after updating:
php artisan migrate
New config keys under tallcms.comments — publish the config to customize:
php artisan vendor:publish --tag=tallcms-config
See UPGRADE.md for full details.