Skip to content

Releases: larament/seokit

v1.5.0

19 May 18:35

Choose a tag to compare

Added

  • Added getTitle() method to MetaTags class 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-metadata to v3.1.0.

Full Changelog: v1.4.0...v1.5.0

v1.4.0

12 Apr 07:48

Choose a tag to compare

Added

  • Meta keywords support (keywords column in migration, SeoData field, and MetaTags::keywords()).
  • SeoKit integration skill for AI agents (Laravel boost).

Enhanced

  • Updated guidelines with full API reference and SeoData fields.

Full Changelog: v1.3.1...v1.4.0

v1.3.1

10 Apr 11:26

Choose a tag to compare

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

10 Apr 10:43

Choose a tag to compare

Added

  • Model-defined SEO fallback support in HasSeo via fallbackSeoData().

Changed

  • prepareSeoTags() now merges database SEO values with model fallback data.
  • Improved SeoData handling with an isEmpty() helper for cleaner checks.

Tests

  • Updated HasSeo tests to cover user-defined fallback values and fixture constraints.

v1.2.0

30 Mar 09:44
158dc5a

Choose a tag to compare

New Features

  • Added Laravel 13 support.

Documentation

  • Added a new assets/cover.svg package cover image.
  • Refactored README.md for 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, and dependabot/fetch-metadata).

Maintenance

  • Removed the dev-only nunomaduro/collision constraint 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.svg package cover image.
  • Refactored README.md for 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, and dependabot/fetch-metadata).

Maintenance

  • Removed the dev-only nunomaduro/collision constraint 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

02 Mar 10:10

Choose a tag to compare

What's Changed

🚀 New Features

  • Added Inertia.js route detection and automatic title rendering updates.
  • Added canonical() method to the SeoKit facade for easier canonical URL management.

🛠️ Refactoring & Improvements

  • Removed spatie/laravel-package-tools dependency to reduce overhead.
  • Improved type safety with comprehensive PHP type hints across the codebase.
  • Updated site_name configuration to default to config('app.name').

🧹 Maintenance

  • Code styling fixes and internal cleanup.
  • Updated GitHub Action dependencies (checkout, fetch-metadata, git-auto-commit).

📝 Full Changelog

v1.0.1...v1.1.0

v1.0.1

11 Oct 16:34

Choose a tag to compare

Full Changelog: v1.0...v1.0.1

v1.0

11 Oct 13:08

Choose a tag to compare

Full Changelog: v0.2...v1.0