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 andindex.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 viaGH_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 andSetting::
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