- Add SendWhatsappMessageAction for sending messages from any Filament page/table
- Support for text, image, video, audio and document messages
- numberFrom() and instanceFrom() methods for record-based values
- hideInstanceSelect(), hideNumberInput(), textOnly() options
- allowedTypes() for limiting message types
- disk() for custom storage
- Add WhatsappService with support for local and S3 storage
- Automatic base64 encoding for media files
- Temporary URL generation for S3
- Add CanSendWhatsappMessage trait for service integration
- sendWhatsappText, sendWhatsappImage, sendWhatsappVideo, etc.
- Customizable instance selection via getWhatsappInstanceId()
- Add Whatsapp Facade for quick access
- Fix Evolution API v2 payload format (flat structure, raw base64)
- Update README with comprehensive documentation
- Fix tests (WebhookControllerTest, StatusConnectionEnumTest)
- Evolution API v2 integration with full HTTP client
- WhatsApp instance management (Create, Connect, Delete, LogOut, Restart)
- Real-time QR Code display with Alpine.js countdown timer
- Pairing code support for WhatsApp Web linking
- Webhook endpoint for receiving Evolution API events
- Complete instance settings (reject calls, always online, read messages, etc.)
- Filament v4 Resource with modal QR Code after instance creation
- Table actions for Connect, View, and Edit
- Status badges with Filament's native components
- Full translations support (English and Portuguese)
- Native Filament multi-tenancy support
- DTOs with Spatie Laravel Data for type safety
- Laravel Events for extensibility
- Background job processing for webhooks and messages
- Comprehensive configuration file