Skip to content

Releases: DHHHhhhe/Apk-Build-Release

0.8.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 03:50

新增

  • 进度条上能看到百分比:变体进度条右端多了一个「45%」,与条同步走;口径没变,仍是按该变体历史成功构建的耗时中位数估算,跑超预估就停在 100%

修复

  • 滚动条出现/消失不再让内容变窄:左栏项目列表、右侧抽屉、更新记录、更新提示里的滚动条位置现在是固定预留的,项目一多不会再把卡片整体挤窄 10px
  • 「更新记录」里「变更」与「说明」不再长得一样:「变更」补上了自己的颜色与图标(蓝底 + 双向箭头),四类标签各不相同,扫一眼能分开
  • 以后发布说明里加了新分类也不会静默漏标:分类标签表加了测试守卫,漏补会让测试直接挂掉

说明

  • 这一版只动呈现与标签:构建行为、产物路径、耗时估算口径都没有变化
  • 左栏卡片横向固定让出 10px 给滚动条(不滚动时也留着),换来内容宽度恒定不跳动

0.8.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 11:05

新增

  • 顶栏的动作换成一块会滑的实心:抽屉打开某个项目时,实心会从「构建勾选项」滑到「构建 <项目名>」,位置不再跳
  • 队列里单变体的项目合并成一行:项目名、变体、状态、时间、动作都在同一行,进度条单独一条;多变体项目仍然是「一行项目 + 每个变体一行」
  • 左栏更省地方:「项目」标题行去掉,列表整体上移;「添加项目」挪到了顶栏左上角
  • 抽屉里的「构建环境」默认收起:结论徽章留在标题行,明细点开才看;SDK 冲突这类告警不受折叠影响

修复

  • 勾选变体时界面会闪:单变体卡片高度、左栏的删除按钮、构建中心底部的提示、顶栏左上角的项目数,四处都不再跳动
  • 顶栏按钮指针移上去文字会消失:实心块被按钮的悬停底色盖住了,已修
  • 关掉项目后左上角残留一小段文字:已去掉
  • 窄窗口下卡片头被裁掉:抽屉打开时项目名与归档徽章不再被挤没,操作按钮整块换到第二行
  • 同一句提示并排出现两次:「先勾选至少一个发布变体」现在只在勾选列表下方说一次
  • 顶栏那个「有新版本」按钮是死路:点开的是没有更新内容的设置对话框,已删;更新提示仍在侧栏左下与右下角
  • 构建中心底部不再有第二个「构建勾选项」按钮:动作只留顶栏一处,底部只保留「为什么还不能构建」的说明

变更

  • 顶栏不再显示 logo 与应用名:任务栏、Alt+Tab、系统标题栏里都有,重复一遍没有信息量
  • 「清空…」改成「清空记录」,收进菜单的破坏性动作写明「构建记录一并删除,产物文件与耗时统计不动」
  • 三栏的左右留白统一为 20px、顶部统一 16px
  • 顶栏只保留一个实心按钮(勾选项那个);「添加项目」降到中等重量

说明

  • 这一版只改界面呈现:构建行为、产物路径、耗时估算口径都没有变化

0.7.2

Choose a tag to compare

@github-actions github-actions released this 21 Oct 10:30

新增

  • 每个变体都能看到还要多久:队列里正在构建的变体下面多一条进度条,旁边写着「预计 5m00s」,按这个变体以前成功构建的耗时中位数算出来
  • 进度条可以关掉:设置里新增「显示变体构建进度条」开关,默认开启

说明

  • 进度条按耗时估算,不是 Gradle 的真实进度;跑超预估时停在末端并标注「已超出预计」,不会假装还在往前走
  • 估算只看「同一个项目 + 同一个变体」的成功构建记录:新项目、刚改过名的变体头一两次没有历史,就先不显示进度条
  • 「清空队列记录」会连构建记录一起删掉,之后这些变体的进度条会暂时消失,攒出新记录后自动回来

0.7.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 09:10

新增

  • 队列顶上显示「本批已用」:从这一批第一项入队算到全部结束,含排队等待;整批跑完后数字定住,不会跟着消失
  • 关键节点带耗时:「只看关键节点」里每一行给出这一步到下一步花了多久,哪一段最慢一眼能看出来

修复

  • 进度条的数字一直是 0/N:以前只统计还没结束的项,每跑完一个分母就少一个、分子永远不动 —— 8 个项目各打一个变体时,全程显示 0/3 这种读数
  • 同一项目重试后并排两条卡片:现在合并成一条,上一次的失败原因与日志收在「更早的尝试」里,展开照样能查
  • 补跑部分变体时看着像整项重跑:只在重跑失败变体时明说「本次只补跑了 N 个」

0.7.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:26

新增

  • 构建进度看得见了:队列里每个变体显示当前在哪一步(处理资源、编译源码、打包、校验签名、归档产物),并显示已执行多少个任务;队列顶上有「变体 3/8 完成 · 正在跑 2 个」的总进度
  • 队列顶部标签可以点击筛选:点「构建中 N」只看正在跑的那几条,再点一次取消
  • 日志可以只看关键节点:把成千上万行任务输出压成十几个阶段切换点,历史记录也能看
  • 同一个项目可以追加变体:跑着某个变体时勾另一个变体,会排到这一批后面继续构建
  • 更早的批次自动收起:队列面板只显示当前这一批,更早的记录折叠进「更早的记录(N)」,展开照样能看

