All notable changes to darvis/livewire-honeypot are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added support for Laravel 13
- Updated framework version constraints to support Laravel 12 and Livewire 4
- Renamed
initializeHasHoneypot()method tomountHasHoneypot()to better align with Livewire 3's lifecycle hooks - Method functionality remains unchanged, only the name has been updated for consistency
- Configuration file with customizable settings:
minimum_fill_seconds(default: 5, was hardcoded to 3)field_name(default: hp_website)token_min_length(default: 10)token_length(default: 24)
- Multilingual support with English and Dutch translations
- Translation keys for error messages and honeypot label
- Config publishing with
--tag=livewire-honeypot-config - Translation publishing with
--tag=livewire-honeypot-translations - Environment variable support for all config options
- Minimum fill time increased from 3 to 5 seconds (configurable)
- Error messages now use translation keys instead of hardcoded strings
- Honeypot label text is now translatable
- Token length is now configurable (was hardcoded to 24)
- Updated README with configuration and translation documentation
- All hardcoded values moved to config file
- Initial release with:
- Livewire Trait
HasHoneypot - Service
HoneypotService - Blade component
<x-honeypot /> - View publishing, Laravel auto‑discovery
- Livewire Trait