- 本地化:添加捷克语翻译,感谢 Jirka Čapek 在 Weblate 上的贡献。
- CI:标准化翻译 ARB 文件。
- CI:添加代码检查的 GitHub Action。
- 升级
flutter
版本到 3.24.5。 - 升级依赖版本。
- 将
file_picker
迁移到file_selector
。 - 统一跨平台的
saveFile
和shareXFiles
功能实现:- Windows / MacOS / Linux 平台使用
saveFile
。 - Android / iOS(含 iPadOS)平台使用
shareXFiles
。
- Windows / MacOS / Linux 平台使用
- 优化页面返回逻辑实现。
- 修复
Frequency
和Target Days
选项中TextField
文本下沉的问题。 - 修复 iPadOS 中显示页面的习惯导出功能。
- 修复 Linux 上多个与导出相关的功能。
- 从安卓去除
DependenciesInfo
块, 解决 #205.
完整的更新内容详见:release.md
- 添加 Windows MSIX 安装程序。
- 在应用启动期间崩溃时添加单独的错误页面。
- 修复部分
Completer
使用不当的问题。 - 将调试日志路径更改为
Cache
目录。 - 将数据库路径 (非安卓平台)更改为
Support
目录。 - 更新乌克兰语翻译,感谢 Максим Горпиніч 在 Weblate 上的贡献。
警告:由于更改数据库路径将涉及文件迁移,强烈建议在升级前备份(导出)习惯数据。
完整的更新内容详见:release.md
- 添加土耳其语翻译,感谢 S. Aydın 在 Weblate 上的贡献。
- 更新了 Android 端对应依赖版本。
- 保留
@mipmap/ic_notification
,以防被shrinkResources
移除, 详见 https://stackoverflow.com/a/50703322。
完整的更新内容详见:release.md
- 添加波兰语翻译(需要翻译)。
- 添加繁体中文翻译,感谢 PeterDaveHello 在 GitHub 上的贡献。
- 添加乌克兰语翻译,感谢 Fqwe1 在 Weblate 上的贡献。
- 更新西班牙语翻译,感谢 gallegonovato 在 Weblate 上的贡献。
- 更新意大利语翻译,感谢 glemco 在 Weblate 上的贡献。
- 更新波斯语翻译,感谢 ulracte 在 Weblate 上的贡献。
- 更新依赖项版本, 更多信息请参见此处。
- 更新西班牙语翻译,感谢 Andres Blasco Arnáiz 和 gallegonovato 在 Weblate 上的贡献。
- 修复从主屏幕返回时黑屏的问题。
完整的更新内容详见:release.md
- 升级 Flutter 到 3.19.6 版本。
- 添加西班牙语翻译,感谢 Andres Blasco Arnáiz 在 weblate 上的贡献。
完整的更新内容详见:release.md
- 更新翻译文件。(越南语)
- 增加对 Linux 平台的支持。(#174)
- 修复 Github Action 测试报告程序的 HTTP 错误。(#181)
- 升级依赖项的版本。
- 添加应用内语言切换功能。
- 添加调试日志收集功能。
- 修复:原生 Android 平台上不显示通知图标。
- 修复:本地化批量签到的
snackbar
文本。 - 升级依赖项的版本。
- 添加俄语翻译。 (#169, 感谢 @yurtpage 的贡献)
- 添加意大利语翻译。 (来自 Weblate,感谢 @spar34vi 的翻译)
- 添加对 Windows 支持。 (#164)
- 添加对 macOS 上 dmg 支持。 (#168, 感谢 @rxzheng 的贡献)
- 添加
pre-release
版本构建流程。 (#171) - 修复了通过
OpenContainer
导航时, 如果启用Tooltips
会引发异常的问题。 (#166) - 更新 iOS 依赖版本。
- 优化代码质量。
- 新增批量打卡功能
长按选择多个习惯后,可以通过点击屏幕右下角的 FAB
来访问 批量打卡
功能。
- 添加贡献者页面
- 修复在编辑模式下按返回按钮会退出应用的问题
- 重构与
db
/profile
/provider
/view
等相关代码 analysis_options.yaml
中添加相关代码检查选项
警告: 强烈建议在更新此版本之前备份。
- 更新 Dart SDK 依赖 >=3.0.0
- 重构日志模块
- 明确页面中的
Provider
依赖 - 移除摘要和详细页面间的依赖关系
- 重写
context.maybeRead
方法 - 修复习惯的撤销操作
- 修复安卓上不提醒的问题(#144)
- 如果习惯已归档,则冻结分数(#138)
- 修复安卓上不提醒的问题(#140)
- 修复项目中的拼写错误问题(#137)
- 修复错误的默认语言 (#133)
- 增加法语翻译 (#130)
- 增加阿拉伯语翻译 (#132)
- 添加越南语翻译 (#121)
- 更新德语翻译 (#123)
- 修复习惯 Filter (#125)
- 添加德语翻译
- 增加习惯记录自定义点击操作
- 升级 Flutter 版本至 3.13.9
- 升级依赖包
- 修改应用发布操作,使用项目中的子模块
- 修复了一些 bug
查看完整变更内容,请参见 #115.
- 优化 捐赠 Dialog (#113)
- 修正 Heatmap 月份名称对齐 (#114)
- 增加加密货币捐赠按钮(#102)
- 修复筛选正确隐藏已完成习惯(#104)
- 更换新的应用程序图标 (#92)
- 修复了图表柱可能重叠的问题 (#94)
- 添加主题图标 (#89)
- 存储上次填写的目标天数 (#88)
- 即使已归档,仍显示已完成习惯 (#87)
- 修复使用用户输入的值而不是每日目标值计算自动完成数值 (#85)
- 修复在最受欢迎的习惯部分中包含已归档习惯的问题 (#83)
- 修复暗模式下备忘录字符串使用错误的 Markdown 颜色 (#79)
- 修复暗模式下 '?' 和 '×' 按钮颜色不清楚的问题 (#75)
- 增加“习惯模板”功能
- 重构
Appbar
部分代码
- 增加对波斯语的支持,感谢 @chromer030 的翻译贡献 🎉
- 修复在 RTL 布局下 UI 的显示问题
- 在
readme
中添加翻译统计图 - 在发布新版本时按 ABI 拆分 APK,目前仅支持
GitHub/Releases
- 优化 CI 脚本的文件组织结构
- 在习惯详情页面显示备忘录
- 支持在习惯备忘录中使用 Markdown 格式
- 修复编辑页面中正向习惯目标设为 0 的问题
- 修复编辑已存在习惯时不能切换 habitType 的问题
- 添加负面习惯
- 重构部分代码
- 增加 CI
重要:在更新此版本之前,请进行全量备份。
- 修复总览中显示负数的问题
- 添加新的目标天数选项
- 在习惯页面上添加紧凑型用户界面
- 添加滑块来调整习惯勾选区域的占比
- 添加自定义日期时间格式选择弹窗
- 修复创建日期图标的错误使用的问题
- 修复 FAB 按钮与习惯重叠的问题
- 添加两个更快改变每日目标数值的按钮
- 修复主题更改按钮中的拼写错误
- 修复筛选器错误, #38
- 添加无记录导出习惯的功能
- 更新
Readme
文档
- 修复 Fastlane/zh-CN 应用程序标题名称
- 修复一些拼写错误
- 移除应用程序互联网权限
- 修改
launchUrl
模式为外部应用程序 - 升级
flutter_donation_buttons
至 0.2.7 - 修改导出习惯使其根据手动排序导出
- 添加自动生成变更日志的 Python 脚本
- 修复执行
flutter pub get
导致pubspec.lock
被修改的问题
- 将 flutter 引入为 submodule
- 添加 distributionSha256Sum,详见此处
- 修复 appbundle 构件路径
- 修复应用程序构建签名
- 修复 Fastlane 的本地化文件夹大小写问题
- 添加 Fastlane 文件结构
- 添加 Android 应用程序签名
- 新功能:
- 在
Heatmap
上添加跳过原因的Dialog
。 - 在目标更改
Dialog
中添加“每日最大目标”选项。 - 在跳过原因和目标更改
Dialog
中添加自定义颜色。
- 在
- 修复:
- 补充部分文本翻译。
- 整数如
1
不应显示小数点。
- 其他:
- 更改应用图表样式。
- 将
package
域名更改为github.io
- 发布新版本