Added
- Laravel 12 support: Fully compatible with the latest Laravel release.
- Flux UI button integration: All comment actions now use
<flux:button>
for a modern, accessible UI. - Read-only mode: Easily disable all commenting via config or
.env
. - Temporary user bans: Block users from commenting until a set date with the new
comment_banned_until
column andHasCommentBan
trait. - Language support: All UI strings are now translatable, with publishable lang files.
- Policy-based authorization: All comment actions now use Laravel policies for clean, centralized permission logic.
Fixed
- Like count issues: Accurate like counts for both guests and authenticated users.
- Loader and button UI: Improved loader visibility and button styling, especially with Flux UI.
Improved
- Customizability: All views and lang files are publishable and overrideable.
- Moderation: Easily restrict all users (read-only) or specific users (ban) from commenting.
Breaking Changes
- Requires Laravel 12+ and Livewire 3.
- If upgrading, review the new config, migration, and trait usage for user bans.
If you have suggestions or find issues, please open an issue or PR!