Skip to content

Releases: anisAronno/laravel-self-updater

v0.3.2

23 Oct 10:12
Compare
Choose a tag to compare

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

18 Oct 08:37
Compare
Choose a tag to compare

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

17 Oct 11:26
Compare
Choose a tag to compare

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

15 Oct 05:52
Compare
Choose a tag to compare

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

10 Oct 11:38
Compare
Choose a tag to compare

Release: Version 0.2.3

New Features:

  • Dynamic VCS Provider Management:
    • Added registerProvider and getProviders methods for registering and retrieving VCS providers dynamically during runtime.
    • Introduced removeProvider and hasProvider methods to enable efficient management of VCS providers.

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:

@anisAronno

Full Changelog: v0.2.2...v0.2.3

v0.2.2

07 Oct 05:02
Compare
Choose a tag to compare

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

04 Oct 23:27
Compare
Choose a tag to compare

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

03 Oct 18:05
Compare
Choose a tag to compare

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

02 Oct 05:36
Compare
Choose a tag to compare

What's Changed

  • Add TestCase parent class and implement abstract method by @anisAronno in #1

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

01 Oct 18:41
Compare
Choose a tag to compare

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