Skip to content

Releases: AutoAccountingOrg/AutoAccounting

4.0.0-Canary.20250218_1711

18 Feb 09:17
Compare
Choose a tag to compare
Pre-release

🚀 新功能

  • (request): 更新 getBaoXiaoList 方法以支持Books

4.0.0-Canary.20250218_1415

18 Feb 06:20
Compare
Choose a tag to compare
Pre-release

🐛 修复

  • (server): 修复 AI 辅助分类逻辑错误

4.0.0-Canary.20250218_0214

17 Feb 18:21
Compare
Choose a tag to compare
Pre-release

🚀 新功能

  • (ui): 为资产选择器添加过滤功能

🌟 优化

  • (asset): 优化资产查找逻辑,增加重试机制

🐛 修复

  • (request): 修正 Pastebin TTL 计算错误

4.0.0-Canary.20250216_2020

16 Feb 12:25
Compare
Choose a tag to compare
Pre-release

🌟 优化

  • (service): 重构前台服务启动逻辑

4.0.0-Canary.20250216_1710

16 Feb 09:14
Compare
Choose a tag to compare
Pre-release

🐛 修复

  • (update): 修复更新渠道默认值错误
  • (ui): 修复资产忽略逻辑错误

🌟 优化

  • (ui): 隐藏分类映射适配器中的containmentChip

🎨 设计与 UI

  • (ui): 隐藏分类映射适配器中的containmentChip

4.0.0-Canary.20250215_2310

15 Feb 15:15
Compare
Choose a tag to compare
Pre-release

🐛 修复

  • (js): 修复拉起自动记账失败时的日志记录问题

🌟 优化

  • (ui): 重构账单类型处理逻辑,优化账户来源和目标的赋值方式 #787
  • (ui): 重构账单类型处理逻辑,优化账户来源和目标的赋值方式
  • (qianji): 简化资产管理的URI生成逻辑
  • (sync): 重构账单同步逻辑,增加同步状态和频率控制

4.0.0-Canary.20250215_1711

15 Feb 09:18
Compare
Choose a tag to compare
Pre-release

🐛 修复

  • (service): 修复账单信息编辑时数据库查询逻辑问题
  • (db): 修复从JSON解析账单信息时的数据类型错误

🌟 优化

  • (service): 重构 FloatingWindowManager 和 FloatingQueue 的代码
  • (ui): 移除冗余的绑定检查逻辑
  • (core): 重构 Server 初始化逻辑并移除冗余代码

4.0.0-Canary.20250213_2312

13 Feb 15:19
Compare
Choose a tag to compare
Pre-release

🌟 优化

  • (sync): 使用账单哈希值替代ID进行同步判断

4.0.0-Canary.20250213_2020

13 Feb 12:25
Compare
Choose a tag to compare
Pre-release

🚀 新功能

  • (sync): 添加账单同步缓存机制

💬 文本与文案

  • (workflow): 在最后一个文件添加版本选择说明

4.0.0-Beta.20250214_1455

14 Feb 07:00
Compare
Choose a tag to compare
Pre-release

🌟 优化

  • (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): 移除请求重试逻辑,简化代码
  • 代码格式化

🚀 新功能

  • (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): 添加适配前操作并优化微信适配逻辑

💬 文本与文案

  • (workflow): 在最后一个文件添加版本选择说明
  • (ui): 添加静默记账字符串并更新布局引用
  • (ui): 更新服务通知及描述

🔐 安全

  • (manifest): 恢复并调整权限声明

🐛 修复

  • (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): 修复账单信息验证逻辑,增加空账户名检查

🚀 部署

  • (ci): 更新 APK 发布渠道并发送完整更新日志
  • ci: 使用媒体组群发 APK 到 Telegram

🔥 删除

  • (hook): 移除 lspatch 不必要的 Hook
  • (wechat): 移除过时平板适配及设备Hook
  • (hooks): 移除未使用的导入
  • (ui): 移除 HomeFragment 中未使用的 launchBills 方法
  • (ui): 移除 AssetsMapDialog 中的正则表达式开关及相关逻辑
  • (asset): 移除自动资产映射功能及相关配置
  • (ui): 移除微信Hook相关代码及字符串资源
  • (bill): 移除重复账单判断中的规则名称检查
  • (core): 移除未使用的导入语句
  • (storage): 移除未使用的 XposedProviderremotepreferences 依赖
  • 移除无效的转账获取逻辑

🎨 设计与 UI

  • (ui): 隐藏账单资产映射适配器中的containmentChip
  • (ui): 重构资产映射对话框的按钮布局
  • (ui): 添加取消按钮点击事件并允许对话框取消 #915
  • (ui): 调整浮动编辑器图标高度为 wrap_content

📦 依赖

  • (sync): 添加 HashSet 依赖以支持报销工具类功能

📄 文档

  • (docs): 更新README.md中的文字教程链接
  • (docs): 在 README 中添加 Star History 图表