修复

  • 正在构建的项目从队列里消失:连续点两次构建时,先发出的请求响应后到,会把正在跑的那一项覆盖掉 —— 队列里看不到它,侧栏也没有「队列中」徽章
  • 构建记录里出现两个「构建中」:同一处显示了两个一模一样的徽章
  • 两个「已用」时间分不清是哪个:变体那一行改成「构建 X」,与整项的「已用 X」区分开
  • 长日志下「只看关键节点」是空的:以前从日志尾部窗口里找关键行,大工程的那些行早被挤出窗口
  • 重复的变体不再重复入队:已经在队列里的变体,在勾选表和项目详情里直接禁用并标注「队列中」
  • 同一个工程不会同时跑两条:追加变体让同一个项目可能有两项排队,它们现在会依次执行

变更

  • 去掉了项目列表的上下移动按钮:调整顺序统一用左侧手柄拖拽
  • 产物目录不再生成 manifest.json:输出文件夹里只留 APK
  • 项目行的标签重新分行:归档名单独占一行,变体数与已选在下一行,三段间距一致
  • 队列筛选的选中态更明显:底色加深、加了描边、字重加粗,一眼能看出当前在筛什么

0.6.6

Choose a tag to compare

@github-actions github-actions released this 19 Oct 02:13

修复

  • 拖拽排序不再卡住:偶尔会出现松手后那一项还浮在列表上、整个列表错位,要点别处才恢复
  • 松手不再回弹闪烁:以前松手后卡片会先弹回原位、等列表刷新才跳到正确位置
  • 快速上下拖动不再跳:让位动画的位移会一轮轮累加,拖得越快跳得越明显,越靠近列表最上最下越糟
  • 拖过一次之后侧栏还能滚动:以前只要拖过一次,左侧列表就再也滚不动了
  • 按 Alt 不再弹出菜单栏:以前在应用里按到 Alt 会唤出窗口菜单
  • 拖动时的滚动锁定:拖动期间锁住列表滚动,松手后正确恢复

变更

  • 项目列表改成卡片布局:每行有独立底色与边框、行间距加大,拖动换位时看着是两块在换位置,而不是一团在蠕动
  • 拖拽手柄:每行左侧新增手柄图标,它是拖拽的唯一热区;行内文字恢复可选中(以前想选文字会长按触发拖拽)

0.6.5

Choose a tag to compare

@github-actions github-actions released this 16 Oct 09:52

修复

  • 拖动排序不再卡住:偶尔会出现松手后那一项还浮在列表上、整个列表错位,要点别处才恢复。原因是落位用的定时器被反复重置、永远走不完;另外在窗口外松手也会卡住 —— 两处都修了

新增

  • 项目行左边加了拖拽手柄图标:让「这一行可以拖」看得出来。手柄只是提示,按住整行都能拖;不方便拖的时候,右边的 ↑↓ 按钮照样能调顺序

0.6.4

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:37

修复

  • 拖动排序不再抖:拖的时候落点会在两档之间来回跳,列表跟着反复重排。原因是每次指针一动就重新量一遍各行的位置,而那些行当时正在做让位动画、位置一直在变;现在改成拖动开始时量一次、之后按这份定下来的位置判断
  • 拖动时更跟手:被拖的那一项改用合成层位移,不再每一帧触发一次页面布局

0.6.3

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:02

新增

  • 按住项目就能拖动排序:按住约 0.25 秒,那一项会浮起来(放大一点、带投影)跟着手指走,其他项目实时让位,原位留一个半透明方块告诉你松手后会落在哪儿;松手后在 0.2 秒内落位并记住顺序。拖到列表上下边缘会自动滚动,拖动期间页面不会跟着乱滚

修复

  • 队列的顺序改成一条说得清的规则:正在构建 → 排队中(先入队在前)→ 已结束(最近完成的在前)。以前几处各排各的,会出现「构建中 → 已取消 → 排队中」这种说不出道理的顺序
  • 队列第一次打开时也按这条规则排,不再依赖服务端返回的顺序

0.6.2

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:36

修复

  • 队列里的状态不再卡在「排队中」:一次勾选多个项目开始构建时,左侧队列可能一直显示「排队中」、耗时也不走,而右侧详情明明写着「构建中」;要点一下取消或别的操作,列表才追上。原因是入队这类操作的返回结果会整份覆盖界面状态,把已经收到的实时状态按了回去 —— 现在以实时状态为准
  • 变体顺序不再跳动:一条队列项下多个变体时,列表里的先后顺序会自己变。以前按「开始时间」排,同一毫秒建出来的谁在前是不定的,重试补跑的那个还会跑到最后;现在按你勾选变体的顺序排
  • 有变体的项目不再挂着「解析受限」:已经解析出变体了,标签还留着,会让人以为当前这些变体是残缺的 —— 现在只在真的没解析出变体时才提示
  • 变体卡片头部的对齐:右上角的状态标签和「刷新变体」「用 Gradle 解析」两个按钮会被拆到两行,看着不齐;现在它们是一组,要么都在第一行,要么整组换下去

新增

  • 拖动项目时实时重排:以前要松手才看到顺序变化,看不出会插到哪儿;现在拖到哪一行,列表立刻按落位后的顺序重排,位移带一段短过渡