Skip to content

Releases

MobileGH v0.40.2

Choose a tag to compare

@sheep-programmer sheep-programmer released this 10 Nov 01:51

MobileGH v0.40.2:修复仓库图片与视频加载、加固日志与崩溃诊断,并优化窄屏按钮、组织仓库列表与 Actions 日志界面。

图片与视频

  • 私有仓库图片:仓库内的 raw 图片改走 GitHub 官方 contents 接口(携带 Token,Accept: application/vnd.github.raw),国内无法直连 raw 域名时也能显示,并支持配置的 API 反向代理。
  • 中文与特殊字符路径:相对路径的图片(如 docs/Screenshot/全键盘_下滑.jpg)在解析时对每一段做 UTF-8 百分号编码,文件名含中文、空格或括号时不再解析失败。
  • 自动回退:图片首轮加载失败时,先自动尝试官方接口与直连,仍失败才显示占位;点击占位块会强制重新加载,并绕过 10 秒的失败冷却。
  • 徽章不再需要手动刷新:页面打开时的后台预取失败不再写入失败记录,界面不会因此拿到「失败」结果。
  • YouTube 视频:YouTube 链接封面(以及内嵌的 iframe 播放器)不再当作普通图片,显示为带播放键的视频封面,点击后在应用内播放。若视频所有者禁止网页嵌入,会显示原因并提供「在浏览器打开」。
  • 普通视频:README 中的视频显示首帧封面,只有点中播放键或「放大播放」才全屏播放,点画面其它位置不会误触。

日志与稳定性

  • 崩溃记录:未捕获异常同步写入崩溃文件,下次启动时写入日志,不再依赖进程还活着。
  • 系统退出原因(Android 11+):原生崩溃、ANR、内存不足、被系统结束等都会记录到日志,并附带退出时间与状态。
  • 设备信息:日志启动行与导出内容包含版本、Android 版本、机型与 ABI,便于定位只在某个系统或机型上出现的问题。
  • 操作失败可追溯:创建 Issue、保存 Release 等操作失败时,日志记录操作名与 HTTP 状态码,网络错误和未知异常分别记录摘要或堆栈。
  • 不再重复提交:创建 Issue 或发布 Release 后,若服务端已接受但响应解析失败,界面不再报错,避免用户重试导致重复创建。
  • 正文解析兜底:Issue、Release 正文的 HTML 解析出现异常时退回纯文本显示,不再导致整个页面崩溃。

界面

  • 窄屏按钮:按钮文字不再逐字断行;并排的操作按钮(收藏夹空状态、仓库 Star 与订阅、登录验证码、文件上传、图片查看器、Actions 日志按钮等)放得下时并排均分,放不下时每颗按钮独占一行。
  • 组织仓库:刷新时只在标题旁显示小圈,不再出现大块加载空白;组织视图顶部新增「仓库 / 动态」标签,动态标签下显示组织动态及其分类筛选。
  • Actions 日志:分组默认折叠,点击分组标题展开或收起;菜单中可「展开全部分组 / 折叠全部分组」;只看错误时平铺显示。已滚到底部时不再显示「跳到最下面」按钮。

下载与校验

安装包 架构 / 说明 SHA256
app-arm64-v8a-release.apk 推荐,适用于主流现代 64 位手机 14acb448d8461dc7f49383e295298371dbb668dd13c8d29885c60d789de1b0ff
app-armeabi-v7a-release.apk 适用于较老 32 位 Android 设备 c7ec039de09685c8bb0c926a4c129f55e636be7f984784ebdec88f86dcdddc74
app-universal-release.apk 通用全架构包 07b2dc9485c946ce5a6ba1515bad74971f1f081deb7da4d5e2e0e597e5f10451
app-x86_64-release.apk 适用于 PC 模拟器 / x86_64 设备 e2c347e02e016743f3a0a78f54fd3801c28b934af8836796081c923e6d5562c3

MobileGH v0.40.1

Choose a tag to compare

@sheep-programmer sheep-programmer released this 09 Nov 15:47

