Skip to content

Changelog

Below are the available documentation versions, with their corresponding changes.


Latest

Alias for the most recent stable version of the documentation.


v1.1.0 (2025-04-17)

  • remember() method to optionally cache retrieved settings.
  • Automatic fallback from scoped to global settings in get() method.
  • Artisan commands:
  • settings:export to export settings to a file.
  • settings:import to import settings with merge or overwrite options.
  • Deprecated settings:dump command (replaced by export/import).

v1.0.3 (2025-04-17)

  • Refactored deployment logic and documentation generation via GitHub Actions.
  • Improved prepare-docs.sh for more robust and automated publishing.
  • Auto-generation of latest alias and index.html redirect.
  • GitHub issue templates for bugs, features, docs, and questions.
  • Label sync workflow based on .github/labels.yml.

v1.0.2 (2025-04-16)

  • has($key) method to check if a setting exists.
  • flush() method to delete all scoped settings for a model.

v1.0.1 (2025-04-16)

  • Fixed GitHub Actions permissions to allow gh-pages deployment via GH_TOKEN
  • Enhanced prepare-docs.sh compatibility by fixing unsupported grep usage
  • Documentation deploy now fully automated on new tags via mike deploy

v1.0.0 (2025-04-16)

  • Global and model-scoped settings management with fluent API
  • setting() helper and Setting:: facade for easy access
  • JSON-based value storage with automatic type casting
  • Dot notation support for grouped key organization
  • Ability to scope settings to any Eloquent model (user, team, etc.)
  • Artisan commands: settings:list, settings:clear, settings:dump
  • Fully versioned documentation using MkDocs + mike
  • Version warning banners for outdated docs
  • GitHub Actions for testing and docs deployment
  • README with badges, install instructions, and usage examples