Releases: anisAronno/laravel-self-updater
v0.3.2
What's Changed
- Added changelog file and git workflow for changelog updates
- Introduced PR template
- Reset Git cache to fix caching issues
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Version 0.3.1
Enhancements:
- Improved error handling in VCSProviderFactory
- Added comprehensive input validation for release URLs
Configuration:
- Updated config keys for better clarity and consistency
- Introduced new options for customizing update behavior
Documentation:
- Refactored README with clearer instructions and examples
- Added section on error handling and troubleshooting
Bug Fixes:
- Resolved issue with invalid URL handling in VCSProviderFactory
- Fixed potential security vulnerability in URL parsing
Compatibility:
- Maintains support for Laravel 10 and above
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Release: Laravel Self Updater [v0.3.0]
We are pleased to announce the release of Laravel Self Updater, previously known as Laravel Auto Updater. This update includes a new name, updated file names, and improved documentation.
What's Changed
- Renamed the package from Laravel Auto Updater to Laravel Self Updater.
- Updated all related file names and namespaces.
- Improved documentation for clarity.
- Create Docs by @anisAronno in #3
Thank you for your support!
Full Changelog: v0.2.4...v0.3.0
v0.2.4
Version 0.2.4
What's New:
- Enhanced GitHub tag version handling with flexible URL support for version tags with and without 'v' prefix.
- Improved release fetching logic by adding lightweight checks for tag existence.
Improvements:
- Refined API request handling to ensure compatibility with varying tag formats.
Full Changelog: v0.2.3...v0.2.4
v0.2.3
Release: Version 0.2.3
New Features:
- Dynamic VCS Provider Management:
- Added
registerProvider
andgetProviders
methods for registering and retrieving VCS providers dynamically during runtime. - Introduced
removeProvider
andhasProvider
methods to enable efficient management of VCS providers.
- Added
Codebase Improvements:
- Refactor:
- Major refactoring across the codebase, resulting in optimizations and improved maintainability.
Documentation:
- Var Docs Update:
- Enhanced documentation with missing variable descriptions, improving code clarity for developers.
Bug Fixes & Enhancements:
- Styling Fixes:
- Applied consistent code styling to meet coding standards and improve readability.
Contributors:
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Release Notes for Version 0.2.2
Key Updates:
- PHP Version Fix
- Test Case Refactoring
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Improve Auto-Updater UI and Optimize Update Logic
This PR enhances the user experience of the auto-updater by improving the UI, refining message positioning, and optimizing the update logic. Key changes include:
-
Message Positioning:
- Repositioned the refresh message to the bottom of the auto-updater card for better visibility and flow.
- Fixed overlap issues between the changelog and refresh message to prevent content collision.
-
Improved Message Visibility:
- Enhanced the refresh message with a subtle background and shadow, making it stand out clearly against the card.
-
Optimized Layout & Animation:
- Adjusted the layout of the auto-updater card to ensure proper space for message display, providing a cleaner interface.
- Refined the animation for smoother transitions, ensuring messages appear and disappear seamlessly without jarring effects.
-
Update Logic Enhancements:
- Updates are now only triggered when a new version is detected, preventing unnecessary updates.
- Displayed a clear error message if no new version is found, ensuring users are informed when updates are unavailable.
These improvements provide a cleaner, more user-friendly auto-updater experience, ensuring clearer communication and smoother interactions with the update process.
Contributors:
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Release Notes for v0.2.0
Release Date: September 1, 2024
New Features:
- Composer Integration: Added support for Composer to manage dependencies and ensure smooth updates.
- Mockery Integration: Integrated Mockery for more flexible and powerful unit testing.
- Enhanced Test Suite: Updated the test suite to use PHPUnit 10.4 and Orchestra Testbench 8.0 for better testing capabilities.
Improvements:
- Date Formatting: Improved date formatting to display dates in a more user-friendly format.
- Documentation: Updated the documentation to provide clearer instructions on how to use the package.
Bug Fixes:
- Compatibility Fixes: Resolved compatibility issues with PHP 8.0 and Laravel 10.x and 11.x.
- Dependency Updates: Updated dependencies to their latest versions to ensure better stability and performance.
Contributors:
Links:
Full Changelog: v0.1.2...v0.2.0
v0.1.1
What's Changed
- Add TestCase parent class and implement abstract method by @anisAronno in #1
New Contributors
- @anisAronno made their first contribution in #1
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Release Notes: v0.1.0
What's New:
- Test Code Added: Implemented new test cases for configuration settings and Artisan commands to enhance code reliability and maintainability.
- Updated .gitignore: Excluded
.phpunit.cache
files from version control to streamline the repository.
Full Changelog:
For a detailed overview of all changes in this release, please visit: Full Changelog