Releases: larament/seokit
Releases · larament/seokit
v1.5.0
Added
- Added
getTitle()method toMetaTagsclass for retrieving the title. - Title is now included in the
toArray()output.
Documentation
- Added Laravel compatibility badges and version info to the README.
Maintenance
- Updated
dependabot/fetch-metadatato v3.1.0.
Full Changelog: v1.4.0...v1.5.0
v1.4.0
Added
- Meta keywords support (
keywordscolumn in migration,SeoDatafield, andMetaTags::keywords()). - SeoKit integration skill for AI agents (Laravel boost).
Enhanced
- Updated guidelines with full API reference and
SeoDatafields.
Full Changelog: v1.3.1...v1.4.0
v1.3.1
Fixed
HasSeo::prepareSeoTags()now applies fallback SEO data even when no SEO relationship record exists.
Added
- Regression test coverage for fallback-only SEO rendering when the SEO relation is missing.
Notes
- Existing merge behavior remains: non-empty SEO relationship values override fallback values.
v1.3.0
Added
- Model-defined SEO fallback support in
HasSeoviafallbackSeoData().
Changed
prepareSeoTags()now merges database SEO values with model fallback data.- Improved
SeoDatahandling with anisEmpty()helper for cleaner checks.
Tests
- Updated
HasSeotests to cover user-defined fallback values and fixture constraints.
v1.2.0
New Features
- Added Laravel 13 support.
Documentation
- Added a new
assets/cover.svgpackage cover image. - Refactored
README.mdfor a shorter, wiki-first package overview.
Testing & CI
- Added Orchestra Testbench 11 to the development support matrix.
- Changed CI test execution to use Pest directly.
- Reduced the minimum coverage threshold from 100% to 95%.
- Updated GitHub Action dependencies (
ramsey/composer-install,codecov/codecov-action, anddependabot/fetch-metadata).
Maintenance
- Removed the dev-only
nunomaduro/collisionconstraint to avoid blocking Laravel 13 dependency resolution. - Small internal refactors and test cleanup for the Laravel 13 support work.
Full Changelog: v1.1.0...v1.2.0 ### New Features
- Added Laravel 13 support.
Documentation
- Added a new
assets/cover.svgpackage cover image. - Refactored
README.mdfor a shorter, wiki-first package overview.
Testing & CI
- Added Orchestra Testbench 11 to the development support matrix.
- Changed CI test execution to use Pest directly.
- Reduced the minimum coverage threshold from 100% to 95%.
- Updated GitHub Action dependencies (
ramsey/composer-install,codecov/codecov-action, anddependabot/fetch-metadata).
Maintenance
- Removed the dev-only
nunomaduro/collisionconstraint to avoid blocking Laravel 13 dependency resolution. - Small internal refactors and test cleanup for the Laravel 13 support work.
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
🚀 New Features
- Added Inertia.js route detection and automatic title rendering updates.
- Added
canonical()method to theSeoKitfacade for easier canonical URL management.
🛠️ Refactoring & Improvements
- Removed
spatie/laravel-package-toolsdependency to reduce overhead. - Improved type safety with comprehensive PHP type hints across the codebase.
- Updated
site_nameconfiguration to default toconfig('app.name').
🧹 Maintenance
- Code styling fixes and internal cleanup.
- Updated GitHub Action dependencies (checkout, fetch-metadata, git-auto-commit).
📝 Full Changelog
v1.0.1
Full Changelog: v1.0...v1.0.1
v1.0
Full Changelog: v0.2...v1.0