v1.4
注1 : 因架构升级
(开发者好像了忘记android签名秘钥密码), 本次更新可能会出现包名不匹配的错误,如果安装失败,需要卸载旧版后重新安装新版
注2 : 因为阿里云服务器到期(一核一G一年居然收我一千多块钱...),所以换用免费的Render后端和MongoDB atlas部署了,由于该后端服务器可能被自动挂起,所以可能会出现网络卡顿(约1min)左右的情况,属于正常.
新增
- 新增
全局公告能力: 首页可接收后端下发公告弹窗 - 新增后端公告管理能力: 支持按版本号控制展示范围
- 新增登录后
用户资料+账单云端同步流程,首次进入可自动拉取云端账单
架构与接口升级
- 后端升级为模块化
FastAPI路由架构(认证/用户资料/家庭/账单写入/账单查询/公告) - 新增接口请求模型,
Swagger/OpenAPI文档可读性增强 - 订单数据层对齐数据库字段规范(
user_id/date/way/text/category),并保持前端兼容返回 - 用户数据层对齐数据库字段规范(
phone_num/family_id/family_identity),统一服务层映射
安全与稳定性
- 登录鉴权从明文密码比对升级为哈希校验,并兼容历史明文账号自动迁移
- 账单下载流程改为
成功拉取后事务覆盖本地,避免网络异常导致本地数据被清空 - 补充多处网络资源释放与异常分支处理,降低卡死与连接泄漏风险
前端体验优化
- 登录/注册弹窗增加输入提示,并优化自动注册文案
- 家庭检查时机后置到用户资料同步后,减少误触发提醒
- 头像展示增加无效Base64兜底,避免头像解码异常引发崩溃
- 个人页/家庭页/设置页的云端同步后刷新逻辑优化,账单展示更及时
关键修复
- 修复月度报告中历史月份切换异常,支持查看过往月份
- 修复部分页面数据库/游标资源未及时关闭的问题
- 修复账单修改接口返回文案错误(由“添加成功”改为“修改成功”)