Skip to content

Releases: koharachan/BetteriD

BetteriD 0.1.0

Choose a tag to compare

@koharachan koharachan released this 17 Jul 19:31

BetteriD 0.1.0 是第一个以 release 默认稳定分支发布的正式版本。

主要变化:

  • 完整的 AI 标签建议、模型回退、双底图、本地照片审核与 POI 识别。
  • 更严格的名称检查、军事区域保护、一键安全修复和智能拆分偏好。
  • 移动端绘图与面板布局优化,地图控件触控区至少 44×44。
  • WASD 导航重新处理冲突:短按 W 抬起时切换区域填充,长按超过 220ms 后开始移动。
  • Shift/空格分别放大和缩小,walk/fly 默认移动速度提升至原来的 1.6 倍。
  • 构建继承上游 iD release 分支的稳定翻译。

在线使用:https://map.osm.asia/id/
完整记录:https://github.com/koharachan/BetteriD/blob/release/CHANGELOG.md#betterid-010

BetteriD 0.0.2

Choose a tag to compare

@koharachan koharachan released this 17 Jul 13:26

更新重点

  • 新增带来源、置信度和选择应用的 AI 标签助手,按任务配置 OpenAI、Kimi、DeepSeek 与 MiMo 回退顺序。
  • 新增经尺寸/格式校验、去元数据和内容审核的本地照片底图,并支持 POI 识别建议。
  • 新增双影像、室内楼层聚焦、WASD walk/fly 导航、右键拖图、吸附范围和移动端绘制优化。
  • 扩展中文翻译覆盖、多语言名称、Osmose 翻译、非本地语言名称检查和安全批量修复。
  • Rust 代理新增输入边界、按客户端 IP 限流、可信反向代理链和服务端凭据隔离。
  • 在中国大陆、香港和澳门阻止创建或修改军事区域及其成员,并提供前往官方 OSM 编辑器的明确入口。

构建与部署

  • 前端构建、贡献命令和 GitHub Actions 从 npm 迁移到 pnpm 10.28.2
  • 删除 package-lock.json,继续使用仓库内 pnpm-lock.yaml
  • 更新根 README、Rust 代理部署/API 手册、.env.example、设计实现说明与 changelog。
  • 实验功能默认关闭;AI/OAuth 密钥必须仅配置在服务端环境变量或未提交的 .env 中。

验证

  • pnpm test:150 个测试文件通过,2412 项通过。
  • 新增并发测试:2 个文件、35 项通过。
  • cargo test:59 项通过。
  • cargo fmt --checkcargo clippy --all-targets --all-features、生产 pnpm run all 构建通过。
  • Markdown 本地链接、暂存区格式和本次变更敏感凭据扫描通过。

完整变更见仓库内 CHANGELOG.md

BetteriD 0.0.1

Choose a tag to compare

@koharachan koharachan released this 15 Jul 10:31

Initial BetteriD release for map.osm.asia.