Skip to content

4.0.1-Stable.20260216_0950

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Feb 01:54
· 67 commits to master since this release
d7b2de8

📦 依赖

  • (deps): 添加缺失的 html2canvas.min.js 文件 #1344 (#1345)
  • (deps): 升级 Gradle、编译 SDK 及依赖库版本 升级 Gradle 包装器至 8.11.1,AGP 至 8.9.1,Kotlin 至 2.3.0, 并同步更新 compileSdk 版本至 36。引入 Luban 图片压缩库以优化资源处理。
  • (ci): 添加 Markdown 依赖到安卓编译工作流
  • (deps): 升级 Material Design 依赖版本
  • (deps): 添加本地模块依赖和测试框架
  • (deps): 升级 AndroidX Lifecycle 相关依赖版本
  • (workflows): 升级Java版本和GitHub Actions配置
  • (deps): 降级依赖版本并替换OCR实现方式
  • (config): 升级项目配置至JDK 21和Kotlin 2.1.20
  • (sync): 添加 HashSet 依赖以支持报销工具类功能
  • (dependencies): 更新依赖项并迁移到版本库管理
  • (workflow): 添加 md2tgmd 依赖以优化 Markdown 处理
  • (ci): 降级 set-timezone 依赖版本至 v1.2
  • (server): 更新 quickjs-android 依赖到指定版本
  • Update wsServer submodule
  • 依赖更新
  • 删除ws依赖
  • agp升级
  • 本地托管依赖
  • 更新安卓依赖

