Skip to content

MobileGH v0.32.0

Choose a tag to compare

@sheep-programmer sheep-programmer released this 06 Nov 10:16
· 10 commits to main since this release

MobileGH v0.32.0:评论附件上传、仓库安全告警与分支规则、PR 自动合并、多线程下载、Wiki 应用内浏览,以及一批链接跳转与渲染修复。

新功能:

  • 评论附件上传:Issue / PR 评论框发送键左侧新增回形针按钮,选择图片或视频后自动上传并插入 Markdown 链接到光标处。走 GitHub 网页同款接口,单个附件上限 10 MB;GitHub 只接受图片和视频(按文件内容校验,选其他类型会提示原因)。
  • 仓库安全告警(只读):仓库页「协作与管理」新增「安全告警」入口,分类查看开放的 Dependabot 依赖漏洞、Code scanning、Secret scanning 告警。三类各自独立加载,一类没有权限不影响其他类;点击告警在浏览器打开,处理仍在网页完成。
  • 分支规则(只读):管理员可查看默认分支的经典保护规则(审查人数、状态检查、线性提交历史、强制推送等)与仓库规则集及其生效状态;修改引导到网页设置。
  • PR 自动合并:PR 菜单可开启自动合并(合并提交 / 压缩 / 变基),已开启时可取消。需要仓库设置里启用 Allow auto-merge。
  • Release 附件上传:编辑已有 Release 时可从系统文件选择器添加附件,逐个流式上传,单个上限 2 GB,失败不影响已成功的。
  • Wiki 应用内浏览:仓库 Wiki 链接在应用内打开,支持 [[页面]] 双链与相对链接;新建、编辑、历史等操作页仍交给浏览器。
  • 多线程下载:大文件下载自动按服务器支持情况切分成最多 4 段并行,完成后自动拼接;不支持 Range 的地址退回单连接续传,断点续传行为不变。
  • 设为默认打开 GitHub 链接:首次使用会询问一次(同意 / 跳过 / 拒绝,跳过下次再问);同意后打开系统设置,在「添加链接」里勾选域名即可让外部 GitHub 链接直接进本应用。设置 → 关于与更新里可随时进入。

修复:

  • 版本链接定位:releases/tag/…、releases/latest、按 id 的 Release 与 releases/download/… 现在打开指定版本,不再落到最新列表;标签名含 / 时也能正确定位。
  • 评论锚点:#issuecomment-N 打开后自动滚动到那条评论,从外部打开同样生效;文件链接的 #L行号 在外部打开时也不再丢失。
  • blob / tree 链接:分支名含 /(如 feature/x)不再解析错;目录链接打开文件列表,而不是把目录数据当文件内容显示。
  • 更多路由:pull/N/files 直达文件变更页;issues/new 进新建 Issue;issues?q= 带筛选进搜索;security 与仓库设置首页在应用内打开;通知点开跳到最新评论。
  • README / 评论里的视频:修复视频一直缓冲、JWT 过期导致 404、视频溢出屏幕宽度、点击播放无反应四个问题;点击视频现在进入全屏播放器(支持倍速、保存)。
  • 仓库页滚动条:右侧滑块不再忽大忽小,进度更真实,到顶 / 到底精确贴边。
  • 长评论列表闪跳:评论 WebView 的高度按内容缓存,滚回已看过的评论不再上下跳动。
  • 代码搜索:搜索框光标停在末尾;命中词高亮显示(支持引号短语,repo: 等限定词不参与高亮)。

体验:

  • 开关、单选、通知完成、收藏排序等操作加入触觉反馈。
  • Issue / PR / 仓库列表行长按可复制链接、分享、用浏览器打开。
  • Issue / PR 列表支持左滑关闭自己创建的开放条目,5 秒内可撤销;关闭失败自动放回列表。
  • 移出首页收藏改为立即生效并可撤销,不再弹确认框。
  • 写评论:格式工具栏只在输入时出现(模式栏编辑 / 预览 / 全屏在输入框上方,格式栏在下方),预览与编辑都是整屏,右上角可全屏输入。
  • 新建 Issue 完整支持 YAML 表单模板:逐字段填写、必填校验、按 GitHub 规则生成正文。
  • 更新安装后自动删除下载的 APK,不再占空间。

安装:提供 arm64-v8a(推荐)、armeabi-v7a、x86_64、universal 四个正式签名包及 SHA256SUMS.txt,与 v0.31.0 使用同一发布证书,可直接覆盖安装。应用内检查更新会按设备架构选择 APK,安装完成后自动删除安装包。