Releases: toni-suarez/laravel-utm-parameter
v.11.1.0
What's new
This release introduces a new Facade for the UtmParameter
class, making it easier to utilize UTM parameters in your Laravel application without requiring middleware.
Using the UtmParameter Facade
Now you can leverage UTM parameters directly within your code using the Request
object.
Simply use the Facade and call the boot method.
// before inside the middleware
app(UtmParameter::class)->boot($reqeust)
// afterwards, can be used as facade
use Suarez\UtmParameter\Facades\UtmParameter;
UtmParameter::boot($request);
Full Changelog: 11.0.4...11.1.0
v11.0.4
What's new
Enhancements:
Added Configuration for "Allowed UTM Parameters":
Includes a new configuration option to specify which UTM parameters are allowed for processing. This provides granular control over which parameters are accepted and processed within applications.
Important: Update your config/utm-parameter.php
php artisan vendor:publish --tag="utm-parameter"
Expanded Test Suite:
The test coverage has been expanded and refined to encompass a wider range of scenarios. This effort enhances the reliability of the package and minimizes the likelihood of regressions in future updates.
Full Changelog: 11.0.3...11.0.4
v11.0.3
What's new
This release of the Laravel UTM Parameter package brings you greater control over UTM parameter handling and enhanced stability through improved testing.
Enhancements:
Customize Session Key for UTM Parameters: You can now configure a custom session key to store UTM parameters using the new session_key
configuration option. This is helpful if you're already using the default key (utm) for another purpose in your application.
Improvements:
Enhanced Test Coverage:
We've added and improved tests to ensure the package functions reliably across various scenarios. This strengthens the overall stability and reduces the risk of regressions in future updates.
Full Changelog: 11.0.2...11.0.3
v11.0.2
What's new
This update brings a range of improvements to the Laravel UTM-Parameters:
New Methods
Added two new methods and blade directives
contains_utm('key', 'value')
contains_not_utm('key', 'value')
@containsUtm('key', 'value')
@containsNotUtm('key', 'value')
Config
- added
utm-parameter.override_utm_parameters
Enhanced Codebase
The code has been refined for better performance and maintainability.
Improved Documentation
The readme has been refreshed to provide clearer explanations and a more user-friendly experience.
Full Changelog: 8.0...11.0.2
v11.0.1
What's New?
This update brings a range of improvements to the Laravel UTM-Parameters addon:
Enhanced Codebase
The code has been refined for better performance and maintainability.
Clear Functionality
A new clear method has been introduced to allow you to remove and reset UTM parameters from the session during your workflows.
Robust Testing
The test suite has been updated to ensure continued functionality and compatibility with Laravel.
Improved Documentation
The readme has been refreshed to provide clearer explanations and a more user-friendly experience.
Full Changelog: 11.0.0...11.0.1
v11.0.0
v11.0.0 Release
This Laravel UTM-Parameter Package is now compatible with Laravel 11.
v10.0.0
v10.0.0 Release
This Laravel UTM-Parameter Package is compatible with Laravel 10.
v9.0.0
v9.0.0 Release
This Laravel UTM-Parameter Package is compatible with Laravel 9.
v8.0.0
v8.0.0 Release
This Laravel UTM-Parameter Package is compatible with Laravel 8.
Laravel 11 Support
Changes
- Laravel 11 support is added
- Support for Laravel 8 and 9 is dropped (Laravel Support Policy)