Skip to content

v4.15.7

@Robinvm Robinvm tagged this 24 Apr 11:16
- RequestSeoAuditAction modal gains a required Locale select. Default is
  the Filament page's active schema locale, falling back to app locale.
  The chosen locale is forwarded to GenerateSeoAuditJob, stored on the
  audit, and used throughout context building + suggestion generation so
  the whole flow (page read, prompt, blocks, meta, FAQ) runs in the
  requested language.
- GenerateSeoAuditJob constructor accepts a 5th optional \$locale arg.
  bootstrapAudit() prefers it over \$subject->locale.
- SeoAuditResource listing now has toolbar bulk actions:
  * Archive — status -> archived for selected audits.
  * Regenerate — dispatch fresh GenerateSeoAuditJob per record, passing
    each audit's own locale + instruction.
  * Apply all — run applier->applyAll() for each audit whose status
    allows it (ready / partially_applied / fully_applied).
  * Delete (Filament's DeleteBulkAction).

Tests: 32 feature tests green.
Assets 2
Loading