Fixed
resources.enabledis honoured again for the navigation:shouldRegisterNavigation()compared with=== truebefore a??fallback that could therefore never be reached, and the navigation flag defaulted totrue, so the config key was ignored. WhenenableNavigation()is not called, the config key now decides (defaulttrue); the fluent method still takes precedence. Upgrade note: apps that published the config with'enabled' => falsewithout callingenableNavigation()will now see the navigation item hidden, as that key intended. (#159)
Changed
- Declared compatibility matches what is tested:
illuminate/contractsis now^11.28|^12.0|^13.0. Laravel 10 was listed but could never be installed, since every Filament 4 and 5 release requires Laravel 11.28+. The CI now runs every Laravel 11/12/13 × Filament 4/5 pair, withprefer-lowestjobs, instead of Laravel 12 + Filament 5 only. (#157) - Static analysis actually runs: Larastan 3 (PHPStan 2) is installed, the config was fixed, models document their columns with
@property, and a PHPStan workflow runs on every push and PR.composer analyseandcomposer testscripts added. (#158) - Community health files: vulnerabilities are now reported through GitHub private vulnerability reporting (see
SECURITY.md), plus a Code of Conduct, a pull request template, a feature request issue template, and an updated CONTRIBUTING guide. (#160)
Full Changelog: v4.6.1...v4.6.2