MobileGH v0.40.1:重构首页布局、打通官方收藏夹同步、探索页支持平滑换一批旋转动画、优化 README 原生缩放与手势交互、集成 AndroidSVG 矢量徽章渲染,全面提升浏览与交互体验。

首页与导航重构

  • 工作区与模块化布局:重构首页结构,支持自定义快捷入口(常用工作流)、横向 Pin 置顶仓库展示、Star 标星列表模块与收藏夹卡片。
  • 顶栏交互升级:顶栏整合全局搜索、快捷创建、通知消息与个人头像入口;点击头像可弹出快捷悬浮窗查看用户关注数、仓库统计与状态,界面更加轻量整洁。
  • 动态入口归集:将动态信息收纳至个人工作流与专属面板中,避免首页视觉杂乱。

探索(Explore)体验优化

  • 热门推荐换一批动效:热门仓库卡片采用微胶囊圆角按钮,点击「换一批」触发流畅的 360° 连续旋转平滑减速动效,并在后台数据加载完毕后自然收尾,提供防重复点击防抖保护。
  • 活动与动态双栏流:支持活动推荐与实时动态双标签切换,自动无限懒加载,丰富仓库摘要展示。

官方收藏夹同步

  • 云端收藏夹深度打通:支持与 GitHub 官方移动端收藏夹(User.dashboardPinnedItems)双向同步与外显,原汁原味展示官方云端收藏内容。

README、代码阅读与链接交互

  • 内嵌手势缩放复位:README 页面支持原生双指缩放查看,并提供一键悬浮还原按钮,无需脱离当前上下文。
  • 链接与大纲防误触:README 与评论中的超链接及锚点大纲增加长按阈值与防滑动误触保护,外部链接点击增加确认提示窗口,防止阅读滑动时意外触发浏览器跳转。
  • 目录跳转精准定位:优化 README 目录树定位计算,修复蓝色大纲高亮与跳动抖动问题。
  • 代码块语法与标签增强:代码块左上方自动标注语言类型,增强语法高亮与行号隔离复制能力。

图片、SVG 徽章与排版渲染

  • 矢量徽章实时光栅化:集成 AndroidSVG 引擎,彻底解决 README 与第三方徽章(shields.io 等 svg 格式)在部分设备上无法渲染或加载空白的问题。
  • 网络图片缓存与加速:优化图片解析与网络缓存策略,大幅提升头像、图标及内容图片的秒开体验。

细节体验与 Bug 修复

  • Issue 状态流转修复:修复在部分场景下重新开启已关闭 Issue 时的状态异常问题。
  • UI 阴影与空状态规范:清除翻页时的异常灰色阴影与高亮残留,所有网络错误与空状态统一样式并水平垂直居中。

下载与校验

安装包 架构 / 说明 SHA256
app-arm64-v8a-release.apk 推荐,适用于主流现代 64 位手机 0245ee9c7d810001a7e25d4f5d13bb120efdcecb02cb580ae38cfad9c3db8d9c
app-armeabi-v7a-release.apk 适用于较老 32 位 Android 设备 2b63a759d380c7fc34e2fa92e09d43d032d4f5bc1315399679ffd68b3014b1d7
app-universal-release.apk 通用全架构包 78fa981fd8a58aeb606f495224ec69c18379d86420caef740a76c27408051fe1
app-x86_64-release.apk 适用于 PC 模拟器 / x86_64 设备 73b1c6351371a532e2dc6de7c01daf95e52327fbbcd0b95242e673ada6b07325

MobileGH v0.40.0

Choose a tag to compare

@sheep-programmer sheep-programmer released this 08 Nov 16:02

MobileGH v0.40.0:新增贡献热力图明细与成分饼状图、README 双指缩放阅读模式、Issue 编辑历史查看与删除;优化代码复制不带行号、标签气泡编辑及多项界面交互。