🚀 新功能

  • (ocr): 实现页面特征记忆与自动触发OCR功能
  • (ui): 支持导出含图表的财务报告为图片 #1343
  • (ci): 添加 QQ 机器人通知支持并移除论坛集成
  • (server): 启用调试模式默认值基于构建类型
  • (ui): 添加图片预览功能支持
  • (ai): 支持直接将截图发送至AI进行视觉识别
  • (ocr): 实现多模式OCR识别核心工具类
  • (ui): 添加 OCR 授权方式选择功能
  • (ui): 添加记忆分类与资产映射复选框选项
  • (db): 实现自动记账账单与钱迹账单的关联映射
  • (hooks): 支持多币种账单处理与货币扩展模型集成 #595
  • (ui): 币种选择器升级为支持汇率显示与模型化数据
  • (ui): 添加内容区域可见性检查方法
  • (utils): 新增账单多币种转换提示文本功能
  • (currency): 重构汇率服务以支持协程与缓存优化
  • (ui): 添加常用币种选择功能
  • (currency): 新增多币种汇率支持功能,通过 CDN 获取实时汇率数据并缓存当日汇率,
  • (ui): 添加本位币设置功能
  • (settings): 添加本位币设置支持多币种功能
  • (sync): 实现同步调度器钩子以解决账单同步冲突
  • (ai): 增强账单AI解析能力,支持上下文感知与数据源分类
  • (rule): 支持禁用规则参与匹配并跳过AI识别 #1325
  • (tag): 实现标签同步与自动记账功能
  • (ui): 新增不计收支与不计预算标签显示支持
  • (adapter): 支持记账标志同步到钱迹
  • (db): 新增“不计收支”和“不计预算”标志位功能,支持在账单中通过位运算管理标记。
  • (ui): 实现标签选择器统一色彩样式与交互
  • (ui): 实现账单标签选择功能与界面优化
  • (ui): 为空AI提示词设置默认值
  • (db/statistics): 重构统计服务以支持精细化消费分析
  • (summary): 重构账单摘要服务以支持AI分析数据结构
  • (analysis): 增强账单分析能力,支持多维统计与AI洞察
  • (ui): 支持自定义时间范围的AI分析功能
  • (ui): 添加自定义时间范围选择功能
  • (ui): 添加日期区间选择功能并优化显示效果
  • (ui): 添加AI功能总开关及描述
  • (ui): 重构AI功能开关逻辑并集中管理AI设置
  • (shortcuts): 支持老式启动器创建OCR快捷方式
  • (storage): 统一 WebDAV 配置为完整 URL 并支持自动迁移
  • (xposed): 添加类方法监视功能并优化通知钩子
  • 添加小米MiMo AI提供商支持 (#1331)
  • (ui): 添加批量删除功能 #1306
  • (ui): 添加分类规则拖拽排序功能
  • (ui): add remark support in category rule editor
  • (ui): 实现 Material You 动态主题与占位符选择器
  • (ui): 添加资产列表滑动删除与拖拽排序功能
  • (ui): 添加资产映射规则拖拽排序功能 #1300
  • (ui): 实现数据过滤白名单与黑名单功能
  • (xposed): 优化应用钩子初始化逻辑
  • (qianji): 回退优惠券处理
  • (adapter): 完善YiYu适配器参数映射逻辑
  • (bluetooth): 支持在蓝牙模块中启动自动记账服务(创建标记文件/sdcard/Download/Bluetooth/auto_server)
  • (ocr): 添加 OCR 翻转触发开关即时生效功能
  • (ocr): 优化截图识别区域,自动裁剪状态栏
  • (transfer-recognizer): 为转账类型账单添加候选识别查询
  • (transfer): 优化转账识别逻辑,支持多种转账场景
  • (ai): 添加AI功能可用性状态管理
  • (theme): 改进主题系统与呼吸渐变背景
  • (ui): 优化设置界面功能可用性控制
  • (sync): 实现延迟同步策略以优化账单同步性能
  • (ui): 优化重复Toast的位置显示逻辑
  • (transfer): 增强转账识别功能,支持多种转账场景
  • (constant): 为账单类型枚举添加中文描述方法
  • (remark-format): 扩展备注格式占位符支持
  • (账单识别): 新增自动识别转账账单和可配置时间阈值功能
  • (settings): 优化手动同步与延迟同步的交互逻辑
  • (ui): 新增记账设置页面和延迟同步功能
  • (settings): 新增交互设置页面和提醒位置自定义功能
  • (ui): 增强记账小面板功能,支持顶部显示位置
  • (ocr): 新增翻转手机触发OCR识别功能
  • (settings): 新增AI助理设置界面
  • (ai): 新增自定义AI提示词功能
  • (ui): 为编辑器对话框添加多行输入支持
  • (backup): 添加可配置的备份文件保留数量功能
  • (backup): 改进WebDAV错误处理,提供更精确的错误信息
  • (ui): 重构设置页面布局并新增系统设置模块
  • (ui): 优化呼吸渐变背景效果
  • (ui): 重构设置页面布局和导航结构
  • (bill): 添加AI提供商信息到账单模板 #1309
  • (shortcut): 添加OCR功能的快捷方式支持
  • (ocr): 为OCR处理器添加调试模式支持
  • (ocr): 添加调试图片保存功能
  • (deps): 添加 OCR 模块依赖
  • (ocr): 新增OCR识别模块基础架构
  • (network): 为本地网络请求添加代理绕过功能
  • (overlay): 优化账单窗口管理器的并发处理和内存管理
  • (overlay): 优化悬浮窗启动机制并增强调试日志
  • (ocr): 添加截图前状态栏操作以提升识别准确性
  • (解锁): 添加解锁屏幕后自动处理未编辑账单功能
  • (ui): 添加 use 扩展函数导入
  • (rule): 添加OCR规则类型支持
  • (ui): 优化状态卡片布局并添加应用更新功能
  • (logger): 在日志导出中添加服务版本信息
  • (bill): 优化账单备注生成逻辑
  • (ui): 为重复账单检测添加用户交互选项
  • (ui): 重构AI分析任务周期选择功能
  • (ui): 优化分析任务列表和详情页的时间显示
  • (ai-analysis): 重构AI财务分析功能,新增任务管理系统
  • (api): 添加AI账单分析功能
  • (ui): 添加警告类型 Toast 功能
  • (ui): 添加日志复制成功提示
  • (log): 添加日志按应用和级别筛选功能
  • (logger): 添加日志导出系统信息头部
  • (wechat-db): 添加自动分组配置选项
  • (ui): 实现基于标签的动态颜色分配
  • (stats): 添加账单统计功能
  • (core): 添加核心服务管理方法
  • (api): 新增账单统计功能
  • (ui): 新增极简折线图组件
  • (overlay): 添加保存进度悬浮窗以提升记账应用拉起成功率
  • (ui): 新增收入箭头方向设置选项
  • (ui): 新增支出红色显示选项并修复月度卡片显示问题
  • (ui): 添加统计页面跳转功能并修复金额显示错误
  • (ui): 优化月度卡片UI设计并增强夜间模式支持
  • (ui): 重构规则页面筛选与搜索界面
  • (ui): 为弹窗组件添加消失回调监听功能
  • (ui): 替换账单筛选控件为分割按钮样式
  • (ui): 为规则过滤器添加OCR类型选项
  • (ocr): 添加OCR数据类型支持
  • (ocr): 优化OCR识别结果处理逻辑
  • (ui): 添加自动检查应用更新功能
  • (sync): 为同步账单功能添加账本名称参数支持
  • (ui): 在账单选择器中添加账本名称参数支持
  • (api): 为同步待处理账单接口添加账本名称参数
  • (ui): 添加长按强制AI识别功能
  • (settings): 自动过滤Xposed模块已Hook应用避免重复监听
  • (ocr): 支持手动触发强制AI识别账单
  • (ocr): 优化OCR触发流程并改进前台应用检测
  • (ui): 增强扫码边框流光动画效果
  • (ocr): 添加OCR显示动画配置选项
  • (ocr): 添加OCR识别动画显示开关
  • (bill): 为账单规则名称添加数据类型前缀和父账单特殊标记
  • (home): 添加待编辑账单检查功能
  • (wechat): 增加经营账户支付方式识别
  • (ai): 改进账单解析功能,支持时间文本提取和时区处理
  • (tools): 新增日期时间工具类 DateUtils
  • (settings): 添加删除账单二次确认选项
  • (ui): 重构账单筛选界面,增加月份和状态下拉选择器
  • (ui): 添加年月选择模式到日期时间选择器
  • (workflow): 为发布日志添加 Markdown 转 HTML 支持
  • (ui): 新增账单备注格式自定义功能
  • (core): 新增 LSPatch 工作模式支持
  • (debt): 完善借贷功能实现
  • (qianji): 实现资产提交视图接口包装与异步回调支持
  • (ui): 添加债务人员输入框文本同步功能
  • (qianji): 支持优惠金额记录功能
  • (ai): 新增智谱清言(BigModel)AI提供商支持
  • (ui): 将日志分享功能从菜单移至悬浮按钮
  • (alipay): 优化支付宝WebView Hook逻辑并增强稳定性
  • (sms): 优化短信接收链路 Hook 处理逻辑
  • (core): 添加数据分析功能并优化Hooker查找逻辑
  • (core): 新增数据分析工具类
  • (cache): 添加便捷静态方法访问内存缓存
  • (rule-engine): 优化分类规则名称清洗策略
  • (ui): 为时间选择器添加仅选择时间模式
  • (assets): 添加自动资产映射配置开关
  • (asset-mapping): 添加自动资产映射记忆功能
  • (rules): 添加规则名称清洗功能,提升分类规则准确性
  • (ui): 添加自动记住分类功能
  • (settings): 优化分类设置功能,将"自动创建分类"改为"记住分类"
  • (service): 添加全局自动记账开关支持
  • (ui): 添加悬浮窗左右位置切换功能
  • (settings): 重构账单设置选项并添加手动同步功能
  • (bill): 添加子账单判断并优化同步逻辑
  • (settings): 添加手动同步模式开关
  • (qianji): 完善手续费处理逻辑并更新文档
  • (shell): 添加 Shell 权限检查与用户提示
  • (service): 根据工作模式动态调整服务重启策略
  • (bill): 优化重复账单检测与账户合并逻辑
  • (engine): 为账单分类规则注入时间与规则名称属性
  • (assets-mapping): 增强信用卡账户名称匹配的银行一致性校验
  • (ocr): 移除OCR磁贴状态的条件限制
  • (service): 添加数据过滤功能
  • (ocr): 重构OCR服务,支持工作模式检测和资源回收
  • (build): 添加 Shizuku API 依赖以支持系统服务访问
  • (ocr): 集成 Shizuku 和 Root 权限支持以提升截图功能
  • (bill): 分离系统与用户规则解析逻辑
  • (ui): 添加服务器版本检查和连接错误提示功能
  • (ui): 添加Canary版本风险警告功能
  • (server): 根据调试模式动态配置服务器监听地址
  • (ui): 替换WebView为Sora Editor代码编辑器
  • (engine): 为规则生成器添加换行符提升代码可读性
  • (coroutine): 添加IO线程启动器
  • (log): 新增服务器日志工具类并重构日志处理
  • (http): 延长 Pastebin 有效期至3个月并改进错误处理
  • (db): 为账本名称添加唯一索引约束并优化默认账本逻辑
  • (api): 重构账本管理API与服务端逻辑
  • (adapter): 支持一木记账收入同步并优化代码结构
  • (ai): 添加AI提供商创建密钥URI支持
  • (ai): 添加AI配置统一管理字段
  • (ai): 重构资产工具以返回JSON格式响应
  • (ai): 优化分类工具的提示词结构
  • (server): 新增服务器设置工具类 SettingUtils
  • (bill): 添加AI账单识别功能开关和分类名支持
  • (ai): 优化账单信息提取提示词结构
  • (assets): 新增智能算法映射功能
  • (ui): 实现应用白名单管理页面跳转功能
  • (ui): 添加账单直接保存功能
  • (sync): 为账单同步功能添加可配置的延迟机制
  • (asset): 在资产映射页面添加停止时重新应用映射的机制
  • (utils): 禁用活动启动动画以提升性能
  • (adapter): 为 syncWaitBills 方法添加 BillAction 参数支持
  • (logger): 使用PrefManager控制调试日志输出
  • (ui): 调试模式下密码输入类型显示优化
  • (settings): 完善数据库清理功能并添加应用重启
  • (ui): 添加Fragment滚动位置保存与恢复功能
  • (ui): 添加AI基础URL配置功能
  • (adapter): 添加安全启动记账应用功能
  • (navigation): 添加账单页面导航并清理实验性设置
  • (ui): 移除激活卡片点击条件限制
  • (ocr): 将摇动触发OCR改为设备翻转触发
  • (intro): 为OCR模式添加可选权限支持
  • (adapter): 为所有适配器添加账单同步标记功能
  • (dex): 添加查找类进度回调支持
  • (bill): 实现月度账单同步功能
  • (ocr): 添加OCR开始时的振动反馈功能
  • (ui): 添加账单更新后的自动同步功能
  • (ui): 重构债务信息布局,支持账户到人员和人员到账户两种模式
  • (ui): 实现备注文本实时同步功能
  • (ui): 新增货币下拉选择适配器
  • (ui): 添加规则禁用功能到账单编辑对话框
  • (ui): 优化账单编辑器的交互体验
  • (ui): 为泛型列表弹窗添加智能宽度计算功能
  • (ui): 添加显示规则名称的开关设置
  • (ui): 增强手机号脱敏功能并添加替换预览界面
  • (ui): 新增自适应CoordinatorLayout容器组件
  • (ui): 为分类编辑页面底部添加适配器支持
  • (ui): 动态控制资产类型显示并优化图标选择器配置
  • (asset): 动态资产类型标签与UI优化
  • (adapter): 新增小星记账适配器支持
  • (ui): 实现数据库清除功能
  • (settings): 重构更新设置界面并优化国际化支持
  • (settings): 重构设置页面并添加横屏免打扰功能
  • (storage): 为 zipAll 方法添加排除根目录选项
  • (http): 添加DELETE请求支持
  • (backup): 重构备份设置页面并增强WebDAV功能
  • (ui): 重构AI配置组件并添加连接测试功能
  • (ui): 新增AI功能设置页面
  • (ui): 重构悬浮窗设置界面并新增圆角弹窗风格选项
  • (悬浮窗): 优化悬浮窗交互行为
  • (ui): 新增账单设置页面及核心功能配置
  • (settings): 添加自动记账全局开关和资产映射功能
  • (ui): 添加基础偏好设置Fragment基类
  • (ui): 添加列表操作辅助函数集
  • (ui): 在底部导航栏添加订单页面入口
  • (backup): 新增完整的数据备份与恢复功能模块
  • (qianji): 增强钱迹适配器功能并添加待处理账单同步
  • (ui): 添加日历相关图标资源
  • (settings): 重构设置页面结构,新增多个功能模块
  • (manifest): 添加 OCR 功能支持及相关权限配置
  • (ui): 添加新的布局组件用于记账功能
  • (ui): 为底部弹窗对话框添加协程支持
  • (ai-summary): 重构AI账单分析页面并添加缓存功能
  • (utils): 为节流器添加持久化存储支持
  • (ai): 新增账单分析周期选择对话框并优化WebView截图功能
  • (ai): 新增AI账单总结功能,支持流式生成和自定义周期分析
  • (ai): 添加流式输出支持并重构AI提供商接口
  • (ui): 重构月度卡片布局并添加AI分析功能
  • (ui): 增强错误页面功能并重构服务权限管理
  • (notification): 实现通知监听服务与JS分析API的集成
  • (sms): 添加短信接收处理与自动记账功能
  • (service): 新增OCR快速设置磁贴服务
  • (core): 新增服务管理器统一处理权限和服务启动逻辑
  • (settings): 重构默认配置和设置键值,增强模块化和可维护性
  • (utils): 添加安全的Activity启动方法并重构相关调用
  • (tools): 添加JSON安全访问扩展函数
  • (category): 为分类规则添加创建者字段
  • (ui): 新增分类规则管理功能
  • (ui): 重构分类规则组件并优化流式布局管理器
  • (ui): 重构规则管理模块并添加规则编辑功能
  • (ui): 重构规则编辑模块,分离基础信息与JS编辑功能
  • (ui): 添加AI辅助优化JS规则功能
  • (ui): 新增JS规则编辑页面功能
  • (assets): 重构资产映射工具类并增强功能
  • (cache): 为MemoryCache添加线程安全的单例模式实现
  • (ui/db): 重构数据筛选功能,支持匹配状态三态筛选
  • (bill): 增强账单分析功能并优化AI结果处理
  • (ocr): 替换ML Kit为PaddleOCR实现并优化依赖配置
  • (ui): 立即持久化保存应用白名单变更
  • (ui): 实现记账软件选择功能并重构对话框组件
  • (adapter): 新增一羽记账和一木记账适配器并完善钱迹适配器
  • (ui): 为分类映射页面添加导航返回功能
  • (ui): 重构状态页组件并优化下拉刷新逻辑
  • (ui): 实现应用白名单管理功能
  • (ui): 实现账单数据过滤功能并重构界面
  • (category): 添加默认分类配置及恢复功能
  • (ui): 优化标签组件交互与布局
  • (ui): 重构标签组件,使用RecyclerView实现分组显示
  • (ui/db): 实现标签管理功能并支持分组
  • (ui): 重构颜色选择对话框,简化界面并优化用户体验
  • (ui): 新增标签组件用于账单管理
  • (ui): 重构 StatusPage 组件以支持自定义内容视图
  • (api): 新增标签管理API接口
  • (db/api): 实现账单标签功能
  • (ui): 为资产地图页面添加返回导航功能
  • (ui): 添加资产映射重新应用功能菜单并优化对话框交互
  • (ui): 新增资产映射功能并优化现有实现
  • (ui): 新增资产管理功能模块
  • (ui): 实现分类映射页面跳转功能并优化分类选择逻辑
  • (ui): 新增分类管理相关功能
  • (db): 完善分类创建逻辑,新增remoteId赋值 ♻️ (ui): 重构分类选择器适配器,优化长按事件处理
  • (ui): 重构分类选择组件并添加分类操作菜单
  • (api): 新增分类管理相关API功能
  • (ui): 重构分类编辑页面布局并优化交互体验
  • (ui): 重构分类管理功能,新增分类编辑页面和交互优化
  • (ui): 新增分类工具类及数据模型
  • (server): 添加账本删除功能并清理模型类
  • (ui): 新增账本管理功能及相关页面
  • (ui): 扩展账本选择器功能,支持编辑模式
  • (ui): 新增AI配置和书籍组件布局文件
  • (service): 重构摇动检测为朝向检测并增加应用白名单功能
  • (prefs): 实现偏好设置自动同步到服务端
  • (ui): 添加高级版卡片状态更新功能
  • (ui): 重构屏幕投影权限请求逻辑
  • (ui): 添加购买许可证菜单项并修复激活时间显示
  • (ui): 重构设置页面并添加激活功能
  • (db): 增强账单和规则查询功能
  • (server): 新增账单核心业务服务类
  • (api): 为规则列表接口添加创建者筛选参数
  • (ui): 添加应用数据规则创建按钮及逻辑
  • (ui): 新增数据脱敏功能并重构数据编辑对话框
  • (ui): 扩展BottomSheetDialogBuilder并新增EditorDialogBuilder
  • (ui): 实现规则数据上传和问题反馈功能
  • (utils): 添加 GitHub 连接状态配置项
  • (api): 添加规则提交接口
  • (ui): 为日志片段添加导航返回功能
  • (storage): 重构压缩工具类,使用zip4j库实现加密压缩功能
  • (ui): 实现双击返回键退出应用功能
  • (ui): 更新状态卡片点击区域并优化更新逻辑
  • (ui): 添加应用更新检查功能
  • (utils): 新增版本比较工具类及更新渠道配置
  • (prefs): 新增自动检查应用和规则更新的偏好设置
  • (utils): 重构 Throttle 类以支持带参数调用
  • (ui): 重构更新对话框逻辑并增强可扩展性
  • (rule): 优化规则更新功能,区分用户触发与自动检查
  • (ui): 实现规则版本卡片功能并添加自动更新逻辑
  • (prefs): 新增本地ID和token的存储支持
  • (core): 重构应用初始化逻辑并添加异常处理
  • (api): 添加授权服务相关API接口
  • (ui): 增强日志管理功能并添加详细文档注释
  • (ui): 重构AppDataAdapter并增强规则测试功能
  • (ui): 实现日志页面导航并优化日志功能
  • (logger): 重构日志系统,支持本地文件存储和自动清理
  • (ui): 添加导航栏和状态栏高度获取功能并优化单位转换方法
  • (ui): 为底部导航栏添加滑动动画效果
  • (ui): 添加底部导航栏动态显示功能
  • (service): 新增ServerService实现OCR模式服务启动
  • (ui): 为主题对话框添加上下文主题支持
  • (ui): 添加圆角样式配置选项
  • (theme): 优化主题切换逻辑并支持系统强调色
  • (ui): 更新导航和主题支持
  • (ui): 优化导航结构,采用NavController
  • (ui): 添加拒绝权限时的处理逻辑
  • (ui): 添加导航和改进数据清除对话框
  • (ui): 添加外观设置的 UI 和功能支持
  • (ui): 扩展底部弹窗构建器以支持多种上下文
  • (ui): 重构 BaseSheetDialog 组件以支持 ViewBinding
  • (ui): 添加清除导航项功能与首项执行逻辑
  • (ui): 增强各基类功能并增加日志记录
  • (api): 修改数据类型为DATA
  • (ui): 增强DataFragment的日志和功能文档
  • (ui): 实现投影权限请求功能
  • (ui): 重构并增强 BasePageFragment 功能
  • (ui): 添加新的插件数据界面和数据处理逻辑
  • (service): 添加OCR服务和投影网关的功能改进
  • (ui): 添加数据浏览页面到主界面
  • (ui): 添加主页探索功能跳转
  • (ui): 允许动态设置展开的卡片索引
  • (ui): 优化主活动页面的跳转逻辑
  • (ui): 更新界面以反映偏好设置
  • (ui): 实现 MainActivity 的启动服务逻辑
  • (ui): 新增 OCR 视图布局文件
  • (tools): 重构 MD5HashTable 并增加 MemoryCache 类
  • (service): 增加服务类和工具类的文档注释及功能优化
  • (service): 添加OCR和屏幕截图功能
  • (ui): 添加 MaterialScanBorderView 组件
  • (ui): 添加自定义导航栏组件
  • (ui): 添加规则版本卡片组件及管理页面导航
  • (ui): 添加新的书籍卡片组件和布局
  • (ui): 更新月度卡片组件和添加新的图标平铺视图
  • (api): 添加年月收支统计API及相关数据库查询
  • (ui): 添加月度收支卡片组件及布局
  • (ui): 新增 HomeFragment 及相关组件
  • (ui): 重构底部导航并优化首次页面加载逻辑
  • (ui): 添加新的介绍页面和导航逻辑
  • (ui): 添加AI设置引导页面及主活动更新
  • (api): 添加 AI API 路由和处理功能
  • (ui): 添加介绍页面AI功能和偏好管理
  • (ui): 添加新的功能选择界面
  • (ui): 添加新的介绍页面功能选择片段
  • (ui): 添加开关属性到 styleable 控件
  • (ui): 添加开关控件到可扩展卡片组件
  • (ui): 添加新的介绍页面和更新导航逻辑
  • (adapter): 添加支持同步资产的方法
  • (adapter): 添加新的适配器类和接口
  • (ui): 添加新的引导页面和账簿选择功能
  • (ui): 新增介绍页面和相关资源文件
  • (ui): 优化权限管理界面和逻辑
  • (ui): 增加可展开卡片组的动态子视图管理功能
  • (ui): 更新卡片组和视图以支持可见性逻辑
  • (ui): 添加新的权限和介绍页面
  • (ui): 添加多个新的图标和背景资源文件
  • (ui): 添加Toast位置设置为底部
  • (app): 实现多语言支持与崩溃报告
  • (ui): 优化呼吸渐变视图动画管理
  • (ui): 添加第二个介绍页面和相关资源
  • (ui): 添加可展开卡片组件和相关布局文件
  • (ui): 引导和主界面大规模更新
  • (build): 升级构建系统和依赖库,优化主题构建
  • (db): 添加设置值的方法
  • (ui): 优化钱迹App侧边栏菜单功能和结构
  • (hooks): 优化资产预览实现和Hook方法
  • (request): 更新 getBaoXiaoList 方法以支持Books
  • (ui): 为资产选择器添加过滤功能
  • (sync): 添加账单同步缓存机制
  • (workflow): 使用 truncate_content 函数截取内容并更新 caption
  • (service): 优化账单处理逻辑并引入新的服务调用方式
  • (assets): 优化AI生成账单资产处理
  • ui: 实现账单列表主动同步
  • (bill): 自动账单标记为已编辑状态 #979
  • (xposed): 添加Xposed框架版本信息获取
  • (service): 为AppService添加服务器初始化
  • (账单): 添加账单处理和同步功能
  • (ai): 新增AI辅助分类功能
  • (ui): 在账单信息模型中添加扩展数据字段
  • (ui): 添加账单状态筛选功能
  • (ui): 优化资产映射逻辑并简化账单数据获取流程
  • (ui): 添加主动模式开关控制应用启动逻辑
  • (qianji): 优化资产管理的账户名称处理逻辑
  • (sync): 优化账单同步逻辑,支持应用打开时同步
  • (sync): 新增账单同步逻辑,支持单条账单触发同步
  • (sync): 新增实时同步选项 BillsLimit1
  • (ui): 新增忽略资产错误功能
  • (db): 添加无分页查询资产映射列表功能
  • (ui): 在资产映射适配器中添加包含关系标签
  • (ui): 启用正则表达式开关并调整布局
  • (ui): 添加透明背景功能到 QianJi 账单页面
  • (ui): 在主页添加重新同步按钮并绑定点击事件
  • (qianji): 添加退款功能实现并优化错误提示
  • (ui): 新增退款账单类型支持
  • (ui): 为报销账单添加多选支持
  • (storage): 添加同步间隔常量并优化账单同步逻辑
  • (ui): 添加账单备注显示功能
  • (ui): 添加主动模式支持以优化账单加载逻辑
  • (ui): 添加退款功能并优化报销逻辑
  • (ui): 添加主动模式支持并优化记账应用同步逻辑
  • (ui): 优化订单项适配器逻辑并更新布局
  • (models): 新增Tag、AutoTaskLog、LoanInfo模型类,优化Bill模型
  • (qianji): 新增 QianJiAction 枚举类并扩展 QianJiBillType
  • (qianji): 添加对账单和资产账户的日志记录功能
  • (ui): 新增收入退款类型支持
  • (constant): 新增收入类型“退款”并调整转账格式
  • (core): 添加支持自定义协程调度器的 launch 方法
  • (db): 添加报销账单类型支持
  • (core): 添加日志和类加载功能
  • (models): 新增 Book 模型类并重构 BookUtils 以使用新模型
  • (ui): 添加键盘弹出时自动滚动到底部功能
  • (ui): 新增重复账单提示开关功能
  • (db): 添加清空账单信息的功能
  • (assets): 重构资产管理映射逻辑,支持批量处理空映射
  • (service): 提前更新账单状态以防止重复处理
  • (assets): 重构资产管理逻辑并添加资产映射对话框
  • (server): 移除字符串中的“支付”字样以优化数据处理
  • (ui/db): 添加订单拆分为独立订单功能
  • (ui): 为横屏勿扰设置项添加描述文本
  • (server): 添加调试日志功能并更新Js执行日志
  • (ui): 新增横屏勿扰功能 #891
  • (wechat): 优化微信转账和群收款数据处理逻辑
  • (wechat): 新增微信转账钩子功能
  • (api): 添加适配前操作并优化微信适配逻辑
  • (wechat): 在转账钩子中添加时间戳记录
  • (ai): 更新账单信息提取逻辑,明确字段提取规则
  • (core): 添加对所有方法执行后进行钩子操作的功能
  • (wechat): 重构设备信息钩子并移除无用代码
  • (wechat): 添加缓存清理功能并优化日志记录
  • (wechat): 新增设备模拟功能并优化钩子逻辑
  • (wechat): 添加DeviceHooker以支持三星折叠设备检测
  • (dex): 新增类和方法结果模型,优化字符串匹配逻辑
  • (dex): 添加字符串匹配功能以增强类规则过滤
  • (notification): 优化通知处理逻辑,支持短信通知的特殊处理 #878
  • (hooks): 优化微信聊天用户信息获取逻辑
  • (storage): 添加XposedProvider支持远程SharedPreferences访问
  • (ui): 在FloatingWindowTriggerActivity中添加自定义密度设置
  • (ui): 添加设置项加载成功开关的获取和保存逻辑
  • (xposed): 更新Xposed模块配置和共享偏好设置
  • (ui): 添加AI模型API Key配置项及获取链接
  • (hooks): 添加应用安装和替换的广播处理逻辑
  • (hooks): 重构并优化钩子初始化逻辑
  • (ui): 引入 OrderGroup 模型并优化订单分组逻辑
  • (ui): 添加 BaseFragment 的 onCreateView 方法
  • (xposed): 添加 ServerHooker 到应用钩子列表
  • (tools): 增强账单备注格式和分类合并逻辑
  • (constant): 添加默认笔记格式常量
  • (ui): 添加AI辅助功能设置项
  • (ui): 优化数据库清除操作的用户提示
  • (api): 添加请求重试机制以增强稳定性
  • (wechat): 更新微信包名默认值并统一引用
  • (core): 添加进程名支持并优化日志记录
  • (permissions): 添加短信和通知权限管理功能
  • (hooks): 添加短信和通知过滤功能
  • (ui): 添加 FragmentContainerView 查找功能并新增导航栏高度变量
  • (ui): 更新导航图并添加新片段和动作
  • (ui): 将 bindActiveUI 方法改为挂起函数
  • (constant): 添加短信过滤和默认数据配置
  • (ui): 添加账单菜单项
  • (ui): 添加数据和规则菜单
  • (ui): 添加 BottomSheetDialogBuilder 的 setMessage 方法支持资源 ID
  • (ui): 使用 BottomSheetDialog 替换 MaterialAlertDialog
  • (ui): 优化日期时间选择器并调整图标设置逻辑
  • (ui): 替换时间选择器为 DateTimePickerDialog
  • (ui): 添加自定义日期时间选择对话框
  • (services): 更新通知和短信权限请求逻辑
  • (ui): 添加数据片段操作功能
  • (ui): 添加底部弹窗消息设置功能
  • (ui): 添加通知片段布局和搜索功能
  • (ui): 添加短信编辑片段布局及功能实现
  • (ui): 添加底部弹窗对话框构建器及布局文件
  • (ui): 添加搜索功能并优化DataFragment逻辑
  • (ui): 添加淡入淡出动画效果
  • (ui): 添加新的导航动作和片段
  • (ui): 添加捐赠提示逻辑并优化常量定义
  • (storage, ui): 添加更新检查间隔和自动记账功能
  • (ui): 添加分类菜单和搜索功能
  • (ui): 添加文本大小和最大行数支持
  • (constant): 添加微信和服务器钩子及记账提醒设置常量
  • (ui): 引入捐赠功能并优化导航逻辑
  • (ui): 支持在导航时传递参数
  • (ui): 添加动态Drawable支持并更新点击事件回调
  • (storage): 添加共享首选项的获取方法
  • (ui): 添加应用信息获取工具类 AppUtils
  • (ui): 重构设置界面并添加详细设置页面
  • (setting): 优化设置项更新逻辑并添加动态子标题支持
  • (setting): 重构设置项管理工具类和数据类
  • (ui): 添加设置项视图及设置页面功能
  • (ui): 添加键盘显示时的布局调整功能
  • (ui): 添加 ViewUtils 工具类并优化 BaseFragment 导航逻辑
  • (ui): 增强BottomSheetDialog的生命周期管理和UI布局
  • (ui): 添加屏幕显示工具类 DisplayUtils
  • (ui): 添加日志菜单和导航功能
  • (ui): 添加捐赠和资源相关字符串及尺寸配置
  • (ui): 添加资源卡片及事件处理逻辑
  • (constant): 添加捐赠时间常量
  • (wechat): 添加微信账单列表的Hook支持 #18
  • (ui): 引入QianJiUi工具类以优化颜色管理
  • (constant): 添加加载成功状态常量及系统应用标识
  • (hooks): 添加微信红包和群收款的数据解析逻辑
  • 队列化弹窗 (#801)
  • (ci): 添加 Beta 和 Stable 构建工作流
  • (workflow): 优化GitHub Actions工作流和README生成逻辑
  • (workflow): 支持多版本发布并优化发布流程
  • (constant): 添加框架配置常量
  • (xposed): 添加Xposed框架和权限检查功能
  • (lspatch): 添加短信接收功能
  • (services): 添加通知监听服务断开重连和权限检查功能
  • (services): 添加通知服务和分析功能
  • (core): 优化安卓hook时机
  • (ui): 添加自动备份时间检查逻辑
  • (update): 添加Github更新渠道支持
  • (update): 添加多个GitHub更新渠道支持
  • (db): 添加数据库清空功能
  • (ui): 添加自动备份功能 #768
  • (core): 引入解锁屏幕和JS引擎初始化功能
  • (api): 添加删除和清除账单的API端点
  • (db): 在 App 类中,添加了设备解锁后的广播接收器,用于处理等待编辑的账单信息,并启动相应的活动。
  • (xposed): 优化Js引擎的初始化逻辑,根据设备架构动态加载相应的库文件。
  • (server): 引入版本名称并更新API响应中的版本信息
  • (server): 集成 Ktor 框架并重构服务器逻辑
  • (server): 集成 QuickJS 引擎替换 Rhino,优化 JS 执行性能
  • (ui): 添加浮动窗口触发活动的屏幕方向设置 #741
  • (update): 改进 APK 上传方式
  • (ui): 在对话框显示前使用主线程更新UI
  • (ui): 使用 finish 回调替换广播通知
  • (wechat): 新增删除 Tinker 补丁的TODO说明
  • (ui): 通知适配器更新数据 #664
  • (config): 优化配置读取逻辑
  • (db): 添加支付记录时间戳
  • (wechat): 向转账请求添加缓存信息
  • (sms): 添加时间戳到 SMS 数据
  • (wechat): 优化支付信息提取逻辑
  • (hooks): 添加服务监听
  • (ui): 新增自动记录账单不显示提示设置
  • (ai): 新增讯飞星火大模型支持
  • feat: 添加对ChatGPT、OneAPI的支持
  • (ai): 优化 AI 模型识别结果解析
  • (ai): 添加 QWen 模型支持
  • (ai): 支持DeepSeek和通义千问
  • feat: 添加AI识别功能
  • (backup): 优化备份和恢复功能
  • 添加微信收红包支持
  • (server): 添加账单清除功能
  • (sms): 优化短信解析逻辑
  • (update): 使用ghp.ci 替换 dl.ghpig.top 作为 GitHub releases 下载地址
  • feat(sync): 添加账单同步策略
  • (data): 增加数据匹配选项
  • (ui): 优化识别规则列表展示
  • (ui): 设置页面新增账单显示规则
  • (bill): 优化账单处理逻辑
  • (sms): 添加短信hook
  • (bill): 账单分组功能,优化重复账单处理
  • (hooks): 支持短信应用记账
  • (dex): 添加构造函数获取功能
  • (ui): 优化悬浮窗服务通知
  • (ui): 添加转账和债务账户校验
  • (android): 添加通知权限
  • (sync): 优化账单同步逻辑
  • (docs): 更新README文档
  • (rule): 新增规则更新功能和系统规则定时清理功能
  • (hooks): 增加自动服务和权限检测钩子
  • (engine): 添加通用JS代码注入
  • (manifest): 添加系统弹窗权限
  • (build): 优化日志记录和发布流程
  • (ui): 添加悬浮窗权限检查
  • (service): 优化悬浮窗服务启动流程
  • (build): 新增检查代码变更,支持自动重启
  • (core): 优化自动记账服务启动逻辑
  • (bill): 新增获取账单详情功能
  • (ui): 添加悬浮窗权限
  • (release): 更新网盘下载地址
  • (ui): 添加账单详情页
  • (ui): 优化匹配日志输出
  • (js): 优化JS规则解析结果输出
  • (release): 更新发布流程,添加 changelog 发送功能
  • (update): 更新下载地址
  • (update): 优化更新机制,支持获取github最新版本
  • (ui): 更新资产地图保存逻辑
  • (ui, navigation): 使用 Navigation 组件实现页面跳转
  • (ci): 添加工作流调度触发器
  • (ci): 将 Canary 构建工作流重命名为 "Canary Build"
  • (ui): 自动添加资产映射
  • (qianji): 添加强制同步功能
  • (ui): 添加对账单确认点击事件
  • (ui): 增加债务收支类别
  • (ui): 添加还款和收款功能
  • (api): 添加账单类型到 API
  • (engine): 规则库配置优化
  • (ui): 优化订单列表展示逻辑
  • (sync): 添加账单同步状态管理
  • feat: 新增资产、多币种、报销、债务等功能
  • (update): 更新规则检查机制,增加更新渠道选择
  • (ui): 输入框实时保存配置
  • (ui): 添加版本类型显示
  • (ui): 优化账单列表页
  • feat: 新增账单选择功能
  • (ui): 添加反馈提交成功提示
  • feat: 完善报销功能
  • (model): 添加方法匹配正则表达式
  • (server): 新增账单同步功能
  • (db): 添加账单同步功能
  • (qianji): 添加报销功能同步
  • (db): 添加对来自记账软件的账单的支持
  • (ui): 重构BottomSheetDialog 基础类
  • (ui): 初始页面自动选择默认账本
  • (ui): 允许用户在新增账单时选择默认账本
  • (api): 更新自动记账面板启动方式
  • (service): 改进浮动窗服务逻辑
  • (db): 添加账单信息 API 接口
  • (api): 添加数据 API 接口
  • (server): 改进账单分类规则的处理逻辑
  • (api): 添加 JS 代码运行接口
  • (api): 添加支付宝支付功能
  • (ui): 添加 app 列表
  • (ui): 添加数据规则页面
  • (ui): 优化类别选择器 UI
  • (api): 添加获取类别信息接口
  • (ui): 改进分类映射列表 UI
  • (api): 增加账户映射搜索功能 - 添加了对账户映射列表的搜索功能,用户可以通过搜索框快速查找指定的映射。 + + 账户映射列表页添加搜索功能,支持根据映射名称进行搜索。 + - 优化了 API 接口,允许传入 search 参数进行搜索。 + - 调整了数据库存储逻辑,支持根据搜索条件进行数据过滤。 + - 更新了 UI,添加了搜索框,方便用户输入搜索条件。
  • (api): 添加分页功能到映射账户列表
  • (ui): 添加下拉刷新功能
  • (ui): 新增分类映射页面和分类规则编辑页面
  • (db): 资产映射功能
  • (server): 增加对网络连接错误的处理
  • 分类处理
  • (api): 调整资产类型定义
  • (hooks): 添加钱迹记账应用的Hook支持
  • (db): 资产列表数据批量写入
  • (db): 新增数据模型
  • (ui): 将ToolbarMenuItem移至ui.models
  • (update): 优化规则更新逻辑
  • (hook): 优化推送通知hook逻辑 -优化推送通知hook逻辑,支持监测多个应用的推送通知 +新增设置功能,支持监测用户选择应用的推送通知 +优化推送通知hook逻辑,支持根据配置监测多个应用的推送通知 +优化分析数据逻辑,将数据发送到后端服务器进行分析
  • (ui): 优化通知列表加载性能
  • (ui): 添加通知监控功能
  • (db): 添加数据库模型
  • (api): 添加 Rhino 引擎以支持 JavaScript 代码执行
  • (db): 增加数据类型枚举
  • (ui): 添加自动记账软件选择逻辑
  • (ui): 添加自动记录功能
  • (ui): 完善规则列表左侧导航栏
  • 规则入库、自动删除、更新
  • 初步完善规则的下载更新
  • 优化设置模块
  • 初步完成规则列表页面的展示及切换
  • 日志类更新
  • 调整使用keychain作为服务托管工具
  • 调整使用esim卡作为服务托管工具
  • 适配安卓14
  • 自动记账寄生到systemui
  • Add AppDataTest and TestObject
  • Enable debug mode with command line argument
  • Add basic test cases for login functionality
  • Add quickjspp submodule
  • Add debug mode to server
  • Implement basic WebSocket server
  • Initialize Database Models
  • Add js analyze and run function
  • 每天2点重启自动记账服务
  • 在App启动时候就连接Websocket
  • 数据列表倒序问题 #350
  • 数据支持复制
  • 日志支持复制
  • 支持长按删除数据
  • 支持长按删除账单
  • ws自动重试
  • 支持资产同步
  • 支持分类和账本同步
  • 支持写入报销账单
  • 启动脚本后面添加debug使用前台服务启动
  • 服务端添加版本校验
  • 支持手动检查更新
  • 添加同步功能
  • 添加打招呼功能
  • 规则启用调整
  • 常用工具类
  • 识别、存储、拉起自动记账一条龙服务
  • 添加c++版处理库
  • 公测阶段debug状态始终为True
  • 资产自动映射 #113
  • 支持资产映射功能
  • 数据页面添加规则反馈功能
  • 增加root开机自启 #105
  • 添加加载动画
  • 默认账本及UI优化
  • 报告异常时支持报告错误日志 #76
  • 报告异常时支持报告错误日志
  • 支持自动复制版本信息
  • 悬浮窗口的启动使用am启动,启动权限更高不会受安卓机制影响
  • 欢迎消息改为版本号
  • 测试阶段默认使用持续构建版
  • 数据上传前自动格式化
  • 加载完所有数据后删除
  • js引擎替换为quickjs
  • 多dex class查找
  • 工具类调用增加重试功能
  • 支持微信数据识别 #10
  • 补充缓存数据
  • 微信支付方式hook
  • 微信Hook支持
  • 新增相关测试用例
  • 支持支付宝账单页面识别 #9
  • 上传前编辑数据 #3
  • 增加数据过滤功能 #5
  • Github异常
  • 错误重定向到ErrorActivity
  • 支持事件处理
  • C++层面去发布token
  • 引入资产类型
  • 指定下载的应用

📄 文档

  • (ui): 优化财务雷达图文本显示格式 #1343
  • (ui): 修复渠道名大小写以匹配云端路径规范
  • (ui): 添加头部描述选择器以支持最近支出文案
  • (utils): 统一金额格式保留两位小数
  • (ai): 增强账单分类上下文支持
  • (ai): 增强资产映射上下文支持与匹配规则
  • (ui): 更新设置页面图标以更好匹配功能
  • (ai-prompt): 完善AI财务分析提示词规范
  • (ai): 更新通义千问API密钥申请链接 通义千问的API密钥申请页面已迁移至百炼平台,更新链接以确保用户能够正确获取密钥。
  • (constant): 将账本功能常量 LEADING 重命名为 DEBT
  • (docs): 更新README.md中的文字教程链接
  • (docs): 在 README 中添加 Star History 图表
  • (ai): 添加忽略促销或广告内容的处理要求
  • (xposed): 修复构建配置返回类型错误
  • (docs): 更新支持的应用及支付方式列表
  • (update): 将更新日志从纯文本转换为Markdown格式
  • (docs): 更新支持的应用列表和教程链接
  • (ui): 修复HomeFragment中消息字段拼写错误
  • (docs): 更新README中的测试版说明和问题排查步骤
  • (docs): 更新README文件和部署目标选择器时间戳
  • README更新
  • (docs): 更新 README 文档
  • (qianji): 修复分类名称解析中的空格处理
  • (docs): 更新 README 中的下载链接
  • (constant): 更新账单类型名称
  • (commit-prompt): 调整 commit-prompt.txt 文件
  • 添加服务说明
  • (docs): 增加重要说明
  • (docs): 更新 HOOK 应用列表说明
  • (doc): 添加hook说明
  • docs: 更新贡献指南
  • (doc): 添加数据库更新指南
  • 文档: 更新贡献指南 - 添加文档规范部分,解释了README.md文件的用途和文档更新规范。 - 鼓励开发者在修改代码的同时更新相关文档。
  • (docs): 添加贡献指南
  • (api): 添加日志路由 API 文档
  • (strings): 添加下拉刷新和上拉加载更多文字
  • (docs): 更新 README 和贡献指南
  • 首页介绍更新
  • 完善文档
  • 添加漏洞报告指南
  • 添加贡献指南
  • 添加授权协议
  • 修复链接错误
  • 本地不走自动记账服务直接进行读写

🐛 修复

  • (ui): 修复分享财务分析报告时的权限问题
  • (ui): 修复金额格式化显示问题并统一小数位数
  • (db): 修复数据插入时 image 字段为空的问题
  • (ai): 修复AI账单识别错误处理并增强结果返回
  • (adapter): 修正小新适配器中币种参数的添加逻辑
  • (ui): 修复对话框就绪状态判断逻辑
  • (sync): 修复自动记账与云端同步冲突问题
  • (ocr): 修复包名正则匹配忽略大小写问题
  • (http): 避免本地地址被代理劫持导致502错误
  • (ui): 修复悬浮窗触发页快速关闭导致的体验问题
  • (service): 确保横屏提醒在主线程执行
  • (db): 修复规则查询时应用参数为空的匹配问题
  • (ui): 修复 JSON 转换时的异常处理问题
  • (server): 排除支付相关账户的映射
  • (bill): 修复重复生成账单备注及分类判断逻辑
  • (server): 优先使用用户规则解析账单并修复时间解析逻辑
  • (server): 排除协程取消异常的日志记录
  • (qianji): 修复非债务类资产获取借贷信息时的空指针异常
  • (adapter): 修复易语账单类型映射错误
  • (ocr): 修复翻转检测功能的条件判断逻辑
  • (ui): 修复 AI 助手功能不可用时的偏好设置禁用逻辑
  • (xposed): 修复调试模式默认值并优化应用加载逻辑
  • (bill): 强制父账单重新分类
  • (logger): 修复空异常堆栈导致的格式化错误
  • (overlay): 修复重复处理已删除或已编辑账单的问题
  • (ui): 修复Fragment滚动位置保存时的NPE问题
  • 修复 Gemini 中转代理 404 (#1308)
  • (ui): 修复分类面板展开时的数组越界问题
  • (ui): 修复弹窗列表数据安全性和越界问题
  • (analysis): 用户手动启动的分析重新分类 (#1304)
  • (报销模块): 修复报销账单过滤逻辑错误
  • (date): 修复日期解析受区域设置影响的问题
  • (ocr): 修复OCR状态管理逻辑
  • (webview): 修复支付宝WebView脚本注入条件判断逻辑
  • (alipay): 修复WebView注入逻辑,避免重复执行
  • (ui): 修复账单编辑对话框数据共享问题
  • (ui): 修复时间范围规则中的变量名错误
  • (category-rule): 修复账单类型条件表达式错误
  • (ui): 修复账单编辑对话框可能使用空账单信息的问题
  • (category): 修复分类映射的误替换问题
  • (ui): 修复 WebView 异步回调导致的 Fragment 视图空指针异常
  • (ui): 修复组件生命周期检查防止内存泄漏
  • (ui): 修复分类规则编辑界面空指针异常
  • (server): 修复日志字符串模板语法错误
  • (ai-provider): 修复 Gemini API 请求中的角色参数错误
  • (coroutine): 修复协程异常处理逻辑 (#1279)
  • (wechat/database): 修复公众号消息显示名称获取逻辑
  • (assets): 修复资产映射中空 mapName 的跳过逻辑
  • (coroutine): 修复协程异常处理逻辑 (#1278)
  • (api): 修复数据清除接口的HTTP方法错误
  • (ui): 修复分类规则编辑组件空指针异常
  • (ui): 修复组件生命周期管理导致的内存泄漏问题
  • (ui): 修复返回键退出app时黑白屏问题 (#1276)
  • (bill): 修复编辑账单后状态未更新的问题
  • (ui): 修复账单编辑界面协程作用域问题
  • (ui): 修复分类面板删除时的数组越界问题
  • (ai-category): 修复账单分类逻辑和AI分类回退处理
  • (assets-map): 修复账单资产映射实例化问题
  • (ui): 修复分类映射无法加载分类 (#1272)
  • (ui): 修复账单保存时协程作用域问题
  • (ui): 修复账单编辑对话框关闭时机问题
  • (qianji): 修复自动记账意图处理逻辑
  • (ui): 修复侧边栏图标点击启动Activity的类名错误
  • (ui): 修复不能匹配的测试规则NPE (#1267)
  • (ui): 修复底部导航栏初始化导致的空指针异常
  • (ui): 修复权限页面初始化时可能出现的崩溃问题
  • (ui): 修复规则编辑界面在系统回收时可能发生的空指针异常
  • (rule-update): 修复规则更新路径兼容性问题
  • (api): 修复规则版本检查时未传递强制刷新参数的问题
  • (rule): 修复版本比较逻辑错误
  • (ui): 修复分页加载状态未重置问题
  • (core): 修复Hooker映射键生成逻辑并增强调试日志
  • (service): 修复空 Intent 导致的崩溃问题
  • (ocr): 修复悬浮窗移除异常和截图资源泄漏问题
  • (ui): 修复圆角样式下分类组件定位偏移问题
  • (db): 修复资产类型枚举迁移问题
  • (ui): 修复更新对话框内存泄漏问题
  • (ui): 修复应用未安装时链接跳转参数错误
  • (ui): 修复滑动动画导致的内存泄漏问题
  • (ui): 修复底部弹窗按钮点击后不自动关闭的问题
  • (ui): 修复更新弹窗点击下载时缺少上下文参数的问题
  • (ui): 修复对话框内存泄漏问题
  • (intent): 修复 BillInfoIntent 解析空 intent 时的空指针异常
  • (ui): 修复悬浮窗触发活动中的服务就绪检查和退出逻辑
  • (ui): 修复删除账本对话框构建方法调用错误
  • (crash): 修复调试模式下异常上报问题并优化错误页面跳转
  • (ui): 修复AI模型选择框清空问题
  • (logger): 添加默认日志级别处理
  • (api): 修复规则下载API路径和查询参数拼接问题
  • (crash): 替换错误处理为Bugly并优化崩溃日志收集
  • (api): 优化网络请求处理,增加错误日志记录
  • (ui): 修正进入主页的条件判断
  • (hooks): 修正资产预览逻辑判定条件
  • (server): 修复 AI 辅助分类逻辑错误
  • (request): 修正 Pastebin TTL 计算错误
  • (update): 修复更新渠道默认值错误
  • (ui): 修复资产忽略逻辑错误
  • (js): 修复拉起自动记账失败时的日志记录问题
  • (intent): 修复拉起自动记账失败时的异常处理
  • (service): 修复账单信息编辑时数据库查询逻辑问题
  • (db): 修复从JSON解析账单信息时的数据类型错误
  • (ui): 修复通知列表过滤逻辑中的条件判断问题
  • (ci): 修复CI workflow Telegram APK上传
  • (core): 设置默认记账应用包名
  • (lspatch): 适配 Android T 版本短信接收
  • qianji: 🐛 修复: 隐藏资产同步逻辑 #720
  • (ui): 修复 FloatingWindowTriggerActivity intent 参数名
  • (unlockscreen): 启动未编辑账单前添加 3 秒延迟
  • (utils): 优化账单处理逻辑
  • (ui): 修复规则版本显示
  • (common): 增强服务器连接稳定性
  • (js): 增强账单分析结果处理
  • (notification): 修复短信通知处理中的包名错误
  • (db): 修复同步类型设置获取时的无效值处理
  • (models): 修复 getCover() 方法返回类型为可空字符串
  • (bill): 修复转账类型账单账户信息合并逻辑
  • (service): 修复浮动窗口关闭时提示移除失败的问题
  • (ui): 修复UI未准备好时的空指针问题
  • (ui): 修复账单资产映射对话框关闭时未触发回调的问题
  • (db): 修复空映射处理逻辑中的潜在问题
  • (ui): 修复 Activity 栈管理问题,优化应用跳转逻辑
  • (server): 修复 shopName 字段解析错误
  • (ui): 修复应用启动条件判断中的逻辑错误
  • (ui): 修复默认记账应用包名为空时的处理逻辑
  • (sync): 修复还款账单描述信息错误并优化背景设置逻辑
  • (sync): 修复债务同步时资产设置错误
  • (ui): 修复账单同步条件判断逻辑
  • (ui): 修复资产管理和忽略资产配置冲突问题
  • (utils): 修复 configBoolean 方法中空字符串处理问题
  • (ui): 修复账单选择器中的数据处理问题
  • (hook): 修复重复hook问题并优化方法返回值类型
  • (models): 修复 Book 对象类型检查时的错误信息
  • (service): 修复悬浮窗管理中账单信息更新的条件判断
  • (ui): 修复资产映射对话框中的资产名称映射错误
  • (wechat): 跳过微信支付消息的公众号推送分析
  • (server): 修复重复账单判断逻辑中的渠道匹配问题
  • (server): 修复账单时间容错逻辑位置错误 #895
  • (qianji): 修复资产名称为空时的错误处理
  • (wechat): 排除非群收款的微信支付记录
  • (bill): 修复重复账单判断逻辑,增加规则名称检查
  • (server): 将默认加载状态设置为 false
  • (server): 修复账单信息验证逻辑,增加空账户名检查
  • (UnLockScreen): 修复解锁屏幕时intent错误问题 #881
  • (bill): 修复账单重复检查逻辑,支持转账类型判断
  • (api): 适配失败时设置适配版本为 "0"
  • (notification): 修复通知服务中的空指针异常
  • (utils): 修复调试模式判断逻辑
  • (storage): 处理MODE_WORLD_READABLE不支持的异常情况
  • (tools): 修复币种类型替换逻辑的注释问题
  • (routes): 修复从应用数据来源时AI辅助分析的逻辑错误
  • (ui): 修复isUiReady方法中的逻辑错误
  • (ui): 修复服务检查异常时UI未准备好的问题
  • (ui, service): 修复悬浮窗服务启动超时问题并优化Intent处理逻辑 #815
  • (db): 修复资产映射保存时的空值检查问题
  • (hooks): 修复通知文本获取逻辑 #860
  • (update): 修复更新渠道默认URL错误
  • (ui): 修复在视图销毁后执行UI操作的问题
  • (config): 修复默认配置值未正确加载的问题
  • (storage): 修复调试模式下备份恢复异常的问题
  • (ui): 修复测试规则点击事件处理错误
  • (ui): 修复编辑按钮在匹配时未隐藏的问题
  • (ui): 修复空数据状态显示时未在生命周期作用域内执行的问题
  • (ui): 修复使用 removeLast() 方法导致的潜在崩溃问题
  • (ui): 修复AssetsMapDialog中图标设置的bug
  • (ui): 修复开关首次绑定时的状态更新问题
  • (ui): 修复根布局监听器设置错误问题
  • (core): 修复自动记账加载成功提示未显示的问题
  • (ui): 修复对话框消息和剪贴板内容为空的潜在问题
  • (ui): 修复浮动窗口服务中账单更新时的异常处理
  • (ui): 修复浮动窗口服务中账单更新检查的初始化问题
  • (service): 修复浮动窗口服务和队列关闭时的潜在异常
  • (service): 修复FloatingWindowManager中浮动窗口服务参数缺失问题 #815
  • (logger): 修复日志输出仅在调试模式下生效
  • (main.py): 修复字符串替换中的转义字符问题
  • (workflow): 修复正则替换中的捕获组引用错误
  • (main.py): 修复电报更新日志内容中的特殊字符问题
  • (workflow): 修复APK上传时描述过长的问题
  • (update): 修复更新渠道URL拼接错误
  • (ui): 修复网络错误提示信息
  • (hooks): 修复通知监听应用列表解析空字符串问题
  • (utils): 修复在特定包名下数据操作的错误
  • (wechat): 修复微信Tinker热更新导致Hook失效的问题 #785
  • (sync): 修复资产同步时状态不为0的资产被处理的问题 #720
  • (ui): 修复对话框在窗口未附加时关闭的错误 #777
  • (ui): 修复HomeFragment中默认账本名称设置的空指针问题 #778
  • (ui): 修复AppAdapter中可能的数组越界问题 #770
  • (api): 修复数据分析请求失败问题
  • (ui): 修复退出活动时未正确关闭的问题 #763
  • (wechat): 修复微信冷启动变慢问题并优化Tinker补丁加载逻辑
  • (db): 修复导出数据库文件路径错误 #762
  • (ui): 修复调试模式下应用信息获取失败的bug
  • (ui): 修复Fragment未添加时调用方法的问题
  • (routes): 修复账单金额为负时的处理逻辑
  • (ui): 修复浮窗触发器退出时使用 finishAffinity() 的问题
  • (bill): 时间容错,修复识别时间错误
  • (baoXiao): 优化报销单资产获取逻辑 #716
  • (ui): 修复首页更新检查逻辑
  • (ui): 修复规则更新弹窗未检查当前Fragment是否已添加
  • (storage): 未激活自动记账时,SpUtils异常退出
  • (ui): 添加对 isAdded 的检查,防止在 Fragment 未添加到 Activity 时执行操作
  • (update): 修复 LSPosed 模块下载链接
  • (floating-window): 移除浮窗时异常处理
  • (qianji): 修复 AutoTaskLog 类名错误
  • (wechat): 优化获取聊天用户名的代码
  • (sms): 修复短信解析问题
  • (ui): 修复备份选择器界面显示问题 #641
  • (broadcast): 优化广播注册和注销逻辑 #675
  • (ui): 修复识别成功后数据更新位置错误 #684
  • (service): 修复浮窗移除时可能出现的错误 #676
  • (ui): Fix issue with BaseSheetDialog dismissing
  • (ui): 修复悬浮窗启动问题
  • (hook): 修复 PermissionCheckHooker、Hooker 和 DatabaseHooker 中的类型错误
  • (notification): 优化通知重复检测逻辑
  • (hook): 允许在 after 方法中传递 null 参数
  • (hook): 优化微信消息处理逻辑
  • (bill): 修复重复交易检测逻辑
  • 暂时禁用论坛通知
  • 微信tinker框架导致的hook失败
  • (db): 优化规则列表排序
  • (notification): 添加日志记录以更好地调试通知处理
  • (core): 修复自动记账适配路径问题
  • (db): 添加数据库日志
  • (broadcast): 使用 runCatching 处理广播接收器注销
  • (api): 响应体统一小写
  • (backup): 修复 WebDAV 备份逻辑
  • (bill): 修复账单分类名称校验逻辑
  • (utils): 修复时间戳转换错误
  • (wechat): 优化支付工具识别逻辑
  • (qianji): 修复借出、还款、借入、收款、报销等操作后状态更新问题
  • (wechat): 修复红包消息解析问题
  • (wechat): 优化支付方式识别逻辑
  • (db): 添加账单规则名称字段
  • (floating-window): 优化悬浮窗账单重复判定逻辑
  • (permissions): 允许自动记账的应用权限
  • (request): 添加异常处理 #580
  • (bill): 优化重复账单检测逻辑
  • (dex): 优化类匹配逻辑,提高匹配效率
  • (jsroute): 添加错误处理以防止自动记账面板启动失败
  • (notification): 通知获取数据异常导致的重启问题
  • (service): 将日志等级从 DEBUG 改为 INFO
  • (wechat): 优化微信数据抓取逻辑
  • (billInfo): 优化账单状态更新逻辑
  • (core): 在 PartHooker 异常时设置 adaptation 为 0
  • (bill): 修复账单编辑状态更新
  • (android): 修复 ForegroundServiceDelegationOptions 类名错误
  • (qianji): 避免频繁同步数据
  • (sync): 修复账单同步问题,优化同步逻辑
  • (账单): 修复重复账单分组逻辑
  • (hooks): 优化权限检查的异常处理
  • (permission): 允许自动记账应用的权限
  • (ui): 修复时间范围校验逻辑
  • (ui): 修复时间范围错误
  • (adaptation): 添加适应性信息日志
  • (db): 修正规则查询参数顺序
  • (ui): 添加空指针检查
  • (ui): 修复 CategoryRuleAdapter 中的删除操作
  • (db): 账单创建时优化数据库操作
  • (ui): 修复金额范围验证条件 #548
  • (ui): 修复删除数据时的按钮文字错误
  • (bill): 修复分类识别错误
  • (ui): 修复删除规则时索引错误
  • (ui): 修复账单编辑页面资产管理状态下账户为空的错误
  • (backup): 修复备份和恢复功能中的错误
  • (service): 修复 FloatingWindowService 的启动模式
  • (service): 重构悬浮窗服务通知逻辑
  • (ui): 修复状态栏颜色动画问题
  • (floating_window): 修复 FloatingWindowService 处理已编辑账单问题
  • (db): 修复系统规则定时清理时间计算错误
  • (xposed): 修复调试模式下服务器运行应用的错误
  • (ui): 使用 runCatching 处理 refreshUI 异常
  • (update): 在更新检查时打印版本、日志和日期
  • (ui): 修复资产映射逻辑
  • (ui): 默认启用自动分组
  • (service): 增加日志记录
  • (ui): 修复悬浮窗权限检查
  • (js): 修复账单分析失败时返回错误信息的逻辑
  • (floating-window): 重复账单处理,自动合并并通知用户
  • (ui): 检查应用更新时防止空指针异常 #489
  • (update): 优化版本更新逻辑
  • (service): 修复浮窗超时设置的默认值问题
  • (sync): 使用更安全的方式解析配置
  • (ui): 修复状态栏高度设置
  • (ui): 更改逻辑运算符为 "&&" 和 "||"
  • (permissions): 适配Android 14 前台服务权限
  • (bill): 账单分组逻辑优化
  • (ui): 修复首页部分逻辑错误 #489
  • (server): 移除调试代码
  • (server): 在调试模式下,将服务器运行于当前模块
  • (bill): 优化重复账单合并逻辑
  • (ui): 将账单类型添加到账单信息模型
  • (adapter): 更新上传数据弹窗
  • (android): 降低最小 SDK 版本
  • (service): 修复悬浮窗权限获取失败提示
  • (ui): 修复页面加载数据时未附加到Activity的问题 #484
  • (bill): 将自动分组账单重复创建的默认值为 true
  • (ui): 优化分类规则编辑的逻辑
  • (update): 修正版本号比较逻辑
  • (ui): 优化正则表达式流程
  • (floating-window): 悬浮窗权限错误时跳转错误页面
  • (tools): 移除多余代码
  • (permissions): 使用 logE 记录权限拒绝信息
  • (permission): 优化权限获取逻辑
  • (permissions): 修复权限请求逻辑错误
  • (sync): 优化同步逻辑,排除隐藏资产
  • (bill): 仅在非自动账单时启动自动面板
  • (xposed): 使用 XposedBridge 记录日志
  • (tools): 优化账户资产匹配逻辑
  • (db): 修复获取账单列表时可能出现的错误
  • (service): 增强记账错误处理
  • (sync): 修复账本信息同步问题
  • (ui): 修复多个弹窗无法取消的问题 #490
  • (update): 优化版本号比较逻辑
  • (ui): 优化 App 更新和规则更新的异常处理
  • (ui): 修复上传成功后通知栏重复显示的问题
  • (github): 修复 GitHub 认证流程
  • (debt): 修复借贷账单同步问题
  • (debt): 优化贷款同步逻辑
  • (db): 修正账单分组id初始值
  • (db): 移除 bill 删除时 id <= 0 的判断
  • (ui): 修复更新弹窗无法关闭的问题
  • (qianji): 在自动记账失败时记录错误日志
  • (ui): 修复倒计时显示错误
  • (notification): 使用 app 对象代替 opkg 对象检查通知
  • (ui): 修复 NoticeFragment 加载数据时的空指针异常
  • (db): 移除无用日志记录
  • (db): 修复删除账单记录时,id 错误的问题
  • (ui): 优化广播接收器的注销 #478
  • (db): 处理 BookNameModel 数据解析错误
  • (db): 修复获取书名列表的错误 #477
  • (ui): 完善 Dialog 的 dismiss 逻辑
  • (ci): 修复发布脚本错误
  • (fix): 修复账单编辑器中数据类型转换问题
  • (logger): 修复日志记录问题
  • (ui): 在 onDestroy 中调用 App.pageStopOrDestroy()
  • (assets): 优化资产映射算法
  • (qianji): 修复借贷交易记录显示错误
  • (qianji): 修复账户类型映射错误
  • (qianji): 修复收款账单逻辑
  • (qianji): 修复钱迹账单同步问题
  • (update): 优化更新检查逻辑
  • (qianji): 修复千记定时任务时间限制问题
  • (qianji): 优化同步状态判断逻辑
  • (qianji): 修复多币种下报销功能的错误
  • (ui): 修复浮窗编辑界面中一些细节问题
  • (ui): 使用 BuildConfig.DEBUG 作为调试模式默认值
  • (storage): 降低日志级别
  • (backup): 优化备份恢复功能
  • (ui): 修复部分 UI 问题,并更新 UI 样式
  • (service): 修复 FloatingWindowService 启动参数错误
  • (ui): 修复 AppDataAdapter 中的 issue 点击事件
  • (dex): 添加调试信息
  • (ui): 优化数据编辑弹窗提示信息
  • (auto): 修复自动记账功能,添加登录状态判断
  • (baoXiao): 修复报销列表获取逻辑
  • (notification): 避免空标题或文本的通知被处理
  • (analysis): 修复分析数据时 appPackage 传递错误的问题
  • (ui): 修复浮动编辑器对话框中的一些错误
  • (ui): 修复App数据列表匹配问题
  • (alipay): 修复支付宝WebView Hook问题
  • (db): 修正 AppData 查询
  • (api): 修复分析数据请求的 fromAppData 参数错误
  • (api): 修复数据分析请求参数错误
  • (ui): 修复类别选择器对话框无法正常关闭的问题
  • (ui): 修复类别选择器对话框中的错误
  • 添加账本数据库模型
  • (ui): 修复主页服务检查逻辑
  • (dex): 解决加载类可能发生的异常
  • (ui): 修复自动服务连接状态检测逻辑
  • (notification): 修复通知处理逻辑
  • 修复数据加载错误
  • 日志错误修复
  • 记录日志错误的问题
  • 框架颜色错误
  • chip切换错误
  • 缺少js的问题
  • Fix: Check version before login
  • Fix: Handle potential JSON parsing exceptions
  • ws空指针 #363
  • 渲染异常 #364
  • 无权限异常 #369
  • 空指针异常 #370
  • context错误 #373
  • 重建错误 #360
  • 账单错误错误
  • 拼写错误
  • 修复记账不弹窗的问题
  • 拆分自动记账服务并修复开机启动问题 #210
  • 跳转激活页面 #352
  • 空指针异常 #352
  • 文件异常 #351
  • 日志空指针 #194
  • 日志空指针
  • 资产空指针 #362
  • log显示错误的问题
  • 响应错误
  • 修复无法弹窗的问题
  • 子模块也一并下载
  • 修复账单页面错误
  • 插入数据错误
  • 通信错误
  • 修复hook调用自动记账服务
  • 修复报销账单的插入问题
  • 修复资产映射显示问题
  • 修复资产映射null错误
  • 修复资产信息错误
  • 修复分类无法显示的问题
  • 修复分类无法同步的问题
  • 修复分类保存错误
  • 修复自定义分类错误
  • 写日志到数据库不打印
  • 启动脚本支持debug模式调用
  • 保存自定义分类失败
  • 服务启动页问题
  • 清空异常
  • 模型问题
  • 修复分类异常
  • 修复调用错误
  • 修复数据编辑时为空的问题
  • 可能导致数据为null的问题 #219
  • 日志防止过长导致ANR
  • 错误数据
  • 资产映射失效
  • 修复悬浮窗权限判断问题 #190
  • 账单合并错误 #165
  • 日志anr #137
  • 修复无法选择账本的问题
  • 修复无法选择分类的问题 #161
  • 分类显示问题
  • 选项异常
  • 自启动服务可导出
  • 修复数值转换错误 #148
  • 修复悬浮窗错误 #144
  • 修复no file的问题
  • 修复显示异常的问题
  • 修复初始化异常
  • 修复可能导致ANR的地方
  • 修复下次选择出错的问题
  • 修改三角标的位置
  • 修复分类列表显示异常的问题
  • 修复更新失败的问题
  • 修复SDK错误
  • 修复ANR问题 #86
  • 修复无法保存备注格式的问题
  • 修复支付宝数据为空的问题
  • 修复支付宝消息盒子错误
  • 修复微信支付缺少金额信息的问题 #79 #74
  • 修复权限异常问题
  • 修复自动记账服务异常耗电 #77
  • 修复一种可能导致无法下载的错误
  • 上传脚本错误
  • 公测时启用持续构建版更新检测
  • 修复工作线程异常退出
  • 修复窗口附加异常的问题 #65
  • 修复倒计时存储与读取不一致的问题 #28
  • 修复分类脚本执行错误
  • 数据列表展示优化 #23
  • 优化请求 #45
  • 优化请求,避免日志膨胀
  • 修复卡顿问题,优化排序 #23
  • 修复支付宝账单失效 #22
  • 修复支付宝账单页面失效的问题 #22
  • 修复微信支付缺少数据的问题 #20
  • 上传按钮无故消失 #19
  • 修复执行报错的问题
  • 修复不复制资源的问题
  • 删错文件导致的编译失败
  • 尝试修复数据更新不及时的问题 #19
  • 事件执行在子线程的问题 #11
  • log为nll引发的异常 #17
  • 安卓10导致的存储访问异常 #16
  • 分类错误
  • 自动重命名导致的token异常
  • 支付宝hook失败的问题
  • 内存泄露
  • 修复未连接到自动记账服务时反复弹窗的问题
  • 测试用例修复
  • 输入时底部导航弹出到顶部的问题
  • 修复空数据列表错误
  • 页面刷新错误
  • 修复适配器错误
  • 修复书籍ID错误 #7
  • 修复混乱的选择器
  • 部分情况下异常无法启动错误页面
  • 日志重新进入闪退 #4
  • 修复协程生命周期问题
  • 修复hook调用错误
  • 响应成功的判断
  • 修复alist下载问题
  • 修复关闭命令失效的问题
  • 修复编译错误
  • 脚本上传错误
  • 日志名称错误
  • 修复日志脚本错误
  • 修复版本识别错误
  • 版本错误

🌟 优化

  • (storage): 重构缓存管理器并简化代码逻辑
  • (ui): 统一金额格式保留两位小数
  • (ui): 优化统计卡片布局与响应式样式
  • (ui): 限制资产选择器仅显示普通和信用账户
  • (ui): 添加资产类型筛选功能
  • (ui): 调整操作按钮布局的内边距和高度
  • (ui): 使用填充样式更新 OCR 状态卡片
  • (ocr): 重构OCR服务逻辑并统一分析结果返回格式
  • (ui): 更新 OCR 状态视图卡片样式为填充式并移除阴影
  • (ocr): 优化OCR性能并保留截图Base64用于后续处理
  • (assets): 重构资产映射逻辑以支持原始字段优先匹配
  • (adapter): 使用 CurrencyModel 提取币种代码进行货币处理
  • (ui): 支持金额显示时添加货币单位
  • (ui): 添加多币种换算金额显示
  • (ui): 添加本位币换算金额显示功能
  • (ui): 调整备注文本上边距以优化布局间距
  • (ui): 更新标记开关的图标为专用图标
  • (ui): 调整订单项标签样式间距与文字大小
  • (ui): 统一标签渲染逻辑至 TagUtils 工具类
  • (ocr): 实现 OCR 处理器的 Closeable 接口以确保资源正确释放 #1339
  • (ocr): 优化 OcrProcessor 资源管理与释放 #1339
  • (ui): 重构规则编辑器WebView实现
  • (ui): 支持收支颜色动态切换
  • (ui): 重写分类图表渲染逻辑以避免残留状态
  • (ui): 添加隐私模式菜单项 新增隐私模式切换按钮,便于用户在分析详情页面快速启用或禁用隐私显示功能。
  • (ui): refactor fragments to use BaseWebViewFragment
  • (ui): 为菜单项图标添加色调效果 #1302
  • (ocr): 增强前台应用包名获取的稳定性
  • (ocr): 重构OCR处理器以避免状态污染
  • (ui): 优化账单同步逻辑与超时设置
  • (android): 优化 AMS 进程优先级调整
  • (ui): 重构数据列表界面并优化筛选体验
  • (utils): 提取DataConvert工具类并优化日期解析逻辑
  • (ui): 改进费用输入界面提示与占位文本
  • (server): 重构账户合并逻辑并规范化转账识别
  • (ui): 优化账单列表界面布局与标签显示
  • (api): 优化账单列表加载性能,服务端按日期分组返回数据
  • (ui): 调整规则创建按钮的显示逻辑
  • (ui): 优化规则列表项的展示与交互
  • (asset): 优化图标选择逻辑,仅在新建资产且名称为空时填充图标名 #1327
  • (ui): 动态切换“适配”与“反馈”按钮文案
  • (ui): 展示所有图标并移除资产类型过滤逻辑
  • (ui): 重构资产选择器界面布局与样式
  • (ui): 重构资产页面为分组列表模式
  • (adapter): 简化易语适配器分类逻辑
  • (qianji): 重构优惠处理逻辑
  • (adapter): 重构信用卡账户检测逻辑
  • (db): 优化数据库备份文件清理机制
  • (ui): 优化悬浮提示顶部布局样式
  • (ui): 更新关于页面图标,使用更直观的视觉标识
  • (bill): 重命名 BillType 的 toString 方法为 toChineseString
  • (ui): 重构设置界面高级版卡片布局
  • (ui): 优化呼吸渐变背景的色彩过渡效果
  • (ui): 重构设置项布局,升级至 Material3 设计规范
  • (ui): 重构设置界面位置选项的摘要更新逻辑
  • (transfer): 重构转账识别逻辑,使用统一的账单合并器
  • (bill): 优化悬浮窗启动节流逻辑
  • (bill): 优化账单处理逻辑和设置常量
  • (bill): 重构账单管理模块,拆分为职责单一的工具类
  • (settings): 重构设置常量结构,按功能模块重新组织
  • (ui): 优化AI组件初始化逻辑
  • (ui): 更新AI组件布局样式
  • (http): 改进 HTTP 错误处理机制
  • (backup): 优化WebDAV配置读取机制
  • (backup): 重构备份恢复功能,使用Result模式替代异常抛出
  • (ui): 优化设置界面代码结构和用户体验
  • (ui): 优化设置页面高级版卡片布局
  • (hook): 优化版本检查逻辑顺序
  • (bill): 重构账单去重逻辑,明确职责分离
  • (config): 使用常量替换硬编码的配置键名
  • (xposed): 重构应用上下文 Hook 逻辑并优化调试模式配置
  • (bill): 优化重复账单检测逻辑
  • (ai): 重构AI工具错误处理并增加日志长度
  • (deps): 重构 OCR 模块依赖管理
  • (ocr): 重构OCR模块,替换底层引擎并优化性能
  • (ocr): 重构CPU核心数计算和功耗模式选择逻辑
  • (ocr): 重构 OCR 服务并优化线程处理
  • (overlay): 重构账单去重逻辑并优化导入结构
  • (adapter): 优化借贷类型默认值处理
  • (adapter): 重构小星记账适配器分类处理逻辑
  • (adapter): 重构小星记账适配器,简化接口使用逻辑
  • (logger): 重构日志系统并优化 Hooker 实现
  • (报销同步): 简化报销账单获取逻辑
  • (database): 优化重复内容检查逻辑
  • (overlay): 重构账单处理逻辑,统一处理流程 #1313
  • (service): 重构悬浮窗服务的 MD5 哈希表管理
  • (bill): 移除备注清理逻辑
  • (ui): 优化分类页面代码结构和异常处理
  • (ui): 优化账本编辑页面的数据传递方式
  • (ui): 统一书籍编辑页面卡片样式
  • (ui): 重构账本卡片布局,分离头部信息和功能操作区域
  • (ui): 重构首页状态卡片布局
  • (ui): 重构滚动位置保存与恢复逻辑
  • (ui): 重构分类页面账本选择与初始化逻辑
  • (ui): 修复 TabLayoutMediator 内存泄漏问题
  • (ui): 优化账本选择器布局和样式
  • (ui): 优化书籍适配器卡片样式
  • (bill-processing): 优化账单去重和分类逻辑
  • (service): 重构账单窗口管理器以简化参数传递
  • (ui): 修复 ViewBinding 泛型推断和反射调用问题
  • (bill): 重构重复名称压缩算法和跨字段去重逻辑
  • (bill): 优化备注清理逻辑,使用字符数组替代正则表达式
  • (service): 重构账单处理逻辑,统一处理流程
  • (service): 重构保活悬浮窗实现,增强稳定性与生命周期管理
  • (ui): 为下拉刷新组件添加动态主题色彩
  • (api): 为分析任务列表添加分页支持
  • (log): 优化日志输出格式和调试模式配置
  • (ui): 更新日志页面图标设计
  • (ui): 重构统计页面标题布局,使用自定义IconView组件
  • (ui): 重构 IconView 组件布局逻辑
  • (sync): 重构账单同步功能并添加用户反馈
  • (statistic-ui): 添加统计页面标题图标
  • (ui): 更新统计片段布局内边距
  • (logger): 移除本地日志文件管理,简化导出逻辑
  • (ui): 更新书籍编辑界面 Material3 样式
  • (ui): 更新账本适配器布局样式
  • (ui): 优化书籍卡片应用图标为圆形显示
  • (ui): 优化应用白名单加载性能并添加说明头部
  • (bill): 优化账单备注生成逻辑 #1303
  • (ui): 移除规则版本卡片布局并优化书本卡片UI
  • (assets): 重构资产映射占位符创建时机
  • (ui): 更新 UI 颜色使用 DynamicColors
  • (theme): 优化主题上下文包装逻辑
  • (ui): 更新 palette 背景色调
  • 更新调色板背景色为现代柔和色系
  • (ui): 整合规则版本显示到状态卡片
  • (ui): 调整月度卡片布局的内边距和间距
  • (ui): 优化状态卡片集成版本与更新信息
  • (utils): 重构规则和应用更新逻辑到辅助类
  • (bill-manager): 优化备注规整逻辑
  • (utils): 清理 CoroutineUtils 未使用导入
  • (ui): 调整月卡布局按钮样式
  • (ui): 更新日夜模式调色板为现代柔和色系
  • (ui): 重构 CategoryStatsAdapter 提升代码可读性
  • (ui): 提取分类图标更多视图组件
  • (ui): 使用 BillTool 格式化金额显示
  • (ui): 优化选中状态下的分类文本颜色
  • (ui): 优化状态卡片组件样式并添加主色反转属性
  • (ui): 优化列表弹窗样式和布局
  • (ui): 重构账单列表操作按钮布局
  • (ui): 修复折叠卡片展开时的背景色显示问题
  • (ui): 重构数据页面筛选器布局和交互
  • (ui): 更新账单筛选按钮样式为tonal风格
  • (ui): 优化账单筛选按钮布局样式
  • (ui): 优化账单筛选按钮布局和交互体验
  • (ui): 重构主题色管理,引入统一的动态颜色解析器
  • (ocr): 将悬浮窗超时处理从 Handler 迁移至协程
  • (ocr): 优化获取前台应用包名的准确性和可靠性
  • (ui): 重构激活状态管理逻辑
  • (ui): 优化账单编辑对话框的数据同步机制
  • (ui): 调整账单页面左右边距
  • (main): 移除server模块更改需重启的判断 (#1299)
  • (ui): 将setupCardsDynamic调用移至onResume方法
  • (server): 添加端口占用检查以优化启动性能
  • (server): 提取端口号为常量并添加文档注释
  • (alipay): 添加消息去重机制并优化日志触发逻辑
  • (ui): 优化分类选择对话框布局结构
  • (ui): 为适配器数据界面添加按钮文本标签并优化布局
  • (overlay): 优化账单处理通道的可靠性和性能
  • (bill): 延长账单去重时间窗口至3分钟
  • (debt): 重构债务处理逻辑并移动工具类位置
  • (qianji): 重构债务同步模块并添加toString方法
  • (hooks): 重构广播钩子方法以使用类引用替代字符串类名
  • (ai): 修复字符串模板语法中的转义字符问题
  • (qianji): 重构钱迹模块代码结构并增强功能
  • (api): 优化网络请求返回类型并改进账单选择逻辑
  • (alipay-hooks): 重构消息盒子与红包钩子的日志与分析调用
  • (core): 重构通知处理逻辑,使用协程工具和独立分析工具
  • (wechat): 重构微信数据库钩子与用户信息处理
  • (cache): 移除静态方法注解并更新伴生对象注释
  • (core): 重构 Xposed 核心模块架构
  • (utils): 使用协程主线程安全显示Toast消息
  • (utils): 重构线程工具类为协程工具类
  • (utils): 优化数据工具类逻辑与异步处理
  • (logger): 重构日志系统以优化性能和可读性
  • (logger): 重构日志模块以兼容非Xposed环境
  • (api): 重构资产映射API返回类型
  • (bill): 调整分类映射处理顺序以优化账单处理流程
  • (bill): 优化账单分类逻辑处理流程
  • (ui): 优化订单列表项布局显示
  • (ui): 重构条件编辑组件,使用原子化替换方法优化波浪文本更新
  • (api): 优化分类规则API返回类型
  • (ui): 重构AI生成规则的判断逻辑
  • (overlay): 重构浮动窗口管理器,提取 FloatingTip 类提升可维护性
  • (bill): 重构账单保存逻辑至 BillTool 工具类
  • (bill-processing): 重构账单处理任务的同步机制 #1282
  • (ui): 修复收入和支出趋势图标显示错误
  • (ai): 使用属性访问替代方法调用
  • (db): 将 BillInfoModel 类重构为数据类并移除冗余的 copy 方法
  • (cache): 将微信支付数据缓存从持久存储改为内存缓存
  • (engine): 优化规则执行循环的代码格式和逻辑
  • (qianji): 移除分类条件限制,统一处理所有账单类型
  • (ui): 统一协程错误处理并优化日志级别
  • (backup): 重构 WebDAV 备份模块错误处理机制
  • (ui): 使用统一方法检查Fragment状态
  • (ocr): 重构前台应用检测逻辑并优化触发机制
  • (main): 重构 MainActivity 逻辑并添加代码注释
  • (intent): 优化 Intent 标志位设置方式
  • (core): 使用 AppRuntime.debug 替代 PrefManager.debugMode 启动服务器
  • (ui): 重构规则编辑页面,简化状态管理和数据流
  • (rule-editor): 重构JS规则编辑器,提取硬编码字符串为常量并国际化
  • (rule-editor): 重构JS规则编辑器代码结构
  • (ui): 优化JS编辑器布局和键盘交互
  • (bill): 优化JS执行代码结构并移除冗余排序
  • (ui): 使用主题颜色更新删除图标色调
  • (ui): 使用主题颜色更新编辑图标的色调
  • (ui): 优化对话框样式与日志输出
  • (ui): 重构账单点击事件处理逻辑
  • (logger): 重构日志系统以支持协程和统一前缀
  • (sidebar): 重构服务状态检测逻辑
  • (api): 重构删除和批量处理端点以使用原始JSON解析
  • (api): 重构网络请求处理,统一错误处理和响应解析
  • (db): 重构数据库操作错误处理并增强日志记录
  • (server): 统一API响应格式和错误处理
  • (api): 重构AI请求处理以使用函数式错误处理
  • (bill): 重构账单处理器协程管理
  • (engine): 重构 JS 执行器错误处理与输出逻辑
  • (api): 重构统一响应模型为泛型结构
  • (error-handling): 重构异常处理逻辑并移除冗余代码
  • (http): 重构网络请求工具类以统一错误处理
  • (ui): 优化支付信息组件布局
  • (ui): 优化底部导航栏交互与界面上下文
  • (bill-processing): 重构分类映射处理逻辑
  • (tools): 重构资产映射逻辑以支持协程取消
  • (bill): 优化账单解析逻辑并增强异常处理
  • (adapter): 统一分类处理逻辑,重构适配器代码
  • (ai): 重构AI请求错误处理机制
  • (assets): 优化资产映射日志格式,提升可读性
  • (api): 重构AI接口以支持动态参数传递
  • (ai): 重构AI提供者管理机制
  • (ai): 重构AI提供者配置获取逻辑
  • (ai): 重构AI配置管理,统一API提供商设置
  • (log): 使用工具类统一获取调试模式设置
  • (bill): 重构账单处理逻辑并优化代码结构
  • (model): 优化账单分类逻辑,使用更清晰的AI生成判断方法
  • (assets): 重构资产映射逻辑并引入AI智能匹配
  • (engine): 重构规则生成器以使用 SettingUtils 工具类
  • (settings): 重构设置检查逻辑,使用统一工具类
  • (ui): 移除底部导航重复绑定以防止潜在异常
  • (ui): 重构分页数据管理逻辑
  • (adapter): 移除OCR模式下的同步标记条件限制
  • (ui): 重构列表数据管理逻辑,统一使用DiffUtil优化性能
  • (ui): 重构底部导航初始化逻辑
  • (navigation): 统一使用目的地ID进行导航跳转
  • (intro): 重构同步界面布局结构
  • (qianji): 使用常量替换硬编码的同步类型值
  • (sidebar): 重构侧边栏菜单逻辑并移除冗余代码
  • (ui): 优化生命周期获取逻辑并调整权限卡片初始化时机
  • (ui): 优化生命周期获取逻辑,优先使用ViewTreeLifecycleOwner
  • (ui): 修复AI组件设置界面加载逻辑的异常处理
  • (navigation): 将导航方式从 action ID 改为目的地 ID
  • (ui): 移除布局动画属性以解决与ViewPager2的滚动冲突
  • (service): 优化前台服务启动流程
  • (utils): 重构版本检查逻辑并优化缓存处理
  • (core): 重构调试模式配置逻辑
  • (api): 简化数据加载错误处理逻辑
  • (coroutine): 统一协程异常处理机制
  • (ocr): 重构屏幕截图模块,统一管理权限和截图逻辑
  • (release): 重构发布流程并增强网盘上传可靠性
  • (core): 优化空安全处理并移除调试日志拦截器
  • (ci): 重构构建流程以支持单一标准版本
  • (qianji): 重构钱迹数据库助手类名规则
  • (hooks): 重构模块激活检测逻辑
  • (core): 重构Hook器核心逻辑并优化自动适配流程
  • (ui): 统一使用扩展的launch函数替代lifecycleScope.launch
  • (coroutine): 统一协程异常处理并移除冗余异常捕获
  • (bill): 使用 BillTool 替代 AppAdapterManager 进行账单同步
  • (ui): 简化协程启动方式
  • (api): 重构数据清理逻辑,将清理操作从查询接口分离
  • (ui): 重构协程启动逻辑并添加UI状态检查
  • (service): 重构服务管理器逻辑,简化权限处理流程
  • (ui): 重构活动退出逻辑以统一处理无动画关闭
  • (ui): 重构订单适配器代码结构
  • (ui): 禁用订单页面的下拉刷新功能
  • (ui): 重构账单列表布局结构
  • (ui): 优化布局适配性并移除实验性设置项
  • (ui): 优化备注输入框和交易类型选择器样式
  • (ui): 优化映射对话框布局并新增周期选择器对话框
  • (ui): 重构导航回调以支持参数传递
  • (ui): 优化交易表单布局与交易类型选择器
  • (ui): 重构交易类型选择器组件
  • (ui): 重构账本参数命名以提升代码可读性
  • (ui): 替换布局容器为自适应协调布局
  • (ui): 优化图片加载函数参数和逻辑
  • (ui): 重构账单编辑器布局,使用模块化组件设计
  • (ui): 重构分类选择器适配器初始化方式并优化账本选择逻辑
  • (ui): 重构 ViewUtils 并添加底部适配扩展函数
  • (ui): 优化数据适配器布局结构
  • (ui): 重构数据列表界面,分离业务逻辑与UI组件
  • (ui): 重构数据过滤器对话框创建方式
  • (ui): 重构标签管理模块的代码结构和依赖关系
  • (ui): 优化日志页面底部布局并改进对话框创建方式
  • (ui): 重构分类图标选择器适配器初始化方式
  • (ui): 重构分类映射对话框调用方式
  • (ui): 重构分类选择器适配器为链式调用模式
  • (category): 重构账本信息存储方式,使用Gson序列化替代多字段存储
  • (ui): 优化账本管理界面代码结构
  • (ui): 重构账本选择器适配器为模式驱动设计
  • (ui): 重构图片工具类并合并资源工具类功能
  • (ui): 修复月度卡片按钮文本溢出问题
  • (ui): 优化月度卡片底部按钮布局与显示逻辑
  • (api): 添加版本信息缓存机制
  • (ui): 重构主页卡片组件和状态检查逻辑
  • (ui): 优化引导页布局和ID命名
  • (ui): 重构外观设置页面架构
  • (api): 添加激活信息缓存机制
  • (ui): 移除节流器并公开binding属性
  • (ui): 优化 BaseComponent 内存管理机制
  • (ui): 重构应用白名单适配器为链式调用设计
  • (ui): 重构AI介绍页面代码结构
  • (utils): 重构协程管理工具并增强系统工具功能
  • (ocr): 重构OCR处理逻辑并优化初始化流程
  • (utils): 重构协程管理并移除未使用的导入
  • (ui): 统一菜单XML命名空间声明并优化搜索组件引用
  • (ui): 改进错误界面的布局和视觉效果
  • (ui): 重构资产选择对话框构造函数和生命周期管理
  • (ui): 重构底部弹窗基类,简化生命周期管理
  • (ui): 重构资产选择器组件,采用链式调用和简化设计
  • (ui): 重构BaseComponent以简化生命周期管理
  • (ui): 为组件添加独立的协程作用域管理
  • (service): 添加 OCR 磁贴服务的销毁方法
  • (ai): 重构AI账单总结功能,将系统提示移至配置
  • (ocr): 迁移至OcrLite引擎并重构OCR处理逻辑
  • (service): 重构核心服务生命周期管理
  • (ui): 重构底部弹窗基类并添加工厂方法
  • (ui): 重构功能开关命名,将LEADING改为DEBT
  • (ui): 重构底部对话框创建方式,使用工厂方法替代直接构造
  • (ui): 重构对话框和列表弹窗工具类使用方式
  • (ui): 重构对话框创建方式,使用链式调用提高可读性
  • (ui): 优化导入语句和代码结构
  • (ui): 重构对话框和弹窗工具类使用方式
  • (ui): 重构数据过滤器对话框构建方式
  • (ui): 简化数据加载方法并更新底部弹窗构建方式
  • (config): 重构短信过滤配置获取方式
  • (core): 重构 App 类架构,提取工具类并优化初始化流程
  • (utils): 重构配置管理系统并优化工具类
  • (ui): 替换Toast工具类并优化代码结构
  • (ui): 重构BasePageFragment代码结构并优化加载逻辑
  • (ui): 移除矢量图标的主题色调属性
  • (cache): 重构内存缓存和哈希表实现
  • (ui): 重构基础组件可见性并修复状态显示问题
  • (ui): 重构编辑器对话框的输入框实现
  • (ui): 重构标签页布局,使用ConstraintLayout并添加空状态视图
  • (ui): 新增颜色选择器项布局文件
  • (ui): 重构RecyclerView适配器和ViewHolder的协程管理
  • (ui): 修改分类列表图片的缩放模式为fitCenter
  • (sync): 将 BookNameModel.list() 替换为 BookNameAPI.list()
  • (ui): 简化图标数据格式处理逻辑
  • (ui): 更新默认书籍图标资源
  • (ui): 重构对话框构建器以使用 LifecycleService
  • (ui): 重构账本选择器的回调参数类型
  • (service): 重构 CoreService 继承 LifecycleService
  • (constants): 重构设置常量文件并优化结构
  • (api): 重构资产映射路由并优化查询方法
  • (db): 修复 AssetMapDao.kt 文件末尾的换行符问题
  • (server): 重构账单处理逻辑,将Bill工具类重命名为BillManager
  • (ui): 重构AI设置组件为独立可复用组件
  • (ui): 统一使用 ctx 替代 context 并优化对话框构建器
  • (api): 重构网络请求方法,明确区分GET和POST请求
  • (cache): 重构内存缓存实现为LRU策略并优化线程安全
  • (server): 重构资产管理功能并优化账单备注逻辑
  • (bill): 重构账单管理逻辑并重命名类为BillManager
  • (desensitizer): 重构脱敏工具类为更简洁的规则式实现
  • (ui): 新增规则版本卡片布局文件
  • (ui): 重构导航栏颜色获取逻辑,使用扩展函数替代直接调用
  • (http): 重构请求工具类并优化日志处理
  • (api): 重构规则管理API并更新调试域名
  • (license): 重构设备ID管理并添加调试环境配置
  • (ui): 重构数据适配器布局并优化样式
  • (logger): 重构日志处理逻辑
  • (utils): 重构节流函数实现为线程安全的类形式
  • (ai): refactor AI interaction logic
  • (ui): 重构视图初始化和隐藏UI元素的逻辑
  • (ui): 优化数据刷新逻辑
  • (ui): 添加规则版本卡片,并更新卡片编号
  • (ui): 重构基础 UI 类并增强功能
  • (ui): 更新主菜单界面元素
  • (ui): 实现OCR服务活跃状态检测
  • (ui): 更新应用和保持页面图标资源
  • (ui): 添加图标着色支持
  • (ui): 添加新的矢量图标和图形资源
  • (ui): 重构引导页的权限和保活设置逻辑
  • (ui): 更新 MaterialScanBorderView 的渲染效果
  • (ui): 更新导航按钮以增强用户界面交互
  • (ui): 更新卡片组件的背景色和交互元素
  • (ui): 更新 IconTileView 标签显示样式和布局
  • (ui): 优化 HomeActivity 布局结构
  • (ui): 优化月度卡片视图界面展示效果
  • (ui): 更新activity_intro.xml布局文件
  • (ai): 更新响应体处理逻辑及添加清理方法
  • (api): 更新 API 端点和错误处理逻辑
  • (ui): 更新同步页面的图片和文本视图ID
  • (ui): 增加底部外边距统一布局
  • (ui): 新增主题和样式定义,更新颜色资源
  • (ui): 更新 Toast 样式和布局文件
  • (ui): 更新字符串获取逻辑,提高模块独立性
  • (ui): 优化介绍页面布局和增加新文本资源
  • (ui): 调整开始按钮图标位置
  • (hooks): 优化支付宝消息处理逻辑
  • (asset): 优化资产查找逻辑,增加重试机制
  • (service): 重构前台服务启动逻辑
  • (ui): 隐藏分类映射适配器中的containmentChip
  • (ui): 重构账单类型处理逻辑,优化账户来源和目标的赋值方式 #787
  • (ui): 重构账单类型处理逻辑,优化账户来源和目标的赋值方式
  • (qianji): 简化资产管理的URI生成逻辑
  • (sync): 重构账单同步逻辑,增加同步状态和频率控制
  • (service): 重构 FloatingWindowManager 和 FloatingQueue 的代码
  • (ui): 移除冗余的绑定检查逻辑
  • (core): 重构 Server 初始化逻辑并移除冗余代码
  • (sync): 使用账单哈希值替代ID进行同步判断
  • (service): 重构通知创建逻辑,分离通知通道创建与通知构建 #1001
  • (wechat): 优化 WebViewHooker 的 JSON 处理逻辑
  • (common): 🧹 清理 CommonHooker 代码
  • (app): 简化错误处理并更新错误提示信息
  • (ui): 优化设置项开关逻辑 #990
  • 重构 Intent 处理: 重命名 type 字段并简化Intent类
  • (utils): 精简 FloatingIntent 实例化
  • (核心): 优化服务器启动逻辑及框架标识
  • (lspatch): 优化重试机制和框架识别
  • (service): 将 initServer() 方法设为私有
  • (intent): 重构FloatingIntent和新增WakeupIntent
  • (service): 重构浮动窗口服务,引入AppService作为前台服务
  • (server): 重构账单处理逻辑并移除冗余代码
  • (ai): 简化 getCategoryConversation 方法中的类别映射逻辑
  • (setting): 重构AI模型默认值配置,统一使用DefaultData.AI_MODEL
  • (ui): 限制日志消息长度以防止UI性能问题
  • (utils): 重构账单同步逻辑至 BillTool.syncBills
  • (ui): 重构 NoticeFragment 中的过滤逻辑 #935
  • (ui): 添加加载状态控制以防止重复加载数据
  • (server): 优化横屏状态判断逻辑
  • (ui): 重构横屏勿扰逻辑并优化变量命名 #929
  • (ui): 隐藏账单资产映射适配器中的containmentChip
  • (server): 移除请求重试逻辑并简化请求处理
  • (ui): 优化服务检查的协程调度,确保UI线程安全
  • (core): 重构 MD5HashTable 工具类并迁移至 server 模块
  • (server): 添加请求重试机制以提高网络请求的稳定性
  • (server): 重构账单处理逻辑,返回包含父账单信息的Pair
  • (ui): 重构生命周期管理,使用 DefaultLifecycleObserver 替代 LifecycleObserver
  • (ui): 重构 ListPopupUtils 以支持生命周期管理 #921
  • (ui): 重构资产映射对话框的按钮布局
  • (ui): 添加取消按钮点击事件并允许对话框取消 #915
  • (assets): 重构资产管理逻辑,优化代码结构
  • (sync): 重构账单同步逻辑,统一使用 BillAction 替换 QianJiAction
  • (sync): 优化同步逻辑,减少重复调用并提升性能
  • (hooks): 使用常量替换硬编码的同步间隔时间
  • (hooks): 重构同步数据逻辑,支持强制同步
  • (refund): 重构退款逻辑并优化资产更新处理
  • (storage): 将同步间隔从30秒缩短至15秒
  • (hooks): 移除冗余的 finish 方法并直接调用 XposedHelpers.callMethod
  • (search): 重构搜索逻辑并优化参数处理
  • (ui): 优化账单选择对话框的加载逻辑并添加超时处理
  • (hooks): 优化账单处理逻辑,移除冗余代码
  • (models): 重构 AssetAccountLoanInfo 的实例化方式,使用静态方法替代直接构造
  • (hooks): 重构 Qianji 相关 Hooker 类,优化代码结构并引入新的 Presenter 实现
  • (debt): 重构债务同步工具类,移除冗余依赖并优化代码结构
  • (qianji): 重构钱迹同步模块,优化代码结构
  • (hooks): 重构 SideBarHooker 工具类初始化方式
  • (sync): 重构资产同步逻辑,使用 AssetAccount 模型简化代码
  • (ui): 调整浮动编辑器图标高度为 wrap_content
  • (ui): 重构 BaseAdapterFloatEditorDialog 的代码逻辑
  • (ui): 重构 DataFragment 中的 adapter 初始化逻辑
  • (ui): 重构适配器更新逻辑,优化数据同步机制
  • (ui): 重构类别选择器适配器及对话框的更新逻辑
  • (ui): 重构适配器代码,使用DiffUtil优化列表更新性能
  • (ui): 优化订单列表数据更新逻辑
  • (server): 调整账单同步逻辑,优化代码结构
  • (bill): 优化重复账单检查逻辑并添加日志输出
  • (core): 替换 exitProcessProcess.killProcess 以更优雅地终止进程
  • (wechat): 优化WebViewHooker性能,避免重复处理相同数据 #895
  • (ui): 重构订单页面数据加载逻辑并抽取删除数据对话框
  • (ui): 增加每页数据大小至100以提升性能
  • (wechat): 重构微信用户信息处理逻辑
  • (hooks): 重构解锁屏幕逻辑,提取未编辑账单启动功能
  • (core): 重构配置读取逻辑,使用 SettingModel 替代 SharedPreferences
  • (server): 移除请求重试逻辑,简化代码
  • 代码格式化
  • (ui): 重构浮动编辑对话框的视图创建和初始化逻辑
  • (hooks): 重构钩子方法以支持传递Method参数
  • (wechat): 优化 DeviceHooker 代码格式与结构
  • (core): 重构 PartHooker 并移除冗余代码,优化类加载逻辑
  • (core): 重构 initSoDir 方法并移至 JsEngine
  • (wechat): 优化微信Hooker逻辑并引入别名包名支持
  • (server): 增加请求重试次数和延迟时间以提升稳定性
  • (ui): 将设置项默认值替换为 DefaultData 常量
  • (hooks): 重构权限检查钩子逻辑
  • (core): 优化代码结构并简化逻辑
  • (server): 优化请求重试机制
  • (routes): 优化账单解析逻辑并增强AI辅助功能
  • (ui): 重构 SettingItemView 初始化逻辑
  • (setting): 优化开关状态绑定逻辑
  • (api): 优化日志记录格式
  • (hooks): 优化代码结构并调整初始化顺序
  • (ui): 更新订单片段布局为账单片段布局
  • (ui): 优化视图绑定初始化方式
  • (ui): 替换 MaterialAlertDialogBuilder 为 BottomSheetDialogBuilder
  • (ui): 重构 MainActivity 视图绑定初始化
  • (ui): 更新布局文件并优化界面显示
  • (ui): 优化ErrorActivity代码结构
  • (db): 优化启用规则查询顺序
  • (ui): 优化订单状态处理逻辑
  • (ui): 简化对话框布局,移除冗余的 MaterialCardView
  • (ui): 重构 BillMoreDialog 视图创建逻辑
  • (ui): 更新订单项布局,使用MaterialTextView并调整备注文本显示
  • (ui): 移除 icon_view_layout.xml 中的 android:minHeight 属性
  • (ui): 调整日期时间选择器按钮高度
  • (ui): 添加自定义圆角功能到 GradientImageView
  • (ui): 根据 round 参数调整对话框圆角半径
  • (common): 重构 ServerInfo 异常处理逻辑
  • (ui): 重构对话框布局为ConstraintLayout并添加滚动支持
  • (ui): 重构浮动编辑器布局为相对布局
  • (ui): 优化获取屏幕真实尺寸的实现
  • (ui): 更新 DataRuleFragment 布局和逻辑
  • (ui): 重构BasePageFragment中的状态页和刷新布局管理
  • (ui): 更新导航栏项布局和样式
  • (ui): 更新 fragment_data 布局并添加 fragment_category_rule 布局
  • (ui): 更新搜索框提示文字颜色
  • (ui): 优化IconView组件的文本和图标尺寸设置逻辑
  • (ui): 重构 CategoryEditFragment 并更新布局
  • (ui): 移除状态页面的垂直约束偏差和底部约束
  • (ui): 添加分类页面布局
  • (update): 重构更新逻辑并优化日期转换
  • (ui): 更新 fragment 布局结构
  • (ui): 禁用图标着色并优化图标颜色设置逻辑
  • (ui): 更新更新对话框布局
  • (ui): 重构更新对话框布局
  • (ui): 更新对话框布局为 ConstraintLayout
  • (ui): 调整设置项布局顺序
  • (ui): 优化平板和可折叠设备的对话框宽度适配
  • (ui): 更新 adapter_book.xml 中的文本颜色和背景色调
  • (ui): 调整BottomSheetDialog全屏展开高度以避让状态栏
  • (ui): 优化 adapter_map.xml 布局和样式
  • (ui): 更新设置界面布局和元素可见性
  • (common): 重构 ServerInfo 和 ServiceCheckException 类
  • (ui): 更新设置项布局中的 TextView 为 MaterialTextView
  • (ui): 重构 AssetsMapDialog 代码结构
  • (ui): 更新图标视图布局和文本显示逻辑
  • (ui): 重构 IconView 组件以使用 ViewBinding
  • (ui): 重构 MainActivity 和 BaseSheetDialog
  • (ui): 重构BaseActivity的沉浸式模式处理逻辑
  • (ui): 更新状态页面布局和组件
  • (ui): 更新 adapter_log.xml 布局为 ConstraintLayout
  • (ui): 重构 BaseAdapter 和 LogAdapter 以提升代码结构和可维护性
  • (ui): 更新BottomSheetDialog主题样式
  • (ui): 更新 adapter_book.xml 布局文件
  • (ui): 更新 HomeFragment 中对话框显示方法
  • (ui): 简化对话框布局并移除冗余代码
  • (ui): 添加顶部和全圆角形状的drawable资源
  • (xposed): 优化WebViewHooker中的evaluateJavascript调用性能
  • (wechat): 重构微信消息处理逻辑
  • (ui): 更新加载对话框的颜色属性
  • (ui): 更新加载对话框样式和背景透明度
  • (ui): 重构 HomeFragment 界面和事件处理逻辑
  • 调整主页布局,适配不同屏幕比例
  • (ui): 优化浮动窗口服务性能
  • (service): 重构浮动窗口服务和编辑对话框 #815
  • (ui): 更新深色模式下的主色调
  • (core): 重构包名引用以使用BuildConfig
  • (hooks): 重构 SideBarHooker 以移除冗余的 hookerManifest 变量
  • (sync): 优化同步逻辑,仅在非调试模式下跳过同步
  • (db): 优化资产映射路由的插入和更新逻辑
  • (workflow): 优化内容截断长度以提升性能
  • (core): 重构日志模式判断逻辑
  • (workflow): 简化获取最新标签的函数参数
  • (update): 优化版本号比较逻辑
  • (main.py): 重构Markdown标题和列表格式化逻辑
  • (workflow): 优化获取最新标签的逻辑
  • (workflow): 重构文件路径变量名
  • 增加不同形态下的logo
  • (ui): 更新README中的项目图标和主题设置
  • (ui): 优化服务检查和权限检查的错误处理
  • (ui): 重构NoticeFragment中的应用标签获取逻辑
  • (hooks): 优化通知处理逻辑
  • (ui): 优化NoticeFragment应用列表排序逻辑
  • 更新自动记账logo
  • (core): 重构类加载器逻辑,移除冗余方法
  • (core): 重构代码以简化Hooker初始化流程
  • (ui): 重构HomeFragment中的规则版本获取逻辑
  • (hooks): 重构解锁屏幕广播接收器逻辑 #782
  • (db): 重构 getDefaultBook 方法逻辑
  • (api): 优化请求处理逻辑并添加异常处理
  • (api): 重构HTTP客户端库为OkHttp
  • (api): 简化接收 JSON 数据的代码
  • (ui): 优化订单适配器以重用子适配器并改进布局管理器 #743
  • (wechat): 优化微信Tinker补丁加载逻辑
  • (core): 重构Js引擎初始化逻辑
  • (tools): 重构账单备注更新逻辑
  • (core): 将同步方法改为挂起函数以支持协程
  • (db, api): 将数据库和API方法改为挂起函数以支持协程
  • (tools): 优化资产匹配算法逻辑
  • (tools): 优化账单账本名称设置逻辑
  • (db): 重构账单分组逻辑
  • (tools): 重构账单重复检查和合并逻辑
  • (db): 优化资产映射逻辑并引入懒加载机制
  • (tools): 重构资产匹配逻辑,优化文本清理和相似度计算
  • (api): 重构请求处理逻辑,使用 Ktor 替换 OkHttp 和 NanoHTTPD
  • (api): 优化AI API URI和模型名称处理
  • (routes): 重构路由处理逻辑,使用 Ktor 替换 NanoHTTPD
  • (ui): 优化NoticeFragment代码结构
  • (ui): 添加空判断,避免 _binding 为空时抛出空指针异常
  • (ui): 优化顶部导航栏显示逻辑 #670
  • (logger): 优化日志格式
  • (hook): 优化权限检查逻辑
  • (sms): 重构 SMS 接收处理逻辑
  • (docs): 优化 README.md 结构
  • (hook): 重构 Qianji 钩子,使用新的 Hooker 类
  • (core): 优化 ActiveHooker 类
  • (hook): 优化支付宝相关hook
  • (refactor): 重构代码,使用 DataUtils 存储数据
  • (refactor): 将代码迁移至主分支
  • 修复悬浮提示倒计时文字抖动问题 (#652)
  • (ui)优化应用图标显示逻辑 (#650)
  • 优化“数据”界面时间显示的效果 (#648)
  • 优化log使用效果
  • (wechat): 自动删除微信热更新文件
  • (ui): 将 WebDAV 密码输入框更改为密码类型
  • (ui): 更新 App 列表项布局
  • (ui): 优化悬浮窗显示逻辑,当UI被添加到界面的时候才开始计时
  • (bill): 修改账单解析失败提示信息
  • (server): 优化 AI 模型请求超时时间
  • (request): 优化请求体构建
  • (ui): 移除 Github 登录功能 #597
  • (wechat): 代码格式化
  • (ui): 重构订单页面,合并订单和日志页面
  • (ui): 优化订单列表加载逻辑
  • (ui): 订单项列表添加自动记录状态
  • (wechat): 优化微信自动识别
  • (dex): 优化 Dex 文件分析逻辑
  • (wechat): 优化微信红包转账的Hook逻辑
  • (hooks): 移除无用导入
  • (wechat): 微信转账hook
  • (ui): 调整日期显示宽度
  • (ui): 移除 Loading 文本中的调试日志
  • 部分代码重构
  • (ui): 重构代码,优化页面加载逻辑
  • (ui): 优化 Toolbar 颜色渐变效果
  • (app): 优化应用匹配规则,提高匹配效率
  • (ui): 代码优化与UI调整
  • (ui): 优化日志展示
  • (service): 删除不必要的代码
  • (ui): 移除状态栏颜色设置
  • (ui): 优化滚动标题栏颜色渐变效果
  • (ui): 调试模式显示所有App规则
  • (db): 优化自动资产映射
  • (tools): 移除 信用 账户类型
  • (storage): 优化配置存储方式,将数据同步到远程数据库
  • (update): 将更新逻辑迁移到协程
  • (ui): 优化规则列表项布局
  • (ui): 优化数据规则适配器,使用协程简化代码
  • (service): 优化悬浮窗服务通知
  • (ui): 重构代码,移除scrollView的引用
  • (service): 重构浮窗服务
  • (ui): 使用 view binding 替换 ButterKnife
  • (ui): 重构错误页面布局
  • (server): 优化数据获取逻辑
  • (dex): 代码优化,简化类查找逻辑
  • (ui): 优化资产图标显示
  • (ui): 优化分类图标获取逻辑
  • (ui): 优化商品类别图标显示
  • (permission): 优化权限Hook,支持Android 10 到 14 版本
  • (ci): 调整CI构建频率
  • (bill): 重构账单分组逻辑,优化账单信息处理
  • (ui): 为 NavigationRail 添加滚动功能
  • (ui): 更新文本颜色
  • (engine): 优化规则生成器的代码格式
  • (ui): 调整日志显示
  • (ui): 优化错误页面布局
  • (db): 优化资产映射逻辑
  • (update): 优化网络请求超时时间
  • (notification): 优化通知去重逻辑
  • (sync): 优化账单同步逻辑
  • (sync): 优化钱迹同步逻辑
  • (update): 从版本名中提取规则版本
  • (ui): 优化账单编辑页面的UI
  • (ui): 移除调试日志
  • (ui): 修改 CategoryMapAdapter 中的图标设置
  • (adapter): 优化 Adapter 的数据更新逻辑 #485
  • (qianji): 优化转账账单类型识别
  • (ui): 使用 findNavController 导航到其他 Fragment
  • (ui): 使用 WeakReference 优化滚动视图引用
  • (storage): 同步远程数据库配置
  • (db): 优化账单数据存储
  • (notification): 优化通知识别速度
  • (ui): 优化借贷收支类型处理
  • (qianji): 优化 AssetDbHelperBillDbHelper 类匹配规则
  • (update): 优化规则更新逻辑
  • (server): 优化请求体处理,防止恶意请求
  • (cache): 使用 MD5 作为缓存键
  • (qianji): 优化借出/收款逻辑
  • (sync): 优化 BaoXiaoUtils 代码
  • (代码): 代码格式优化
  • (ui): 优化订单页面的代码结构
  • (refactor): 移除无用依赖
  • 根据自动记账开启的不同功能来构建uri
  • (ui): 隐藏资产管理工具栏
  • (ui): 使用 ConfigUtils 获取记账软件配置
  • (ui): 更新首页页面样式
  • (ui): 更新设置界面图标
  • (ui): 简化账单编辑弹窗
  • (ui): 优化账单类型展示
  • (request): 优化图片缓存
  • 优化不同版本的选择
  • (storage): 优化 ZipUtils 代码
  • (request): 重构请求库
  • (storage): 使用 ConfigUtils 替换 SpUtils
  • (setting): 使用常量替换设置键名
  • (service): 优化悬浮窗点击事件处理
  • (setting): 重构设置相关常量
  • (setting): 优化设置项的key
  • (ui): 优化订单列表展示
  • (ui): 优化账单列表布局和弹窗样式
  • (ui): 优化账单选择器适配器
  • (ui): 调整类别选择弹窗布局
  • (ui): 优化选择分类对话框
  • (refactor): 重构代码以优化 Intent 打印逻辑
  • (service): 优化悬浮窗服务启动参数传递方式
  • (xposed): 重构 Xposed Hook 方法
  • (qianji): 修改获取资产列表函数
  • refactor: 优化代码结构
  • (commit-prompt): 更新 commit 提示信息
  • (ui): 重构浮动窗口编辑器布局
  • (ui): 优化页面布局
  • (ui): 更新主题颜色
  • (constant): 添加支出和收入账单类型
  • (ui): 优化浮动编辑对话框
  • (ui): 优化Toolbar菜单
  • (ui): 重构 Assets 相关代码以使用新方法
  • (model): 优化 BillInfoModel 的 toString 方法
  • (api): 优化 WebViewHooker 代码
  • (ui): 优化 UI 代码
  • (ui): 优化 BookNameDrawable 获取逻辑
  • (ui): 更新 MaterialButton 样式
  • (ui): 修改部分 UI 元素的显示风格和颜色
  • (ui): 更新图标视图和适配器布局
  • (ui): 更新图标视图布局
  • (ui): 优化 Toast 显示效果
  • (ui): 重构 SettingFragment 和 HomeFragment
  • (ui): 更新 ResourceUtils 函数 getCategoryDrawableByName
  • (ui): 优化 App 初始化流程
  • (ui): 重构 CategoryEditFragment
  • (db): 添加 AppDataModel 的 toString 方法
  • (ui): 优化 FloatEditorDialog UI
  • (tools): 优化资产名称映射逻辑
  • (core): 重构资源附件机制
  • (ui): 优化数据列表UI
  • (server): 移除 API 响应中不必要的 count 字段
  • (engine): 优化规则引擎的性能
  • (data): 更新数据类型常量名称
  • (utils): 将剪切板功能移至App类
  • (ui): 修改记账软件选择对话框 Context
  • (ui): 添加复制按钮
  • (ui): 使用 == 替换 === 比较创建者
  • (db): 重构分类映射模型名称
  • (ui): 改进类别映射适配器
  • ui: 修复分类映射名称设置错误
  • (db): 修正类别映射模型请求路径
  • (broadcast): 重构 LocalBroadcastHelper
  • (ui): 重构数据规则页面
  • (ui): 添加地址输入框的间距
  • (ui): 添加首页按钮点击效果
  • (ui): 数据页面添加刷新功能
  • (ui): 优化数据规则界面布局
  • (ui): 调整选择器布局
  • (db): 代码优化
  • (sync): 简化同步操作, 并优化日志输出 - 移除了一些冗余的代码,减少了代码量,并提高了可读性。 - 优化了日志输出,使日志更加简洁明了。 - 使用本地md5与服务端md5进行比对,判断数据是否发生变化,提高了同步效率。
  • (ui): 更新首页资产、账本、分类选择弹窗日志
  • (ui): 优化类别选择对话框
  • (db): 优化CategoryModel数据结构
  • (ui): 修改账本选择器样式
  • (ui): 增加 StatusPage 自适应高度
  • (ui): 调整状态页布局高度
  • (api): 移除对旧版 NanoHTTPD 库的依赖
  • (ui): 优化主页 UI 刷新逻辑
  • (db): 重构数据模型类
  • 删除不必要的class查找规则
  • (ui): 优化加载数据状态页面
  • (ui): 移除状态页面中RecyclerView
  • (ui): 更新状态页
  • (server): 提高服务器性能
  • (ui): 更新资产选择弹窗UI
  • (ui): 改进侧边栏布局
  • (db): 重构货币类型定义
  • (constant): 移除 AssetsType 枚举
  • (ui): 重构 HomeFragment 代码
  • (ui): HomeFragment 中更新记账软件 UI
  • (ui): 系统设置页面修改
  • (ui): 删除语言设置项
  • (ui): 添加推荐应用勾选支持
  • (ui): 更新通知页面
  • (ui): 优化通知消息检测逻辑
  • (ui): 添加应用程序版本号显示
  • (api): 使用协程更新 RecyclerView 数据
  • (ui): 优化日志分享功能
  • (ui): 优化 fragment 初始化逻辑
  • (ui): 更新顶部导航栏
  • (ui): 优化 Toolbar 菜单栏
  • (ui): 修复导航栏点击第一个项目时的错误
  • (ui): 优化 BaseActivity 主题应用方式
  • (ui): 优化顶部导航栏图标
  • (ui): 调整底部导航栏文字
  • (ui): 优化代码结构,移除冗余代码
  • (ui): 调整底部导航栏
  • (db): 清理过期数据和日志
  • (api): 代码优化
  • (ui): 更新规则类型
  • (ui): 代码格式优化
  • (ui): 优化日志显示逻辑
  • (ui): 重构BaseActivity 和 BaseViewHolder
  • (ui): 优化首页界面
  • (kotlin): 代码格式优化
  • (ui): 优化日志界面
  • (ui): 更新 HomeFragment 代码
  • (ui): 优化首页刷新机制
  • (ui): 更新主页交流社区
  • (ui): 简化 CustomNavigationRail 组件
  • (storage): 将一些 utils 文件转移到 storage 包中
  • (utils): 删除 dp2px 扩展函数
  • (ui): 更新了用户界面样式
  • 优化数据规则页面UI
  • 优化数据存储类
  • 优化应用数据
  • 优化资产
  • 优化资产映射
  • 优化账单列表
  • 优化账本列表
  • 优化分类列表
  • 优化自定义规则列表
  • 优化日志列表
  • 优化rule列表
  • Remove tests module and add id to model
  • Remove empty lines in .gitmodules
  • Add device list to .idea/other.xml
  • Code Cleanup: Remove Trailing Whitespaces and Unused Imports
  • 初步完善路由
  • c++部分重构,增加可读性
  • 优化Github
  • 优化更新检测时机
  • 账单去重优化
  • 如果进入服务页面且具有root权限则自动重启服务
  • 优化自动记账工作目录
  • Hook数据为null就不获取
  • 默认所有功能全部开启
  • 优化自动重连
  • 主页显示优化
  • 账单列表支持编辑
  • 优化报销账单
  • 优化自动记账服务调用
  • 优化日志显示
  • 调整夜间模式下的透明度,降低突兀感
  • 优化自定义分类转换
  • ide配置更新
  • 添加默认值
  • 脚本工作路径回退
  • 优化token
  • 只有包含beta的tag才进行编译
  • 检查更结果显示优化
  • 检查更新支持是否展示结果
  • 适配websocket
  • 优化日志分享
  • 优化日志类
  • 优化服务重启监控
  • 服务端重构
  • 忽略构建文件夹
  • 忽略构建产物
  • 自动识别算法优化
  • 优化C++依赖
  • 优化相似度计算
  • 弹出样式
  • 日志自动跳转到底部
  • 底层UI布局调整,提高性能
  • 优化列表显示
  • 部分UI样式统一
  • 优化日志读取行数
  • 优化数据显示效果
  • 优化账本数据的显示
  • 优化部分样式的显示效果
  • 优化资产显示效果
  • 对异常数据进行记录
  • 优化显示效果
  • 调整逻辑
  • 忽略环境变量
  • 优化资产显示
  • 优化自动记账更新规则
  • 优化重启策略
  • 优化重启代码避免恶性竞争
  • 日志保留5000行
  • 日志简化 #78
  • 公测阶段强制使用调试模式,用于提供更多有效日志
  • 日志美化
  • 优化金额计算
  • 样式优化
  • 优化服务重启策略,添加容错
  • 自动记账服务优化
  • 优化启动脚本的复制
  • 支付宝消息盒子变种适配 #29
  • 重新格式化代码
  • 移除不必要的日志
  • 优化窗口提示
  • 优化版本检测逻辑
  • 优化自动记账服务
  • 主页显示测试版本号
  • 所有自动记账配置的获取方式改由本地获取
  • 禁用启动动画
  • 移除无效资源的js调用
  • 规范化日志和资源释放
  • 调整重试间隔,提高响应效率
  • 数据处理放到IO线程
  • 支持重试
  • 优化守护进程的使用
  • 优化自动记账模型
  • 重构二进制文件,拆分处理支持js
  • 优化布局效果
  • 优化自动记账API调用
  • 时间支持换行
  • 服务启动逻辑优化
  • 不需要每次都检查
  • 列表为空的时候显示空的UI
  • 优化日志类自动日志记录
  • 修复异常问题
  • 优化启动脚本退出问题
  • 优化后台执行脚本性能
  • 图片支持设置默认图
  • 优化调用方式
  • 数据库解构调整
  • 引擎解析简化
  • 布局样式统一
  • 优化适配器
  • 优化自动记账服务检查
  • 授权页面布局优化
  • 优化工具类
  • 优化自动记账服务工具类
  • 优化备份功能
  • 优化同步
  • 优化时间格式化函数
  • 日志类删除无效变量
  • 优化图片加载
  • 优化Github授权
  • 优化更新功能
  • 优化请求
  • 优化端口检测逻辑
  • 解构后台服务,增强自启动能力
  • 配置错误直接抛异常
  • 请求出错直接抛异常
  • 增加货币类型

🎨 设计与 UI

  • (ui): 统一金额格式保留两位小数
  • (ui): 优化统计卡片布局与响应式样式
  • (ui): 限制资产选择器仅显示普通和信用账户
  • (ui): 添加资产类型筛选功能
  • (ui): 调整操作按钮布局的内边距和高度
  • (ui): 使用填充样式更新 OCR 状态卡片
  • (ui): 更新 OCR 状态视图卡片样式为填充式并移除阴影
  • (ui): 支持金额显示时添加货币单位
  • (ui): 添加多币种换算金额显示
  • (ui): 添加本位币换算金额显示功能
  • (ui): 调整备注文本上边距以优化布局间距
  • (ui): 更新标记开关的图标为专用图标
  • (ui): 调整订单项标签样式间距与文字大小
  • (ui): 支持收支颜色动态切换
  • (ui): 添加隐私模式菜单项 新增隐私模式切换按钮,便于用户在分析详情页面快速启用或禁用隐私显示功能。
  • (ui): 为菜单项图标添加色调效果 #1302
  • (ui): 重构数据列表界面并优化筛选体验
  • (ui): 改进费用输入界面提示与占位文本
  • (ui): 优化账单列表界面布局与标签显示
  • (ui): 调整规则创建按钮的显示逻辑
  • (ui): 优化规则列表项的展示与交互
  • (asset): 优化图标选择逻辑,仅在新建资产且名称为空时填充图标名 #1327
  • (ui): 动态切换“适配”与“反馈”按钮文案
  • (ui): 展示所有图标并移除资产类型过滤逻辑
  • (ui): 重构资产选择器界面布局与样式
  • (ui): 优化悬浮提示顶部布局样式
  • (ui): 更新关于页面图标,使用更直观的视觉标识
  • (ui): 重构设置界面高级版卡片布局
  • (ui): 重构设置项布局,升级至 Material3 设计规范
  • (ui): 更新AI组件布局样式
  • (ui): 优化设置页面高级版卡片布局
  • (ui): 统一书籍编辑页面卡片样式
  • (ui): 重构首页状态卡片布局
  • (ui): 优化账本选择器布局和样式
  • (ui): 优化书籍适配器卡片样式
  • (ui): 为下拉刷新组件添加动态主题色彩
  • (ui): 更新日志页面图标设计
  • (statistic-ui): 添加统计页面标题图标
  • (ui): 更新统计片段布局内边距
  • (ui): 更新书籍编辑界面 Material3 样式
  • (ui): 更新账本适配器布局样式
  • (ui): 优化书籍卡片应用图标为圆形显示
  • (ui): 移除规则版本卡片布局并优化书本卡片UI
  • (ui): 更新 UI 颜色使用 DynamicColors
  • (theme): 优化主题上下文包装逻辑
  • (ui): 更新 palette 背景色调
  • 更新调色板背景色为现代柔和色系
  • (ui): 调整月度卡片布局的内边距和间距
  • (ui): 优化状态卡片集成版本与更新信息
  • (ui): 调整月卡布局按钮样式
  • (ui): 更新日夜模式调色板为现代柔和色系
  • (ui): 优化选中状态下的分类文本颜色
  • (ui): 优化状态卡片组件样式并添加主色反转属性
  • (ui): 优化列表弹窗样式和布局
  • (ui): 重构账单列表操作按钮布局
  • (ui): 修复折叠卡片展开时的背景色显示问题
  • (ui): 重构数据页面筛选器布局和交互
  • (ui): 更新账单筛选按钮样式为tonal风格
  • (ui): 优化账单筛选按钮布局样式
  • (ui): 优化账单筛选按钮布局和交互体验
  • (ui): 调整账单页面左右边距
  • (ui): 优化分类选择对话框布局结构
  • (ui): 为适配器数据界面添加按钮文本标签并优化布局
  • (ui): 优化订单列表项布局显示
  • (ui): 修复收入和支出趋势图标显示错误
  • (ui): 优化JS编辑器布局和键盘交互
  • (ui): 使用主题颜色更新删除图标色调
  • (ui): 使用主题颜色更新编辑图标的色调
  • (ui): 优化对话框样式与日志输出
  • (ui): 优化支付信息组件布局
  • (ui): 优化底部导航栏交互与界面上下文
  • (intro): 重构同步界面布局结构
  • (ui): 禁用订单页面的下拉刷新功能
  • (ui): 重构账单列表布局结构
  • (ui): 优化布局适配性并移除实验性设置项
  • (ui): 优化备注输入框和交易类型选择器样式
  • (ui): 优化映射对话框布局并新增周期选择器对话框
  • (ui): 优化交易表单布局与交易类型选择器
  • (ui): 优化数据适配器布局结构
  • (ui): 优化日志页面底部布局并改进对话框创建方式
  • (ui): 修复月度卡片按钮文本溢出问题
  • (ui): 优化月度卡片底部按钮布局与显示逻辑
  • (ui): 优化引导页布局和ID命名
  • (ui): 改进错误界面的布局和视觉效果
  • (ui): 移除矢量图标的主题色调属性
  • (ui): 重构标签页布局,使用ConstraintLayout并添加空状态视图
  • (ui): 新增颜色选择器项布局文件
  • (ui): 修改分类列表图片的缩放模式为fitCenter
  • (ui): 更新默认书籍图标资源
  • (ui): 新增规则版本卡片布局文件
  • (ui): 重构数据适配器布局并优化样式
  • (ui): 添加规则版本卡片,并更新卡片编号
  • (ui): 更新主菜单界面元素
  • (ui): 更新应用和保持页面图标资源
  • (ui): 添加图标着色支持
  • (ui): 添加新的矢量图标和图形资源
  • (ui): 更新导航按钮以增强用户界面交互
  • (ui): 更新卡片组件的背景色和交互元素
  • (ui): 更新 IconTileView 标签显示样式和布局
  • (ui): 优化 HomeActivity 布局结构
  • (ui): 优化月度卡片视图界面展示效果
  • (ui): 更新activity_intro.xml布局文件
  • (ui): 更新同步页面的图片和文本视图ID
  • (ui): 增加底部外边距统一布局
  • (ui): 新增主题和样式定义,更新颜色资源
  • (ui): 更新 Toast 样式和布局文件
  • (ui): 优化介绍页面布局和增加新文本资源
  • (ui): 调整开始按钮图标位置
  • (ui): 隐藏分类映射适配器中的containmentChip
  • (ui): 隐藏账单资产映射适配器中的containmentChip
  • (ui): 重构资产映射对话框的按钮布局
  • (ui): 添加取消按钮点击事件并允许对话框取消 #915
  • (ui): 调整浮动编辑器图标高度为 wrap_content
  • (ui): 更新订单片段布局为账单片段布局
  • (ui): 替换 MaterialAlertDialogBuilder 为 BottomSheetDialogBuilder
  • (ui): 更新布局文件并优化界面显示
  • (ui): 简化对话框布局,移除冗余的 MaterialCardView
  • (ui): 更新订单项布局,使用MaterialTextView并调整备注文本显示
  • (ui): 移除 icon_view_layout.xml 中的 android:minHeight 属性
  • (ui): 调整日期时间选择器按钮高度
  • (ui): 添加自定义圆角功能到 GradientImageView
  • (ui): 根据 round 参数调整对话框圆角半径
  • (ui): 重构对话框布局为ConstraintLayout并添加滚动支持
  • (ui): 重构浮动编辑器布局为相对布局
  • (ui): 更新 DataRuleFragment 布局和逻辑
  • (ui): 更新导航栏项布局和样式
  • (ui): 更新 fragment_data 布局并添加 fragment_category_rule 布局
  • (ui): 更新搜索框提示文字颜色
  • (ui): 移除状态页面的垂直约束偏差和底部约束
  • (ui): 添加分类页面布局
  • (ui): 更新 fragment 布局结构
  • (ui): 禁用图标着色并优化图标颜色设置逻辑
  • (ui): 更新更新对话框布局
  • (ui): 重构更新对话框布局
  • (ui): 更新对话框布局为 ConstraintLayout
  • (ui): 调整设置项布局顺序
  • (ui): 优化平板和可折叠设备的对话框宽度适配
  • (ui): 更新 adapter_book.xml 中的文本颜色和背景色调
  • (ui): 调整BottomSheetDialog全屏展开高度以避让状态栏
  • (ui): 优化 adapter_map.xml 布局和样式
  • (ui): 更新设置界面布局和元素可见性
  • (ui): 更新设置项布局中的 TextView 为 MaterialTextView
  • (ui): 更新图标视图布局和文本显示逻辑
  • (ui): 更新状态页面布局和组件
  • (ui): 更新 adapter_log.xml 布局为 ConstraintLayout
  • (ui): 更新BottomSheetDialog主题样式
  • (ui): 更新 adapter_book.xml 布局文件
  • (ui): 更新 HomeFragment 中对话框显示方法
  • (ui): 简化对话框布局并移除冗余代码
  • (ui): 添加顶部和全圆角形状的drawable资源
  • (ui): 更新加载对话框的颜色属性
  • (ui): 更新加载对话框样式和背景透明度
  • (ui): 更新深色模式下的主色调
  • (ui): 更新README中的项目图标和主题设置
  • (logger): 优化日志格式
  • 修复悬浮提示倒计时文字抖动问题 (#652)
  • 优化“数据”界面时间显示的效果 (#648)
  • (ui): 将 WebDAV 密码输入框更改为密码类型
  • (ui): 更新 App 列表项布局
  • (ui): 订单项列表添加自动记录状态
  • (ui): 调整日期显示宽度
  • (ui): 优化日志展示
  • (ui): 优化滚动标题栏颜色渐变效果
  • (ui): 重构错误页面布局
  • (ui): 为 NavigationRail 添加滚动功能
  • (ui): 更新文本颜色
  • (ui): 调整日志显示
  • (ui): 修改 CategoryMapAdapter 中的图标设置
  • (ui): 优化错误页面布局
  • (ui): 使用 ConfigUtils 获取记账软件配置
  • (ui): 更新首页页面样式
  • (ui): 优化订单列表展示
  • (ui): 优化账单列表布局和弹窗样式
  • (ui): 调整类别选择弹窗布局
  • (ui): 优化选择分类对话框
  • (ui): 更新主题颜色
  • (ui): 更新 MaterialButton 样式
  • (ui): 修改部分 UI 元素的显示风格和颜色
  • (ui): 更新图标视图和适配器布局
  • (ui): 更新图标视图布局
  • (ui): 优化数据列表UI
  • (ui): 修改记账软件选择对话框 Context
  • (ui): 添加复制按钮
  • ui: 修复分类映射名称设置错误
  • (ui): 添加地址输入框的间距
  • (ui): 添加首页按钮点击效果
  • (ui): 更新首页资产、账本、分类选择弹窗日志
  • (ui): 修改账本选择器样式
  • (ui): 调整状态页布局高度
  • (ui): 优化加载数据状态页面
  • (ui): 移除状态页面中RecyclerView
  • (ui): 更新状态页
  • (ui): HomeFragment 中更新记账软件 UI
  • (ui): 系统设置页面修改
  • (ui): 删除语言设置项
  • (ui): 添加推荐应用勾选支持
  • (ui): 添加应用程序版本号显示
  • (ui): 更新顶部导航栏
  • (ui): 调整底部导航栏文字
  • (ui): 调整底部导航栏
  • (ui): 优化日志显示逻辑
  • (ui): 更新 HomeFragment 代码
  • (ui): 优化首页刷新机制
  • (ui): 更新主页交流社区
  • 底层UI布局调整,提高性能
  • 优化布局效果
  • 列表为空的时候显示空的UI
  • 布局样式统一
  • 优化适配器
  • 优化自动记账服务检查
  • 授权页面布局优化

🔥 删除

  • (qianji): 移除未使用的账单保存钩子
  • (ocr): 移除过时的权限请求方法
  • (ui): 移除OCR扫描动画边框并替换为顶部状态横幅
  • (xposed): 移除 AMS 进程优先级调整功能
  • (ui): 移除废弃的 TagColorUtils 工具类
  • (ui): 移除标签颜色选择功能,改用文本自动生成颜色
  • (assets): 删除未使用的图片和渐变资源
  • (ui): 移除废弃的统计页面并统一时间选择逻辑
  • (ui): 移除延迟退出活动的冗余代码
  • (sync): 移除调试模式对数据同步的条件限制
  • (http): 移除未使用的导入和废弃的依赖
  • (test): 移除并发账单测试相关文件
  • (ui): 移除废弃的替换预览适配器并优化规则列表界面
  • (ui): 移除废弃的替换预览与脱敏功能
  • (ui): 移除资产分组适配器并简化资产列表展示
  • (alipay): 移除支付宝红包相关钩子
  • (ui): 移除拖拽手柄图标并迁移至长按拖拽交互
  • (qianji): 注释掉自动记账的账单保存逻辑
  • (hook): 移除重复的 Application Hook 逻辑
  • (wechat): 移除冗余构造函数配置并添加JSON字段映射
  • (settings): 移除旧的偏好设置配置文件
  • (settings): 重构设置页面分类结构
  • (ui): 移除外观设置页面,重构数据管理功能
  • (server): 移除账单处理器任务队列,优化去重逻辑
  • (deps): 移除未使用的依赖项
  • (deps): 移除未使用的 Android 依赖项
  • (ocr): 移除OCR识别功能及相关依赖
  • (ocr): 删除未使用的 ImageProcessor 类并增强 OCR 处理日志
  • (intent): 移除Intent超时检查机制
  • (wechat): 移除自动分组配置检查
  • (constants): 移除未使用的默认配置项
  • (ui): 禁用未编辑账单检查功能
  • (api): 移除账单摘要功能
  • (hooks): 移除未使用的搜索本地钩子代码
  • 删除未使用的文件
  • (ui): 移除浮动窗口触发活动中冗余的onDestroy方法
  • (qq): 移除QQ模块支持
  • (core): 移除屏幕解锁后自动处理账单功能
  • (ocr): 移除OCR磁贴点击时的模式检查限制
  • (ui): 移除悬浮窗权限检查逻辑
  • (ocr): 移除 MediaProjection 截图方案,改用 Shell 命令截图
  • (aidl): 移除未使用的IUserService.aidl接口文件
  • (arrays): 移除不再需要的应用包名
  • (security): 移除本地IP访问限制
  • (ui): 移除规则编辑页面冗余UI控件
  • (ui): 移除已弃用的颜色选择器配置方法
  • (ui): 移除未使用的协程相关导入
  • (db): 移除未使用的分类相关导入
  • (assets): 移除资产管理器启用检查功能
  • (hooks): 移除账单同步功能及相关TODO注释
  • (core): 移除 BillUtils 类及相关账单处理功能
  • (ui): 移除图标视图布局中多余的宽度约束属性
  • (backup): 移除备份包名校验逻辑
  • (settings): 移除未使用的AI和自动记账相关配置项
  • (navigation): 移除导航图中冗余的Activity定义
  • (xposed): 移除废弃的Xposed相关代码并重构激活状态检查
  • (http): 移除未使用的依赖和调试日志代码
  • (book-app): 移除 BookAppUtils 并重构同步逻辑
  • (api): 临时禁用账单清理功能
  • (core): 移除LSPosed相关代码并重构API调用方式
  • (ui): 移除未使用的AppearanceFragment及相关代码重构
  • (ui): 移除备份文件选择器适配器
  • (ui): 移除未使用的备份选择对话框文件 ♻️ (ui): 重构账单编辑对话框组件刷新机制
  • (ui): 删除未使用的Fragment类
  • (ui): 移除废弃的资产选择器适配器并重构资产映射适配器
  • (utils): 移除ResUtils工具类文件
  • (ai): 移除讯飞星火提供商支持
  • (ui): 移除实验性设置选项并添加错误处理
  • (models): 删除未使用的AutoApp数据类 ⚡ (api): 为规则版本检查添加30分钟缓存机制
  • (backup): 移除冗余备份权限管理器,重构备份系统为Linus式极简设计
  • (backup): 移除 WebDAV 测试功能
  • (settings): 移除前置记账功能相关代码
  • (settings): 移除忽略资产和主动引导功能开关
  • (ui): 移除捐赠工具类、视图绑定委托和列表弹窗工具类
  • (assets): 移除旧的模型文件并添加JS编辑器HTML资源
  • (strings): 移除未使用的字符串资源并优化UI文本
  • (ui): 移除特定屏幕尺寸的资源文件
  • (ui): 移除未使用的XML命名空间声明
  • (ui): 移除未使用的命名空间声明
  • (ui): 移除废弃的 BillAssetsMapDialog 类
  • (coroutine): 移除未使用的IO协程功能
  • (storage): 移除备份和配置工具类
  • (service): 移除旧的浮动窗口服务并重构为覆盖层服务
  • (service): 移除旧版悬浮窗服务并重构为覆盖层服务
  • (ui): 移除未使用的权限共享视图模型类
  • (lspatch): 移除LSPatch模块相关代码
  • (update): 移除规则更新相关功能
  • (ui): 移除未使用的 CustomNavigationRail 组件
  • (ui): 移除状态页面的内容容器框架,简化布局结构
  • (db): 移除标签表中的 createTime 和 updateTime 字段
  • (db): 移除标签模型中的时间戳字段及相关逻辑
  • (ui): 移除ResourceUtils并重构图片加载逻辑
  • (ui): 移除账本名称变化的图标预览更新监听
  • (build): 移除示例测试文件并优化构建配置
  • (ui): 移除旧版插件数据管理相关代码并重构目录结构
  • (ai): 移除BaseAiTool接口并重构工具类实现
  • (models): 移除 BillResultModel 中未使用的 needUserAction 字段
  • (routes): 移除路由定义并重构为独立服务
  • (ui): 移除未使用的 RuleUpdate 导入
  • (update): 移除自动更新功能及相关代码
  • (setting): 移除设置模块相关代码
  • (request): 删除废弃的RequestsUtils工具类
  • (ui): 移除主题切换菜单项及相关导航逻辑
  • (ui): 移除 fragment_plugin_data.xml 中未使用的 content_view ID
  • (storage): 移除CacheManager类并增强Logger功能
  • (ui): 移除BaseActivity中冗余的onCreate方法和主题设置
  • (ai): 删除已弃用的AI模型和实现类
  • (core): 删除 HookHelper.kt 文件
  • (hook): 移除 lspatch 不必要的 Hook
  • (wechat): 移除过时平板适配及设备Hook
  • (hooks): 移除未使用的导入
  • (ui): 移除 HomeFragment 中未使用的 launchBills 方法
  • (ui): 移除 AssetsMapDialog 中的正则表达式开关及相关逻辑
  • (asset): 移除自动资产映射功能及相关配置
  • (ui): 移除微信Hook相关代码及字符串资源
  • (bill): 移除重复账单判断中的规则名称检查
  • (core): 移除未使用的导入语句
  • (storage): 移除未使用的 XposedProviderremotepreferences 依赖
  • 移除无效的转账获取逻辑
  • (ui): 移除订单适配器缓存,避免潜在问题 #872
  • (dex): 移除未使用的 FieldResult 导入
  • (ai): 移除 remark 字段的默认空字符串注释
  • (xposed): 移除未使用的导入和类
  • (ui): 移除不必要的 isDestroyed 标志位
  • (core): 移除不必要的 return 语句
  • (hooks): 移除短信过滤逻辑并直接发送分析数据
  • (ui): 移除自动Hook设置项并优化服务端版本检查提示
  • (ui): 移除BaseFragment中的onDestroy方法调用
  • (dependencies): 移除分页相关依赖并更新部分库版本
  • (ui): 移除冗余样式和字符串资源
  • (ui): 移除OrderFragment中的冗余代码
  • (ui): 移除未使用的 cardView 和 cardViewInner 变量
  • (ui): 移除未使用的卡片视图初始化代码
  • (ui): 移除冗余设置项并优化设置界面
  • (build): 移除本地广播
  • (build): 移除 autoResConfig 插件及相关配置
  • (ui): 移除冗余代码并优化返回按钮逻辑
  • (ui): 移除冗余代码并优化日志页面布局
  • (settings): 移除 ':xposed' 模块
  • (tools): 移除不必要的账户名检查逻辑
  • (tools): 移除未使用的 min 函数导入
  • (routes): 移除未使用的依赖和类
  • 移除AndroidManifest.xml中的多余空行
  • (hooks): 移除NotificationHooker中的lastTime变量
  • (request): 移除未使用的导入和类
  • (ui): 移除未使用的导入和依赖
  • (wechat): 删除tinker补丁目录
  • (ui): 移除浮动窗口活动的历史记录
  • 移除无效代码
  • (permissions): 移除不再需要的权限
  • (ai): 移除讯飞星火模型(太蠢了)
  • (wechat): 删除无用代码
  • (db): 删除无分组账单
  • (wechat): 移除日志记录
  • (ui): 删除无用日志
  • (ui): 移除无用代码
  • (server): 删除调试日志
  • (notification): 删除不必要的日志输出
  • (broadcast): 删除过时的广播
  • (ui): 移除状态栏库
  • (service): 移除重复账单广播发送
  • (ui): 删除调试日志
  • (dependencies): 移除对 data 模块的依赖
  • 移除不需要的构建
  • (ci): 优化 GitHub Actions 上传文件逻辑
  • (refactor): 删除无用代码和依赖
  • (ui): 删除资产列表项时不再需要显示位置信息
  • (ci): 移除自动发布标签
  • (ci): 删除构建二进制文件步骤
  • (storage): 移除 WebDAV 日志
  • 移除英语翻译
  • (build): 删除提取数组到 txt 文件的任务
  • 移除无效数据
  • 删除无效模型
  • 移除子模块
  • 删除已有的构建
  • (app): 删除无用依赖 common
  • 移除BaseActivity
  • 规则代码迁移
  • 合并部分hook逻辑
  • 移除对service的依赖
  • 拆离xposed部分
  • Remove unused code in WebSocketServer.h
  • 移除base64
  • 删除停止脚本
  • 移除SDK
  • 移除无效测试
  • 删除DEMO
  • 删除错误的文件调用
  • 删除C++构建
  • 移除原有的服务端实现
  • 删除无效资源
  • 移除rhino依赖
  • 删除无效测试

🔐 安全

  • (shell): 统一权限检查与执行方法命名
  • (ui): 将OCR权限设置改为可选
  • (ui): 优化OCR权限申请流程与文本描述
  • (shell): 添加强制使用 Root 或 Shizuku 权限执行命令的功能
  • (ui): 添加首页隐私模式以隐藏收支金额
  • (ui): 添加隐私模式以隐藏金额信息
  • (feature): 统一AI功能总开关控制
  • (bill): 重构账单处理流程,确保关键区间串行执行
  • (intro): 修复权限请求方法调用错误
  • (shell): 优化权限请求逻辑避免重复申请
  • (security): 添加本地访问限制中间件
  • (security): 允许 localhost 访问调试模式接口
  • (security): 添加IP白名单访问控制
  • (manifest): 恢复并调整权限声明
  • (api): 优化权限检查逻辑以支持 SYSTEM_ALERT_WINDOW 权限 #823
  • (service): 修复FloatingWindowService导出属性以增强安全性
  • (ci): 添加 Telegram 通知

🚀 部署

  • (adapter): 清除任务栈后启动钱迹应用
  • (ci): 更新 APK 发布渠道并发送完整更新日志
  • ci: 使用媒体组群发 APK 到 Telegram
  • (deploy): 更新发布脚本
  • (ci): 重构 Canary 构建流程
  • (release): 发布 4.0.0 版本
  • beta5

💬 文本与文案

  • (ui): 添加AI分析空结果和解析错误提示
  • (i18n): 重构字符串资源文件结构
  • (ui): 简化默认账本设置相关文本
  • (bill-service): 修改规则名称分隔符格式
  • (bill): 统一术语 - 将"分组"改为"去重"
  • (i18n): 重命名正则表达式标签字符串标识符
  • (qianji): 修正日志消息中的术语错误
  • (i18n): 添加报销类型细分字符串资源
  • (strings): 添加金额显示和规则管理相关的字符串资源
  • (settings): 重构自动记账设置选项并添加新功能
  • (workflow): 在最后一个文件添加版本选择说明
  • (ui): 添加静默记账字符串并更新布局引用
  • (ui): 更新服务通知及描述
  • (ui): 更新版本不匹配错误提示信息
  • (ui): 更新短信过滤相关的文本描述
  • (ui): 更新短信过滤相关的文案和图标
  • (ui): 更新“无需更新”提示文本以支持长按强制更新
  • (ui): 更新AppDataAdapter中的提示信息
  • (core): 更新日志中的适配信息描述文本
  • (update): 更新日志和错误信息的中文描述
  • (server): 更新日志信息和错误处理
  • (ui): 修改自动记录账单的提示语
  • (ui): 修改悬浮角标倒计时描述
  • (ui): 修改同步方式的描述
  • (strings): 修改账单类型名称
  • (ui): 修改资产映射页面的标题
  • (telegram): 移除 Telegram 消息中的 "#" 符号
  • (broadcast): 添加更新账单广播

🔧 配置与脚本

  • (config): 更新部署目标设备并优化布局配置
  • (config): 更新部署目标设备配置
  • (gradle): 添加 ocr 模块到 Gradle 配置
  • (build): 修复 OCR 依赖库路径引用问题
  • (ide): 更新部署目标为物理设备并切换 Gradle JVM
  • (bill): 设置规则版本到账单应用数据
  • (悬浮窗): 修改悬浮窗超时默认行为为弹出编辑窗口
  • (server): 使用 PrefManager 统一管理调试模式配置
  • (server): 使用运行时配置替代构建配置
  • (deps): 将日志拦截器依赖从调试模式改为全局引入
  • (ide): 将默认选中的分析工具更改为 Android Vitals
  • (proguard): 添加 Bugly 混淆规则
  • (build): 更新构建脚本以使用 LSPosed
  • (ci): 将构建配置中的 Xposed 修改为 LSPosed
  • (update): 更新 Github 更新渠道地址
  • (update): 更新下载链接,使用 cf.ghproxy.cc 代理
  • (ui): 修复悬浮窗口无法正确设置的问题
  • (update): 更新 APK 下载链接
  • (server): 使用 127.0.0.1 作为本地主机地址
  • (release): 更新下载地址,添加版本号
  • (ci): 修复 Git 推送命令
  • (ci): 修复编译脚本路径错误
  • (ci): 优化 changelog 生成脚本
  • (ci): 调整 Changelog 文件路径
  • (ci): 修复 Changelog 文件路径
  • (config): 更新忽略文件
  • (ui): 更新浮窗服务主题
  • (service): 更新浮窗服务
  • (manifest): 更新浮动窗口的 action 名字
  • (ci): 更新 CI 配置
  • (ui): 更新 AppDialog 的配置
  • (ui): 调整系统设置界面
  • (api): 更新设置路由以支持更新操作
  • 构建产物不跟踪变化
  • 配置项

🧩 业务逻辑

  • (bill): 优化账单分析流程与分类逻辑

🌐 国际化与本地化

  • (i18n): 修复中文翻译中的多余字符
  • (i18n): 修正OCR翻转触发设置的字符串显示顺序
  • (i18n): 国际化备份恢复错误消息
  • (i18n): 优化中文翻译术语
  • (i18n): 重构设置页面分类结构和添加关于应用链接
  • (i18n): 修复字符串格式化参数索引问题
  • (i18n): 改进AI账单识别功能的描述文本
  • (i18n): 统一中文翻译术语 - 将"订单"改为"账单"
  • (ui): 添加 LSPatch 模式说明文本
  • (ui): 重构资产映射功能,将模糊匹配改为正则匹配
  • (i18n): 优化自动记录账单功能描述的翻译
  • (i18n): 添加中文翻译字符串
  • (backup): 统一日志语言为中文并优化日志级别
  • (i18n): 补全中文翻译缺失字符串
  • (i18n): 添加简体中文翻译文件
  • (ui): 将日志消息本地化为中文
  • (i18n): 添加多语言支持配置
  • 增加处理文案

🧪 测试

  • (test): 重构并发测试用例,新增还款测试场景
  • (test): 添加并发账单去重测试用例
  • (ci): 添加新的数据依赖
  • (engine): 添加规则生成器支持
  • (ui): 数据规则适配器添加 TODO 注释

🏷 标签

  • (core): 将 minVersion 类型从 Int 改为 Long

🧹 代码清理

  • (gitignore): 添加 .cursor 到忽略列表
  • (config): 更新 .gitignore 文件
  • 更新 .gitignore 文件
  • (gitignore): 添加lspatch发布文件到.gitignore
  • (gitignore): 更新 .gitignore 文件以忽略特定文件和目录
  • (config): 更新 .gitignore 文件以忽略新的 IDE 和构建文件
  • 移除账单过滤
  • (gitignore): 忽略 IntelliJ IDEA 文件
  • 交互方式修改为hook其他进程
  • remove env.

💻 CI/CD

  • 无需构建不发失败提醒
  • (ci): 在编译成功后添加 tag 并推送到远程仓库
  • (ci): 使用 bash 脚本运行构建和 changelog 生成
  • (ci): 添加新的数据依赖
  • (build): 添加内存泄漏检测工具
  • (engine): 添加规则生成器支持
  • (ui): 数据规则适配器添加 TODO 注释
  • 使用后台任务上传
  • 修复自动上传后无法下载的问题
  • 构建流程优化