Skip to content

Extension

Choose a tag to compare

@github-actions github-actions released this 18 Jul 15:02
71e7826
feat: 应用名称变更 YumeBox → FlyCat 并模块化架构

- 将项目从 YumeBox 重命名为 FlyCat,涵盖所有模块、资源、文档及原生代码
- 在 `:core` 中引入契约接口,解耦功能模块与运行时/数据层
- 提取功能模块:home、profiles、settings、log、about、update
- 重构 `runtime:client` 以暴露 `ProxyControlContract` 和 `ProfileRepositoryContract`
- 将 UI 模型(Profile、ProxyGroupInfo、ProxyDisplayMode 等)从 `:data` 和 `:ui` 迁移至 `:core`
- 在 `:feature:update` 模块中添加 GitHub Release 更新管理器
- 在 `:feature:settings` 中添加 WebDAV 备份/恢复支持
- 添加 `AppLogBuffer` 崩溃处理器,支持原生 exit-info 收集
- 移除 `Gropify` 代码生成,改用 `providers.gradleProperty()` 直接读取
- 升级 mihomo 内核、Kotlin、Gradle 工具链及依赖版本
- 将 SnakeYAML 替换为 snakeyaml-engine
- 添加 Room 数据库迁移 v2(移除冗余索引)
- 添加 `StatusProvider` 契约注册表,用于服务进程初始化
- 添加 `FilesProvider`(DocumentsProvider)支持系统文件管理器访问
- 添加 `AppScreenState` 和 `AppForegroundState` 用于屏幕/电源状态追踪
- 将轮询定时器替换为场景感知节流(`throttleByScene`)
- 添加 `MetadataIndexStore` 作为 override 配置元数据的单写者
- 添加 `AppIdentityResolver`,支持包名变更时的接收器缓存失效
- 重构 `AutoRestartService` 以使用 `ServiceBootstrapReader` 契约
- 添加 `ServicePowerController` 用于服务中的亮屏/息屏追踪
- 在主页添加代理链路可视化与拓扑图表
- 添加 MRS 规则提供者查看器(`convertMrsToText` 原生桥接)
- 添加订阅信息展示(流量/到期时间)
- 添加 `DashboardShortcutHelper` 基于 Favicon 的图标加载及尺寸限制
- 添加连接速度显示与一键关闭全部连接
- 添加日志文件列表及增量实时尾部读取
- 添加壁纸来源选择(相册 + 远程 URL)
- 添加主页配置/模式快速切换弹窗
- 添加 `TabRowWithContour` 组件用于连接和流量标签页