贡献与统计

  • 贡献明细与成分分析:点按或双击热力图中的某一天,可查看该日的详细贡献项以及所在周的贡献组成。
  • 贡献成分饼状图:支持查看提交(Commits)、Issue、Pull Request 及代码审查(Code Review)的占比分布与具体数值,支持切片扇区动画与列表/图表视图切换。
  • 弹窗体验优化:消除底部弹层嵌套抖动问题,手势拖拽更顺滑。

代码阅读与复制

  • 复制代码不带行号:在代码阅读器、统一与分栏 Diff、Blame 逐行归因及 Gist 界面中,行号与超长行提示增加选择隔离(DisableSelection)。长按滑动选中或复制代码时仅包含纯代码,不再夹带行号(#26)。
  • 逐行归因加载状态居中:代码逐行归因加载与空状态统一样式并居中对齐。

README 与图片浏览

  • README 双指缩放阅读:在仓库页及个人主页的 README 卡片上直接双指捏合缩放(Pinch-to-zoom),或点击卡片右上角「缩放查看」按钮,即可进入全屏缩放阅读模式。支持 1.0x ~ 4.0x 双指无级缩放、双击快速放大/重置、全向平移拖拽,以及底部快捷缩放控制栏(#25)。
  • 小图与外链图片放大:README、表格及排版中的图片点击均支持在查看器中全屏查看与双指缩放;即使图片带有关联超链接,点击也会优先进入图片查看器以便看清小图(并在查看器顶部提供「打开外链」快捷入口,同时支持长按图片直接跳转外链)。

Issue 与仓库管理

  • 编辑历史查看与删除:Issue 正文右上角菜单及评论「⋯」菜单中支持查看完整编辑历史,并支持删除历史版本(基于 GitHub Web 会话删除,与网页端表现一致)(#24)。
  • 标签(Topics)气泡编辑器:仓库主题标签改用气泡式交互,支持独立点击气泡添加与移除,更加直观易用。
  • 首页与个人资料操作入口:首页及个人页的操作入口统一采用文字气泡样式(编辑、详情、全部、动态、饼状图),避免纯图标含义不明确。
  • 输入框与卡片视觉统一:表单字段与弹窗统一采用 10dp 圆角规范。

下载与校验

安装包 架构 / 说明 SHA256
app-arm64-v8a-release.apk 推荐,适用于主流现代 64 位手机 326ad816cdc6edf178e47a8618c96eeb60c907471dadc09d00a12bc2d88e30ff
app-armeabi-v7a-release.apk 适用于较老 32 位 Android 设备 8a619307f62a2e2ede31511f0443b910c1ec8b20ce4e4094bfe6b0f1df23170f
app-universal-release.apk 通用全架构包 49881b3d8f042a3953b46c6048e31ca0b50e81a3439cc0a868a7a0d1cfcc13ee
app-x86_64-release.apk 适用于 PC 模拟器 / x86_64 设备 f3e0488fe2ff9f4644aeebb31bf82caa7ed7f8bc9621888d7e6d1e6368838801

MobileGH v0.33.1

Choose a tag to compare

@sheep-programmer sheep-programmer released this 08 Nov 00:10

MobileGH v0.33.1:修复 v0.33.0 反馈的一批问题,新增草稿箱、首页收藏、置顶 Issue、全局滚动条,并加快成就加载、扩充下载加速节点。

新功能:

  • 草稿箱:Issue、PR、评论等编辑内容自动保存为草稿,可在「我的」页的「草稿」里查看、继续编辑或删除(#9)。
  • 首页收藏仓库:首页可添加、移除、排序常用仓库,对应官方 App 的 Favorites(#12)。
  • 置顶 Issue:仓库 Issue 列表顶部显示已置顶的 Issue,Issue 详情菜单可置顶 / 取消置顶(#14)。
  • 滚动条:各类可滚动的列表和详情页右侧增加滚动条,可拖动,显示当前位置(#15)。
  • 更新弹窗:启动后检测到新版本时弹出更新提示,可立即更新、稍后或跳过该版本(#16)。
  • 新建仓库支持选择 .gitignore 模板和许可证(#18)。
  • 仓库页可直接编辑简介、网站和主题(#22)。
  • 代码搜索结果可直接进入对应仓库(#13)。

修复:

  • 仓库改名并保存后不再误报异常(#10)。
  • 新建 Issue 后,返回 Issue 列表和仓库页会立即刷新,Issue 数同步更新(#11、#17)。
  • 下拉刷新仓库页时 Star 按钮不再闪烁(#19)。
  • 文件搜索改用 GitHub 官方搜索,提供文件名、路径、扩展名等预设,不再全量拉取文件列表(#21)。
  • 仓库 README 中的 SVG 徽章和图片正常显示(#23)。
  • 超长 Issue 评论分页加载,并优化了列表渲染,滚动更顺畅(#20,仍需要真机反馈)。
  • 授权框边框对比度提高;授权、更新等强提示框点击框外不再消失。
  • 评论卡片、模板输入框、键盘弹出后的布局问题,以及 README 快速翻动时的重影。

速度:

  • 成就读取更快:本地缓存 + 过期先显示旧数据并后台刷新,同时请求合并,启动时预先建立连接。第二次打开不再请求网络,徽章立即显示。
  • 下载加速新增 8 个节点:gh.sixyin.com、gh.chjina.com、gh.dpik.top、gh.noki.icu、hk.gh-proxy.com、cdn.gh-proxy.com、edgeone.gh-proxy.com、ghproxy.net。每次下载最多尝试 8 个代理,失败后直连;ghproxy.net 排在最后。

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

MobileGH v0.33.0

Choose a tag to compare

@sheep-programmer sheep-programmer released this 07 Nov 14:51

MobileGH v0.33.0:评论正文改为原生渲染,快速滑动不再闪烁;评论附件可在应用内直接上传;修复搜索返回位置与剪贴板提示等问题。

评论与正文渲染:

  • 评论、Issue / PR 正文和 README 的常规内容改为原生渲染,不再用网页排版,快速甩动长 Issue 时不再出现空白卡片或闪烁。
  • 原生渲染支持标题、段落、列表、任务列表、代码块(可复制、可放大)、表格、图片、引用、折叠块和视频入口。
  • 数学公式、Mermaid 图表和地理 / 三维图表仍使用网页渲染,这类内容快速滑动时仍可能有短暂的加载过程。
  • 列表快速甩动的初速度有上限,网页内容来得及渲染。仓库首页和 Issue 详情页生效。
  • 正文中的蓝色链接可以长按复制,也可以短按打开;页内锚点(#标题)跳转到对应标题。
  • 修复 GitHub 自动链接把紧跟网址的全角标点(如「,基于」)算进链接的问题。

评论附件:

  • Issue / PR 评论的「点击添加图片或视频」改为应用内网页登录后上传,不再需要个人访问令牌(PAT)。
  • 首次添加附件时会弹出 GitHub 登录页,账号密码只在应用内的网页里输入,应用不接触密码。登录成功后自动打开文件选择器。
  • 支持 png、jpg、jpeg、gif、webp、mp4、mov、webm,单个文件不超过 10 MB。

搜索与返回:

  • 搜索结果从仓库详情等页面返回时保持原来的滚动位置,只有搜索条件变化时才回到顶部(#8)。

剪贴板:

  • 每次从其他应用切回 MobileGH,只要剪贴板里有 GitHub 链接就会提示打开,不再对同一条链接只提示一次。

安全告警:

  • 授权范围不再包含 security_events。仓库的 repo 权限已经可以读取 Dependabot、代码扫描和 secret scanning 的告警,因此不再出现「授权权限不完整」的误报。
  • 已登录的账号要重新登录一次,旧的授权范围才会更新。

贡献:

  • 仓库新增 Issue 模板:问题反馈(需要应用版本、设备型号、Android 版本、复现步骤等)和功能建议。关闭空白 Issue。

其他:

  • 界面细节调整:Markdown 编辑器工具栏、新建 Issue 的模板选择、首页快捷入口计数、Issue 相关议题的显示等。
  • 文案补充了英文翻译。

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

MobileGH v0.32.0

Choose a tag to compare

@sheep-programmer sheep-programmer released this 06 Nov 10:16

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,安装完成后自动删除安装包。

MobileGH v0.31.0

Choose a tag to compare

@sheep-programmer sheep-programmer released this 05 Nov 06:47

MobileGH v0.31.0:Issue 详情页新增「相关议题」,列表与搜索新增「相关」排序,并修复应用内跳转返回与剪贴板链接识别。

相关议题:

  • Issue 详情页新增「相关」卡片,对应 GitHub 网页版侧栏的 Relationships → Relates to;没有关联时显示「暂无相关议题」。
  • 相关议题可以来自其他仓库,跨仓库显示为 owner/name#编号,点击直接打开;返回后回到原来的 Issue。
  • 有管理权限时可以在卡片里「添加」或移除相关议题:搜索仓库内的 Issue 后选择即可,已关联的和当前 Issue 不会重复出现。
  • 接口不可用时整块隐藏,不影响正文、评论等其他内容。

筛选与排序:

  • Issue 列表的排序新增「相关」,选中后按 GitHub 搜索的相关度排序。
  • Issue / PR 搜索结果的排序也新增「相关」,请求不传排序字段,由 GitHub 返回最匹配的结果。

链接与返回:

  • 应用内点击链接到另一个 Issue / PR(例如 #314 里提到的 #31)后,返回会回到 #314,不再先绕到仓库主页;跨仓库跳转同样如此。
  • 只有从首页、通知或外部 Intent 打开仓库内页面时,才在栈底垫入仓库主页,保证返回不会直接退出应用。
  • 覆盖了代码搜索、文件编辑、工作流、项目、协作者等更多页面,从这些页面点链接进入后返回路径保持一致。
  • 剪贴板快捷打开的提示会写明具体页面(如 owner/repo#31、提交短 SHA),打开后返回也走同一套链接栈。

剪贴板:

  • 在应用内复制 Issue 等链接后,退到后台再回到应用即可识别并提示打开,不需要杀掉应用重进。
  • 在别的应用复制新链接后回到 MobileGH,同样会提示;同一条链接在前后台切换时只提示一次。
  • 刚从后台回到前台、窗口焦点尚未就绪时会短暂重试读取剪贴板,减少漏识别。

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

MobileGH v0.30.1

Choose a tag to compare

@sheep-programmer sheep-programmer released this 04 Nov 23:56

MobileGH v0.30.1:仓库首页贡献者预览、大仓库贡献者分页、README 链接跳转与剪贴板提示的修复版本。

仓库首页:

  • 贡献者预览固定显示 3 位,按累计提交数从多到少排列;取不到排序数据时按接口顺序显示 3 位,不再只显示 2 位。
  • 预览只请求一次贡献者列表,不再附带读取每周统计;底注只说明数据来源和缓存延迟,不再写「最多」。
  • 首页统计接口不提供贡献者列表的超大仓库,会提示打开「详细统计」,按最近的提交逐页查看。

贡献者与统计:

  • 超大仓库按最近提交分页时,同一位作者出现在多页会合并成一条并累加提交数,不会重复列出。
  • 分页游标按实际读取的页数前进;搜索时会继续检索剩余贡献者,不会停在已显示的几个人。
  • 每个人的周趋势在点开该人后再单独加载;仓库过大时只显示累计提交数。

README 与网页内容:

  • 网页里点击链接不再留在内嵌浏览器:GitHub 仓库、Issue、用户等地址直接用应用原生页面打开;外部链接交给系统浏览器,邮件和电话交给对应的系统应用。
  • 网页渲染进程意外退出后会自动重建并恢复页面,同一页面最多重建两次,避免反复崩溃。
  • README 目录跳转、代码块高度与滚动位置保持原样。

剪贴板:

  • 在应用内复制链接(如仓库菜单里的「复制链接」)后,不再弹出底部「剪贴板有 …,可快速打开」提示;从其他应用复制的 GitHub 链接仍然可以一键打开。

列表与其他界面:

  • 本机 Star 列表的新建 / 编辑弹窗统一排版,名称和描述显示字数。
  • Release 卡片上的「…」菜单贴到卡片右侧。
  • 部分空态与加载页填满整个屏幕,不再缩在左上角。

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

MobileGH v0.30.0

Choose a tag to compare

@sheep-programmer sheep-programmer released this 01 Nov 02:50

MobileGH v0.30.0:列表界面重做、Markdown 图表与公式本地渲染、代码块与星标反馈修复。

列表(Star 列表与自定义列表):

  • 目录概览改为一行:统计在左,新建按钮是右侧的圆形「+」,不再占一整块。
  • 列表卡片改用胶囊标签显示私有、仓库数和更新时间;列表详情用统一的头部卡片。
  • 长按仓库的 Star 按钮弹出的列表选择器:每个列表是一整行,选中时整行高亮,点哪里都能勾选;底部「新建列表」改为次级按钮。
  • 新建 / 编辑列表:名称和描述显示字数;可见性改为「公开 / 私有」两个选项卡。
  • 勾选列表写入成功后会提示「已加入「xxx」」或「已从「xxx」移出」,失败时只显示错误。
  • 星标后立即用服务器数据更新仓库页的星标数;从子页面返回仓库页时会静默同步一次。

Markdown 图表与公式(README、Markdown 文件,无需联网加载渲染库):

  • 数学公式:行内 $...$ 与块级 $$...$$ 用 KaTeX 本地渲染。
  • mermaid 流程图与其他图表:本地渲染,每个图可切换「源码 / 图表」。
  • GeoJSON、TopoJSON:本地投影成矢量图,全屏查看时可拖动和缩放(不加载在线底图)。
  • STL 三维模型:本地渲染,可拖动旋转、缩放,全屏查看时可重置视角。
  • 图表的「放大」打开全屏查看器:拖动、双指或滚轮缩放,「+ / 重置 / −」按钮,右上角可查看源码。
  • 渲染库随应用内置,只有页面里出现对应内容时才加载。代价是安装包变大:v0.30.0 的 APK 约 7.7 MB(v0.29.1 约 6.2 MB)。

代码块:

  • 复制、放大按钮移到代码上方,不再遮住单行代码的末尾。
  • 代码放大时默认自动换行;右上角三个点可以切换换行,并调整字号,设置会保存。

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

MobileGH v0.29.1

Choose a tag to compare

@sheep-programmer sheep-programmer released this 31 Oct 18:34

MobileGH v0.29.1:修复仓库页、最近推送、比较页与贡献者的显示问题。

仓库页:

  • 头部的统计行(Star、Fork、关注、许可证、大小、推送时间)等高对齐,每一项都能点开对应的列表。
  • 许可证项打开仓库里的许可证文件(读取 GitHub 的许可证接口得到文件路径)。
  • README 去掉「展开全文 / 收起」,整篇直接展示;目录和页内锚点直接滚动到标题。

最近推送:

  • GitHub 事件里没有提交数时显示「某人推送到分支 X」,不再显示「0 个提交」。
  • 列表改为分组卡片样式,不再是散开的行。

比较页:

  • 加载圈居中显示,不再靠左。

贡献者:

  • 所有仓库打开后默认只显示按累计提交数排序的列表;展开某个人才加载他最近一年的周趋势。
  • 超大仓库(如 Linux)GitHub 不提供完整列表时,读取一次统计接口的累计排名(GitHub 返回的那部分,按提交数排序)。该接口的响应按流解析,只保留登录名和提交数,不再把整个响应读进内存。
  • 排名结果缓存一小时;下拉刷新会跳过缓存重新读取。设置里的「清除缓存」会删除这些缓存。

安装:提供 arm64-v8a(推荐)、armeabi-v7a、x86_64、universal 四个正式签名包及 SHA256SUMS.txt,沿用 v0.28.2 的发布证书,可直接覆盖安装。应用内检查更新会按设备架构选择 APK。