Repository navigation
Releases: aoaim/pubmed-mobile
Releases · aoaim/pubmed-mobile
Release list
Release v0.2.0
[0.2.0] - 2026-09-28
新增
- 新增:PMC 简约阅读页可按当前屏幕逐段翻译;滚动时取消当前请求,停留后继续翻译可见段落
- 新增:easyScholar 指标可自行勾选 JCR、JCI、IF、中科院升级版大类、新锐学术等实际返回的项目
- 新增:翻译通道选择(默认 DeepL;OpenAI 兼容通道支持自定义 Base URL 与模型),并可获取模型列表
- 新增:翻译错误分类提示(无效 Key / 网络超时 / 额度用尽 / 限流 / 服务不可用等),附失败原因与处理建议
- 新增:API Key 类凭据迁移至系统安全存储(FlutterSecureStorage),不再明文存于 SharedPreferences
- 新增:PMC 全文缓存容量上限管理,超限自动淘汰最旧文章
- 新增:Aptabase 使用统计(启动、搜索、详情、翻译、收藏、阅读器等事件;搜索词会完整发送,统计数据存储于欧盟)
- 新增:App 内「检查更新」功能(启动自动检查 + 设置页手动检查,更新日志弹窗展示)
- 新增:CHANGELOG.md 更新日志(App 内可查看版本更新内容)
- 新增:文献详情展示 PubMed 提供的作者单位原文,翻译仅处理标题与摘要
优化
- 优化:DeepSeek 默认翻译关闭思考模式;模型列表随地址或 Key 变化清空,设置页缓存统计避免重复查询
- 优化:搜索缓存改为批量读取并在事务中写入;PMC 缓存超限时只统计一次总大小并在事务中淘汰旧条目
- 优化:文献标题译文完成后立即显示并保存,摘要随后独立显示
- 优化:搜索首次加载时显示清晰的加载提示与骨架屏,切换搜索词或排序时不再显示上一次的结果数量
- 优化:设置页模型选择框使用完整可用宽度,方便查看较长的模型 ID
修复
- 修复:OpenAI 兼容翻译保存 DeepSeek Key 后,重新进入页面可能错误切换服务地址和模型
- 修复:刷新模型列表成功后同步保存当前 Base URL、API Key 和模型,确保文献翻译使用与设置页验证相同的配置
- 修复:设置页「关于」中写死的版本号与 pubspec 不同步的问题
- 修复:PMC 阅读器白屏及错误页缓存问题;改用 PMC 官方域名,下载并校验正文后展示,无效缓存自动清理,手动刷新重新加载
- 修复:再次打开文献详情时恢复已缓存的标题与摘要译文
- 修复:修改 API Key 后网络客户端立即使用新凭据;模型列表刷新使用当前输入的地址与 Key,无须先保存
- 修复:检查更新时仅提示高于当前安装版本的条目,避免较新安装包被误判为旧版
- 修复:发布构建中启动屏插件依赖缺失导致 APK 打包失败
调整
- 调整:升级 Android 构建链至 Gradle 9.1、Android Gradle Plugin 9.0.1 和 Kotlin 2.3.20,并补充 Cupertino 图标字体
- 调整:升级 PMC WebView 组件,适配 Android Gradle Plugin 9
- 调整:升级代码生成器与 SQLite 依赖,适配当前 Dart SDK
- 调整:由于接口失效,翻译不再回退到 Microsoft 免费接口,需为当前翻译通道配置 API Key
- 调整:关闭 Android 自动备份,应用数据不再通过 Android 系统备份恢复
Release v0.1.2
Full Changelog: v0.1.1...v0.1.2
Release v0.1.1
Full Changelog: https://github.com/aoaim/pubmed-mobile/commits/v0.1.1