Releases: qruto/laravel-wave
0.9.1
0.9.0
- Laravel 11 and
php artisan install:broadcasting
command support - increase max. available connections prompt for
php artisan serve
command
0.8.2
- Fixed working with
predis/predis
0.8.1
Fixed route caching
0.8.0
- Compatibility Testing with Laravel Octane: Conducted thorough testing with Laravel Octane, ensuring seamless integration and robust performance under the high-throughput, long-lived application scenarios that Octane facilitates.
- Enhanced Efficiency for Presence Channels: Re-engineered the data structure, significantly boosting the efficiency of data storage and retrieval processes for presence channels.
- Migration to Redis Streams: Transitioned the event history storage mechanism to Redis Streams. This change leverages Redis's advanced capabilities for more robust and scalable event stream resume.
- Atomic Operations with Lua Scripts: Integrated Lua scripts for atomic operations in Redis. This enhancement not only accelerates performance but also fortifies data integrity and effectively addresses potential race conditions.
- Streamlined Naming Conventions: Simplified the namespace and service provider's name for greater ease of use and clarity. The service provider has been renamed from
LaravelWave
toWave
.
0.7.1
Various bug fixes.
Improved presence channel users synchronization.
0.7.0
🎛️ Take a full control.
Migrated from the legacy EventSource
to state-of-the-art @microsoft/fetch-event-source based on fetch
💪.
What's new
-
Support for Custom Authentication Headers: As of Echo 1.14.0, you can personalize your auth headers. Thanks to @ezequidias for the inspiration in #20
-
Debug Mode: Idea from qruto/laravel-wave-client#14
-
retry
Field Support: We've added support for theretry
field for setup reconnection time after connection close. -
Intelligent Connection Management with
pauseInactive
: This feature taps into the Page Visibility API to close connections when the document is hidden (like when a user minimizes the window), and auto-retries with the last event ID when it becomes visible again. This optimizes your server load. -
Custom CSRF Token Support: Craft your CSRF tokens as you see fit.
-
Full Customizability for Request Options: You now have the power to tailor any Request option to your needs.
Check out all Available Options → ⚙️
Fixed
- Enhanced Error Handling: Our
.error(...)
callbacks are now fully operational. - Persistent Leave Presence Channel Request: With the new
keepalive
option, your leave presence channel requests will be sent even if a user closes their browser.
0.6.1
0.6.0
Laravel 10 support
0.5.2
Required php version dropped to 8.0 ⬇️