github OctopyID/FilamentPalette v1.1.0
v1.1.0 - Cache Configurations & Smart Fallback

5 hours ago

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.1.0] - 2026-08-25

Added

  • Configurable Cache Store: Added FILAMENT_PALETTE_CACHE_STORE in configuration, allowing developers to explicitly set the cache store used by the palette switcher.
  • Smart Fallback: The package now automatically falls back to the file cache driver during local development if the primary application uses ephemeral cache drivers (array or null). This ensures your selected themes persist beautifully while navigating locally.
  • Automated Testing: Introduced comprehensive test suites using Pest PHP and Orchestra Testbench.
  • Continuous Integration: Added GitHub Actions workflow to run the test suite across PHP 8.2, 8.3, and 8.4 matrices.

Changed

  • Refactored PaletteManager to handle local cache fallback elegantly without leaking state into the testing environments.
  • Enforced unified code style using Laravel Pint across the entire codebase.

Removed

  • Removed composer.lock from version control to prevent dependency locking issues for end users and added .gitattributes to strip development files (tests, .github, etc.) when the package is installed via Composer, making the package footprint lighter.

Full Changelog: v1.0.3...v1.1.0

Don't miss a new FilamentPalette release

NewReleases is sending notifications on new releases.