Skip to content

Releases: liwmj/ghlink

v0.5.15

Choose a tag to compare

@github-actions github-actions released this 27 Aug 18:14

What's Changed

  • fix(v0.4.6): 托盘菜单提权链路对齐 sudoers + 自启动联动值守开关 by @liwmj in #57
  • chore(v0.4.6): bump version 0.4.5→0.4.6 by @liwmj in #58
  • fix(v0.4.7): 托盘提权 bug + brew formula 同步 + 卸载清理 by @liwmj in #59
  • chore(v0.4.7): bump version 0.4.6→0.4.7 by @liwmj in #60
  • fix(v0.4.7): formula url/sha256 bump 到 v0.4.7 + 移除无效 def uninstall by @liwmj in #61
  • fix(v0.4.8): 角标四态语义重定义 + 菜单去冗余 + 关闭值守补勾选 by @liwmj in #63
  • chore(v0.4.8): bump version 0.4.7→0.4.8 by @liwmj in #64
  • fix(v0.4.8): formula url/sha256 bump 到 v0.4.8 by @liwmj in #65
  • docs(brew): tap 仓库更名 homebrew-ghlink → homebrew-tap by @liwmj in #62
  • chore: 删除误提交 _log43.txt + .gitignore 加临时文件规则 by @liwmj in #67
  • docs(notify): README 多渠道标注改为飞书已实现+其余规划中(李工 21:21 拍板 A) by @liwmj in #68
  • fix(v0.4.9): 回滚保留 GitHub520 静态段(李工 22:12 语义,回滚≠卸载) by @liwmj in #69
  • chore(v0.4.9): bump version 0.4.8→0.4.9 by @liwmj in #70
  • fix(v0.4.9): formula url/sha256 bump 到 v0.4.9 by @liwmj in #71
  • feat(v0.4.10): 托盘状态菜单显示版本号(李工 22:53 需求) by @liwmj in #72
  • chore(v0.4.10): bump version 0.4.9→0.4.10 by @liwmj in #73
  • fix(v0.4.11): 回滚时核心域名保留静态保底(李工 22:53 语义) by @liwmj in #74
  • chore(v0.4.11): bump version 0.4.10→0.4.11 by @liwmj in #75
  • feat(v0.4.12): Cask 方案落地(pkg 构建 + .app 形态 + uninstall/zap 钩子) by @liwmj in #76
  • chore: 删除冗余 workflow(w3-verify/win-enable-debug,触发分支已删) by @liwmj in #77
  • feat(v0.4.12): Cask 方案终裁实施(D1 cask 单轨 / D2 内嵌 CLI+symlink / D3 卸载彻底)+ 版本号 0.4.12 by @liwmj in #78
  • fix(v0.4.12): pkg job 修 Casks 目录缺失 + sha256 占位替换 by @liwmj in #79
  • fix(v0.4.12): macOS BSD sed -i ''(pkg job 修复补交) by @liwmj in #80
  • fix(v0.4.12): Cask 同步 git clone token 写死修复(第三次 pkg job 修复) by @liwmj in #81
  • fix(v0.4.12): 版本号 0.4.11→0.4.12 补交(PR #78 未合入) by @liwmj in #82
  • fix(v0.4.12): pkg postinstall 脚本执行权限修复 by @liwmj in #83
  • fix(v0.4.12): wrapper PYTHONPATH 改为安装后固定路径 by @liwmj in #84
  • fix(v0.4.12): wrapper 相对化 + python@3.14 版本锁定(Bug1/Bug2) by @liwmj in #86
  • docs(v0.4.12): README brew 安装命令改 cask 单轨 by @liwmj in #87
  • fix(v0.4.13): wrapper symlink 解析链 + 版本号升 0.4.13 by @liwmj in #88
  • fix(v0.4.14): Cask 卸载绕开 brew sudo -E + uninstall 自提权与残留自清 by @liwmj in #89
  • fix(v0.4.15): macOS pkg 双架构 lipo + 版本动态化 + 卸载自清链 by @liwmj in #90
  • chore(v0.4.15): PyPI OIDC ????? build.yml + ?? bump 0.4.15 by @liwmj in #91
  • fix(v0.4.15): release job attach pkg asset (v0.4.15 missing pkg fix) by @liwmj in #92
  • fix(v0.4.15): Cask version dynamic with tag + template 0.4.15 by @liwmj in #93
  • fix(v0.4.16): pkg lipo 覆盖 .dylib(ARM 真机托盘打不开修复)+ 版本 bump 0.4.16 by @liwmj in #94
  • fix(v0.4.17): Windows 值守 enable 参数修复 + 托盘菜单热点丢失修复 by @liwmj in #95
  • fix(v0.4.18): ⑤ 切换冷却门控 + ① linux_smoke 宽容改造(拂晓验收缺口补全) by @liwmj in #96
  • fix(v0.4.18): linux_smoke ① 正常态写段宽容 + ⑤ 判定只统计 consecutive 切换 by @liwmj in #97
  • fix(v0.4.19): 自启动与值守强一致——enable 失败整体回滚 + locked_on 需值守真实在跑 by @liwmj in #98
  • fix(v0.4.19): macOS 托盘单实例锁误判修复 by @liwmj in #99
  • chore(v0.4.20): 版本 bump 0.4.19 -> 0.4.20(sudoers 自动写回已由 PR #99 覆盖) by @liwmj in #100
  • fix(v0.4.21): Windows 假状态根治——lock 白名单放行 config 目录(SYSTEM 跑用户 config 不再崩溃) by @liwmj in #101
  • fix(v0.4.22): .app 结构补全——PkgInfo + CFBundlePackageType + LSUIElement(LaunchServices 菜单栏识别) by @liwmj in #102
  • chore(v0.4.22): 版本 bump 0.4.21 -> 0.4.22(补 PR #102 漏 bump,修复 PyPI 发布失败) by @liwmj in #103
  • fix(v0.4.23): GUI 双击闪退/值守失效双根因修复——显式 PATH + 子进程绝对路径 + 单实例锁 stale 检测 by @liwmj in #105
  • chore(v0.4.23): ?? bump 0.4.22 -> 0.4.23 by @liwmj in #106
  • fix(v0.4.24): macOS ???? pystray,? vendored PyObjC ?? NSStatusItem+NSMenu ?? by @liwmj in #107
  • fix(v0.4.25): macOS ???????? + ???? pystray(0.4.24 tray_macos.py ?? bug ????) by @liwmj in #108
  • fix(v0.4.26): postinstall 落位校验改修复式——relocate 场景不再 exit 1 炸安装(v0.4.25 安装失败根因) by @liwmj in #109
  • fix(v0.4.27): 刀⑥ 托盘生命周期 KeepAlive + 刀⑦ 值守提权软链重建(李工 13:33 实测两项) by @liwmj in #110
  • feat(v0.5.0): dmg+cask 混合方案落地——build_dmg.sh + Cask app 拖入 + CI 切换 by @liwmj in #111
  • fix(v0.5.1): dmg 只放 app——系统组件 app 首启自装(李工 14:36 装两个文件离谱收敛) by @liwmj in #112
  • fix(v0.5.2): dmg 补 Applications 快捷方式(标准布局,用户直接拖上去) by @liwmj in #113
  • fix(v0.5.2): attach files 模式修正 + ds-store 依赖 + 版本 bump 0.5.2(重发 v0.5.2) by @liwmj in #115
  • fix(v0.5.3): 双击兜底渲染 + 退出清锁 + pgrep 锚定 + 卸载干净 by @liwmj in #116
  • fix(v0.5.3.1): 双击兜底补 launchctl enable——disabled 状态拉不起 LaunchAgent by @liwmj in #118
  • fix(v0.5.5): redirecting marker fix for exit-doubleclick (A/B mutual-kill) + v0.5.5 bump by @liwmj in #119
  • fix(v0.5.6): PID-file redirect exclude (bf9380d) - B killed by A's early PID file write by @liwmj in #120
  • fix(v0.5.7): B skips pgrep single-instance check when launched by LaunchAgent (d12dd20) by @liwmj in #121
  • fix(v0.5.8): 4th layer - intent restore moved into finally (053faa5) - autostart-off stays off by @liwmj in #122
  • fix(v0.5.9): four fixes - autostart enable/disable, osascript elevate, wheel config template, kill async first-run by @liwmj in #125
  • fix(v0.5.10): _ensure_config 补包内路径——pip 场景 config 模板可命中(拂晓 blocker ③) by @liwmj in #126
  • fix(v0.5.11): ④ 顺序 bug——kill 前置到删目录前(最终截项版) by @liwmj in #127
  • fix(v0.5.11): cask 模板改容错版——CI 同步源根治 brew 卸载报错 by @liwmj in #129
  • fix(v0.5.12): uninstall 托盘清理段加 darwin 守卫——Linux 卸载崩溃根治(拂晓 03:40 预检实锤) by @liwmj in #130
  • fix(v0.5.12): uninstall disable 失败不阻断——hosts 还原照常执行(李工 08:38 批准) by @liwmj in #132
  • fix(v0.5.12): inno 安装器版本号 0.4.22→0.5.12(李工 08:18 批方案 A) by @liwmj in #131
  • fix(v0.5.13): macOS 托盘 button 渲染 + DMG 默认布局(ARM 托盘/挂载空白双修) by @liwmj in #133
  • feat(v0.5.12): V5 内嵌运行时——PyInstaller spec + CI 改造(DMG 用户零依赖) by @liwmj in #134
  • ci(v0.5.12): build-macos-pkg 改 universal2 单包——Intel/ARM 通吃(李工 11:18 定) by @liwmj in #135
  • fix(v0.5.12): build_dmg.sh 打包前 ad-hoc 重签 app(Gatekeeper 已损坏拦截根治) by @liwmj in #136
  • fix(v0.5.12): _tray_alive ps 兜底补 PyInstaller 内嵌形态(托盘未运行假阴性) by @liwmj in #138
  • ci(v0.5.12): PyPI publish continue-on-error——重打 tag 重复发布 400 已存在时 job 转绿 by @liwmj in #139
  • ci(v0.5.12): Sync Cask 抽独立 job——矩阵实例不再各自 push 防覆盖 tap by @liwmj in #140
  • fix(v0.5.12): CLI 入口 hiddenimports 补 ghlink.tray_macos(ghlink tray 形态托盘不显示根治) by @liwmj in #142
  • feat(v0.5.12): 模板双 sha256 更新为修复版(arm fd256f78 + x86 ce7db670,与 tap 41f8c91 同步) by @liwmj in #143
  • fix(v0.5.12): cask 模板补 arch arm/intel 定义行(与 tap db79fa6 同步) by @liwmj in #141
  • ci(v0.5.12): build-macos-pkg 去 --quiet + pyobjc 安装验证(CI 打包缺 PyObjC 根因修复) by @liwmj in #145
  • ci(v0.5.12): build-macos-pkg matrix arm64 only - ship ARM fix first (Li 19:50) by @liwmj in #147
  • fix(v0.5.12): PyObjC .so 显式收集进包 + 禁用 PyInstaller 隔离(CI 打包缺 PyObjC 真根因) by @liwmj in #149
  • ci(v0.5.12): PyInstaller bincache 清理——修 IsADirectoryError 出含 PyObjC 的 ARM 包 by @liwmj in #152
  • fix(v0.5.12): PyObjC .so 显式 glob 收集 v2——dest 改目标目录修复 bincache 冲突 by @liwmj in #153
  • ci(v0.5.12): build-macos-pkg 改用 Homebrew python@3.14——python.org framework Python 与 PyInstaller 6.22.2 不兼容 by @liwmj in #155
  • ci(v0.5.12): Homebrew python 下依赖用 python3 -m pip 装——修复 No module named objc by @liwmj in #157
  • Update ci.yml by @liwmj in #161
  • ci(v0.5.13): VERSION dy...
Read more

v0.5.14

Choose a tag to compare

@github-actions github-actions released this 27 Aug 16:56

Full Changelog: v0.5.13...v0.5.14

v0.5.13

Choose a tag to compare

@github-actions github-actions released this 27 Aug 16:35

What's Changed

  • fix(v0.5.11): ④ 顺序 bug——kill 前置到删目录前(最终截项版) by @liwmj in #127
  • fix(v0.5.11): cask 模板改容错版——CI 同步源根治 brew 卸载报错 by @liwmj in #129
  • fix(v0.5.12): uninstall 托盘清理段加 darwin 守卫——Linux 卸载崩溃根治(拂晓 03:40 预检实锤) by @liwmj in #130
  • fix(v0.5.12): uninstall disable 失败不阻断——hosts 还原照常执行(李工 08:38 批准) by @liwmj in #132
  • fix(v0.5.12): inno 安装器版本号 0.4.22→0.5.12(李工 08:18 批方案 A) by @liwmj in #131
  • fix(v0.5.13): macOS 托盘 button 渲染 + DMG 默认布局(ARM 托盘/挂载空白双修) by @liwmj in #133
  • feat(v0.5.12): V5 内嵌运行时——PyInstaller spec + CI 改造(DMG 用户零依赖) by @liwmj in #134
  • ci(v0.5.12): build-macos-pkg 改 universal2 单包——Intel/ARM 通吃(李工 11:18 定) by @liwmj in #135
  • fix(v0.5.12): build_dmg.sh 打包前 ad-hoc 重签 app(Gatekeeper 已损坏拦截根治) by @liwmj in #136
  • fix(v0.5.12): _tray_alive ps 兜底补 PyInstaller 内嵌形态(托盘未运行假阴性) by @liwmj in #138
  • ci(v0.5.12): PyPI publish continue-on-error——重打 tag 重复发布 400 已存在时 job 转绿 by @liwmj in #139
  • ci(v0.5.12): Sync Cask 抽独立 job——矩阵实例不再各自 push 防覆盖 tap by @liwmj in #140
  • fix(v0.5.12): CLI 入口 hiddenimports 补 ghlink.tray_macos(ghlink tray 形态托盘不显示根治) by @liwmj in #142
  • feat(v0.5.12): 模板双 sha256 更新为修复版(arm fd256f78 + x86 ce7db670,与 tap 41f8c91 同步) by @liwmj in #143
  • fix(v0.5.12): cask 模板补 arch arm/intel 定义行(与 tap db79fa6 同步) by @liwmj in #141
  • ci(v0.5.12): build-macos-pkg 去 --quiet + pyobjc 安装验证(CI 打包缺 PyObjC 根因修复) by @liwmj in #145
  • ci(v0.5.12): build-macos-pkg matrix arm64 only - ship ARM fix first (Li 19:50) by @liwmj in #147
  • fix(v0.5.12): PyObjC .so 显式收集进包 + 禁用 PyInstaller 隔离(CI 打包缺 PyObjC 真根因) by @liwmj in #149
  • ci(v0.5.12): PyInstaller bincache 清理——修 IsADirectoryError 出含 PyObjC 的 ARM 包 by @liwmj in #152
  • fix(v0.5.12): PyObjC .so 显式 glob 收集 v2——dest 改目标目录修复 bincache 冲突 by @liwmj in #153
  • ci(v0.5.12): build-macos-pkg 改用 Homebrew python@3.14——python.org framework Python 与 PyInstaller 6.22.2 不兼容 by @liwmj in #155
  • ci(v0.5.12): Homebrew python 下依赖用 python3 -m pip 装——修复 No module named objc by @liwmj in #157
  • Update ci.yml by @liwmj in #161
  • ci(v0.5.13): VERSION dynamic from GITHUB_REF_NAME(承接 PR #154,李工指示重开合并) by @liwmj in #162

Full Changelog: v0.5.10...v0.5.13

v0.5.12

Choose a tag to compare

@github-actions github-actions released this 27 Aug 12:11

What's Changed

  • fix(v0.5.11): ④ 顺序 bug——kill 前置到删目录前(最终截项版) by @liwmj in #127
  • fix(v0.5.11): cask 模板改容错版——CI 同步源根治 brew 卸载报错 by @liwmj in #129
  • fix(v0.5.12): uninstall 托盘清理段加 darwin 守卫——Linux 卸载崩溃根治(拂晓 03:40 预检实锤) by @liwmj in #130
  • fix(v0.5.12): uninstall disable 失败不阻断——hosts 还原照常执行(李工 08:38 批准) by @liwmj in #132
  • fix(v0.5.12): inno 安装器版本号 0.4.22→0.5.12(李工 08:18 批方案 A) by @liwmj in #131
  • fix(v0.5.13): macOS 托盘 button 渲染 + DMG 默认布局(ARM 托盘/挂载空白双修) by @liwmj in #133
  • feat(v0.5.12): V5 内嵌运行时——PyInstaller spec + CI 改造(DMG 用户零依赖) by @liwmj in #134
  • ci(v0.5.12): build-macos-pkg 改 universal2 单包——Intel/ARM 通吃(李工 11:18 定) by @liwmj in #135
  • fix(v0.5.12): build_dmg.sh 打包前 ad-hoc 重签 app(Gatekeeper 已损坏拦截根治) by @liwmj in #136
  • fix(v0.5.12): _tray_alive ps 兜底补 PyInstaller 内嵌形态(托盘未运行假阴性) by @liwmj in #138
  • ci(v0.5.12): PyPI publish continue-on-error——重打 tag 重复发布 400 已存在时 job 转绿 by @liwmj in #139
  • ci(v0.5.12): Sync Cask 抽独立 job——矩阵实例不再各自 push 防覆盖 tap by @liwmj in #140
  • fix(v0.5.12): CLI 入口 hiddenimports 补 ghlink.tray_macos(ghlink tray 形态托盘不显示根治) by @liwmj in #142
  • feat(v0.5.12): 模板双 sha256 更新为修复版(arm fd256f78 + x86 ce7db670,与 tap 41f8c91 同步) by @liwmj in #143
  • fix(v0.5.12): cask 模板补 arch arm/intel 定义行(与 tap db79fa6 同步) by @liwmj in #141
  • ci(v0.5.12): build-macos-pkg 去 --quiet + pyobjc 安装验证(CI 打包缺 PyObjC 根因修复) by @liwmj in #145
  • ci(v0.5.12): build-macos-pkg matrix arm64 only - ship ARM fix first (Li 19:50) by @liwmj in #147

Full Changelog: v0.5.10...v0.5.12

v0.5.11

Choose a tag to compare

@github-actions github-actions released this 26 Aug 19:24

Full Changelog: v0.5.10...v0.5.11

v0.5.10

Choose a tag to compare

@github-actions github-actions released this 26 Aug 18:33
336766b

⚠️ 已作废(deprecated)——请勿使用本版本。0.5.10 存在 ④ uninstall 杀异步进程顺序 bug(kill 在删目录后,锁文件已删读不到 PID),且 cask uninstall script 被 CI sync 覆盖导致 brew 卸载报错。

请升级到 v0.5.11(最终截项版):修复 ④ kill 前置 + cask 模板容错(/bin/bash -c 双架构 + sudo: true)+ 五层托盘/值守修复全量。


What's Changed

  • fix(v0.5.10): _ensure_config 补包内路径——pip 场景 config 模板可命中(拂晓 blocker ③) by @liwmj in #126

Full Changelog: v0.5.9...v0.5.10

v0.5.9

Choose a tag to compare

@github-actions github-actions released this 26 Aug 17:57
c14efcf

What's Changed

  • fix(v0.5.9): four fixes - autostart enable/disable, osascript elevate, wheel config template, kill async first-run by @liwmj in #125

Full Changelog: v0.5.8...v0.5.9

v0.5.8

Choose a tag to compare

@github-actions github-actions released this 26 Aug 16:43
ff6ea23

What's Changed

  • fix(v0.5.8): 4th layer - intent restore moved into finally (053faa5) - autostart-off stays off by @liwmj in #122

Full Changelog: v0.5.7...v0.5.8

v0.5.7

Choose a tag to compare

@github-actions github-actions released this 26 Aug 14:35
f8fd61a

What's Changed

  • fix(v0.5.7): B skips pgrep single-instance check when launched by LaunchAgent (d12dd20) by @liwmj in #121

Full Changelog: v0.5.6...v0.5.7

v0.5.6

Choose a tag to compare

@github-actions github-actions released this 26 Aug 14:07
491857a

What's Changed

  • fix(v0.5.6): PID-file redirect exclude (bf9380d) - B killed by A's early PID file write by @liwmj in #120

Full Changelog: v0.5.5...v0.5.6