Releases: john-captain/filament-admin
Releases · john-captain/filament-admin
v0.5.0
Added
- Impersonation(用户模拟登录):集成
stechstudio/filament-impersonate,管理员列表一键切换身份,顶栏显示"结束模拟"横幅(中文覆盖),由ImpersonationListener自动写入操作日志 - Scramble API 文档:集成
dedoc/scramble,/docs/api自动生成 OpenAPI 3.0 文档界面(Stoplight Elements),生产环境通过RestrictedDocsAccess中间件禁止访问 - make:filament-admin-resource:
php artisan make:filament-admin-resource {name}在用户项目生成 Resource + 三个 Pages(List/Create/Edit),委托StubGenerator服务统一渲染 - filament-admin:publish --model / --resource / --all:真实实现,生成 Model + Resource + Migration + FeatureTest 四件套,支持
--force覆盖、--only/--except过滤、--path自定义输出路径 - vendor:publish 5 个 tag 完整注册:
filament-admin-config/filament-admin-migrations/filament-admin-views/filament-admin-lang/filament-admin-stubs - 包 CI(GitHub Actions):PHP 8.3 / 8.4 矩阵,含 PHPUnit、PHPStan、Pint 三个作业,
composer audit安全扫描(警告模式) - 包元数据合规:
laravelstack/filament-adminPackagist 坐标、MIT License、CONTRIBUTING / SECURITY / CODE_OF_CONDUCT 文档
Changed
StubGenerator抽取为独立服务(D-28),PublishCommand与make:filament-admin-*命令统一委托调用,消除重复渲染逻辑filament-admin:publish --path限制输出路径必须位于app/之内(安全修复 WR-08)
Fixed
- PublishCommand
FeatureTest命名空间来源统一修复(WR-06/WR-07) publishResource传递给renderStub的无效键删除(WR-04)filament-impersonate翻译路径修复,注册时序调整确保 zh_CN 语言包正确加载(CR-02)
v0.4.1
变更
- 主包 Composer 坐标切换为 laravelstack/filament-admin
- 根演示项目依赖、README、安装文档与发布文档同步切换到新坐标
- 保持独立包结构与 PluginPlatform 解耦发布边界
v0.4.0
变更
- 初始化独立包目录骨架
- 从演示项目拆分出可独立发布的 FilamentAdmin 包
- 清理 PluginPlatform 依赖与发布边界