Skip to content

Releases: ohmyangboy/lives

Lives 0.1.7 — 新更新链路真机验证版本

Choose a tag to compare

@ohmyangboy ohmyangboy released this 28 Aug 08:24

Lives 0.1.7

适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。

本版本与 0.1.6 功能一致,是从 0.1.6 起首个由全新更新链路交付的版本:从 0.1.6 升级到本版本的过程,即为新的「静默下载 → 一键重启 → 原子换包 → 复活新版」完整链路的真机验证。

更新要点

  • 自动更新全链路真机验证版本
    • 0.1.6 用户将实际体验新更新链路:冷启动静默检查 → 后台自动下载(SHA-256 校验)→ 胶囊一键「重启」原子换包并进入 0.1.7;
    • 若更新过程异常退出,下次冷启动会直接提示完成安装,不重复下载。
  • 官网同步更新
    • 官网版本信息与自动更新说明同步至 0.1.7;
    • 恢复官网 Pages 自动部署流水线(推送 main 即自动更新官网)。

说明

  • 若重启过程出现异常,请查看 ~/Library/Caches/com.yangbukun.lives/Updates/relaunch.log 并附上日志反馈。

文件校验

Lives_0.1.7_aarch64.dmg

252682358cf2ddf6d1640beeed9a28c3ba36e5a6c80faf0886e69ff77d07f555


Lives 0.1.7

For Apple Silicon Mac, requires macOS 13 Ventura or higher.

Feature-identical to 0.1.6, and the first release delivered entirely through the new update chain: upgrading from 0.1.6 exercises the full "silent download → one-click restart → atomic swap → relaunch" flow on real hardware.

Key Updates

  • End-to-end verification of the new auto-update chain:
    • 0.1.6 users will experience the reworked chain first-hand: silent check on cold start, background download with SHA-256 verification, one-click restart with atomic swap into 0.1.7;
    • Interrupted updates resume on next launch without re-downloading.
  • Website sync:
    • Website version info and auto-update FAQ updated to 0.1.7;
    • Restored the GitHub Pages auto-deploy pipeline (pushes to main now update the website automatically).

Notes

  • If a restart goes wrong, check ~/Library/Caches/com.yangbukun.lives/Updates/relaunch.log and attach it when filing feedback.

Checksums

Lives_0.1.7_aarch64.dmg

252682358cf2ddf6d1640beeed9a28c3ba36e5a6c80faf0886e69ff77d07f555

Lives 0.1.6 — 自动更新重启链路重构

Choose a tag to compare

@ohmyangboy ohmyangboy released this 28 Aug 08:07

Lives 0.1.6

适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。推荐所有用户升级。

本版本对应用内自动更新的「下载完成 → 点击重启 → 替换安装 → 复活新版」全链路做了重构,彻底修复点击“重启”后偶发的无响应/卡住问题。

更新要点

  • 重启安装链路重构(核心修复)
    • 弃用“先删除再拷贝”的旧替换方式,改用同卷 rename 原子换包:瞬时完成、失败自动回滚旧版本,不再出现旧版已退出、新版未就位的空窗;
    • 新增复活验证链:替换完成后启动新版本并确认进程真实运行,失败自动逐级降级(open 重试 → 直接拉起新版主程序),任何一步都有兜底;
    • 主进程退出改为温和终止升级(等待 10 秒 → SIGTERM → SIGKILL),避免慢关机窗口内被硬杀;
    • 替换脚本以脱离进程树的孤儿进程运行,全程日志写入 ~/Library/Caches/com.yangbukun.lives/Updates/relaunch.log,问题可追溯。
  • 更新状态看门狗(任何状态必然收尾)
    • 检查更新 12 秒超时、下载停滞 90 秒自动取消并给出可重试的失败提示,不再出现永久转圈;
    • 点击重启后若进程未能正常退出,自动重试退出并强制关闭窗口,后台仍会完成替换与复活。
  • 更新中断自动恢复
    • 下载完成的更新包持久化暂存清单;若更新未完成就退出,下次冷启动直接提示「重启 vX」完成安装,无需重新下载。
  • Apple Developer ID 官方签名与公证
    • 完整签署 Developer ID 证书并通过 Apple Notary 官方公证(Notarized & Stapled)。

文件校验

Lives_0.1.6_aarch64.dmg

a3032d1025fcddce721b3bb2e082047a8a4b454223191273e9a98c947eb238a6


Lives 0.1.6

For Apple Silicon Mac, requires macOS 13 Ventura or higher. Recommended for all users.

This release reworks the full in-app auto-update chain ("downloaded → click restart → swap & install → relaunch") and permanently fixes the intermittent stuck/unresponsive restart issue.

Key Updates

  • Relaunch & Install Chain Rework (core fix):
    • Replaced "delete-then-copy" with same-volume atomic rename swap: instant, with automatic rollback of the previous version on failure — no more window where the old app has quit but the new one is not in place;
    • Added a relaunch verification chain: after swapping, the new version is launched and verified running, with layered fallbacks (open retry → direct executable launch);
    • Graceful parent termination escalation (10s wait → SIGTERM → SIGKILL) instead of a hard kill;
    • The installer script runs detached from the app process tree and logs every step to ~/Library/Caches/com.yangbukun.lives/Updates/relaunch.log for full traceability.
  • Update state watchdogs (every state terminates):
    • Check updates times out after 12s; downloads stalled for 90s are auto-cancelled with a retryable failure message — no more endless spinners;
    • If the app fails to exit after clicking restart, exit is retried and the window force-destroyed while the background script still completes the swap and relaunch.
  • Interrupted-update recovery:
    • A staged-update manifest survives restarts; if an update was downloaded but not installed, the next cold start offers one-click "Restart to vX" without re-downloading.
  • Apple Developer ID Code Signing & Notarization:
    • Fully signed with Developer ID certificate and notarized & stapled by Apple Notary service.

Checksums

Lives_0.1.6_aarch64.dmg

a3032d1025fcddce721b3bb2e082047a8a4b454223191273e9a98c947eb238a6

Lives 0.1.5 — 应用内自动更新与官方公证

Choose a tag to compare

@ohmyangboy ohmyangboy released this 28 Aug 04:13

Lives 0.1.5

适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。推荐所有用户升级。

更新要点

  • 应用内自动检查与静默更新
    • 支持冷启动静默检查与后台自动流式下载最新版本;
    • 标题栏无感胶囊组件实时展示下载百分比与解压进度;
    • 下载完成后一键点击“重启”,自动完成安全原子替换与无缝重启到最新版本;
    • 应用菜单中增加“检查更新...”手动检查入口与状态反馈。
  • 原生更新引擎升级
    • 基于 Swift 原生网络与系统工具链实现实时 SHA256 完整性校验、DMG 静默挂载与应用提取;
    • 优化更新进程隔离与权限处理,确保安装与重启安全可靠。
  • Apple Developer ID 官方签名与 Apple 官方公证
    • 完整签署官方 Developer ID 证书并通过 Apple Notary 官方公证(Notarized & Stapled),在 macOS Gatekeeper 下免拦截顺畅运行。

文件校验

Lives_0.1.5_aarch64.dmg

688e364dafcc1e8bd5e27ebb47bd303d274301a83c31475434371a4d16f898a0


Lives 0.1.5

For Apple Silicon Mac, requires macOS 13 Ventura or higher. Recommended for all users.

Key Updates

  • In-App Auto Check & Silent Updates:
    • Supports silent update checks on cold boot and background streaming download;
    • Non-intrusive titlebar capsule displays real-time download percentage and extraction progress;
    • One-click "Restart" button once ready, performing atomic replacement and relaunch seamlessly;
    • Added "Check for Updates..." entry in the application menu with instant status feedback.
  • Native Update Engine Upgrade:
    • Real-time SHA-256 integrity verification, silent DMG mounting, and staged app extraction based on native Swift toolchain;
    • Robust process replacement script ensuring smooth and secure updates.
  • Apple Developer ID Code Signing & Notarization:
    • Fully signed with Developer ID certificate and notarized & stapled by Apple Notary service.

Checksums

Lives_0.1.5_aarch64.dmg

688e364dafcc1e8bd5e27ebb47bd303d274301a83c31475434371a4d16f898a0

Lives 0.1.4-beta.1 — 体验预览版 (Developer ID 签名)

Choose a tag to compare

@ohmyangboy ohmyangboy released this 25 Aug 10:34

Lives 0.1.4-beta.1

适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。

本次修复与改进

  • 修复首帧黑边与时序空轨问题:获取素材轨道的真实起始有效时间(Edit List / B 帧偏移),避免多轨道合成时因时钟错位导致首帧出现空轨黑边。
  • 重构视频合成外边缘裁切(Crop Bilinear Bleed 修复):对于触及画布外边界的区域,彻底移除 GPU 软裁切限制,由视口硬件自然裁切,杜绝 GPU 双线性纹理采样在边缘混合透明黑产生的 1~2 像素细黑线。
  • 修复内部画格接缝细黑缝:在多拼图模板中将画格相邻接缝的重叠余量提升至 2.0 像素,彻底消除多画格之间的亚像素空隙。
  • 修复底部细白边与视觉内容被裁切问题
    • 移除了已填充视频画格上的 1px 白色内描边(仅保留空画格虚线提示),防止浏览器百分比渲染在非整数像素下露出底部白线;
    • 增加前端与后端渲染尺寸的防下溢微量过充,并严格吸附底边像素,彻底杜绝浅色系统背景下的露底白边。
  • 封面 JPEG 精度与画质提升:补齐 Orientation、像素尺寸等元数据,并将 JPEG 导出质量提升至 0.95,确保静态封面在系统相册展示时与视频流完全对齐。

安装说明

此版本为 Beta 预览版,已使用 Apple Developer ID 签名。请只从官方 GitHub Release 下载并核对 SHA-256。

文件校验

Lives_0.1.4-beta.1_aarch64.dmg

51957375aae3a3e24cdfeb690f7f96182e9ad1de0d51f44bd3e7ca496250065d

Lives 0.1.4 — 边缘与首帧修复 (Developer ID 签名)

Choose a tag to compare

@ohmyangboy ohmyangboy released this 25 Aug 10:47

Lives 0.1.4

适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。

本次更新与修复

  • 修复首帧黑边与时序空轨问题:获取素材轨道的真实起始有效时间(Edit List / B 帧偏移),避免多轨道合成时因时钟错位导致首帧出现空轨黑边。
  • 重构视频合成外边缘裁切(Crop Bilinear Bleed 修复):对于触及画布外边界的区域,彻底移除 GPU 软裁切限制,由视口硬件自然裁切,杜绝 GPU 双线性纹理采样在边缘混合透明黑产生的 1~2 像素细黑线。
  • 修复内部画格接缝细黑缝:在多拼图模板中将画格相邻接缝的重叠余量提升至 2.0 像素,彻底消除多画格之间的亚像素空隙。
  • 修复底部细白边与视觉内容被裁切问题
    • 移除了已填充视频画格上的 1px 白色内描边(仅保留空画格虚线提示),防止浏览器百分比渲染在非整数像素下露出底部白线;
    • 增加前端与后端渲染尺寸的防下溢微量过充,并严格吸附底边像素,彻底杜绝浅色系统背景下的露底白边。
  • 封面 JPEG 精度与画质提升:补齐 Orientation、像素尺寸等元数据,并将 JPEG 导出质量提升至 0.95,确保静态封面在系统相册展示时与视频流完全对齐。
  • Apple Developer ID 官方签名:本次版本已使用官方 Developer ID Application: Yonghao Yang (LGKLTGNTY2) 完整签署,大幅提升 Gatekeeper 识别与系统安全性。

安装说明

此版本已使用 Apple Developer ID 签名。请只从官方 GitHub Release 下载并核对 SHA-256。

文件校验

Lives_0.1.4_aarch64.dmg

dd4fcb6d20b98c5649d6b86c1b8402531a0e19f732018e159ef15e0293afab95

Lives 0.1.3 — 时间轴交互修复

Choose a tag to compare

@ohmyangboy ohmyangboy released this 10 Aug 04:45

Lives 0.1.3

适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。

本次修复

  • 修复时间轴在缩小到 100% 时仍被缩略帧最小宽度撑开的问题:100% 现在完整展示整条素材,放大后才出现横向滚动。
  • 修复选区、透明输入层和缩略图的坐标域不一致导致的右侧拖拽失效;选区可准确移动到素材末端。
  • 支持直接点击时间轴按 100ms 步进定位片段起点;在选区内拖动会保留抓取偏移。
  • 长、超长素材的 3 秒选区保持真实时间比例,不再被最小宽度强制放大或溢出。

安装前请了解

此版本使用 ad-hoc 签名,尚未经过 Apple Developer ID 签名或 Apple 公证。请只从官方 Release 下载并核对 SHA-256。

文件校验

Lives_0.1.3_aarch64.dmg

a0d8a29d28ac061315ea4409f108fe2717dff856ce695e6f82dcb91d787e5785

Lives 0.1.2 — 兼容性与反馈更新

Choose a tag to compare

@ohmyangboy ohmyangboy released this 23 Jul 06:42

Lives 0.1.2

适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。

本次修复

  • 支持导入由 Live Photo 转换得到、时长接近 3 秒的视频。
  • 2.5~3 秒的素材会使用最后一帧平滑补齐到 3 秒,不再被误判为无法读取。
  • 有声音的短素材只保留原始音频,补齐部分保持静音,避免声音循环或拉伸。
  • 时间线会明确标识原始时长与补帧部分。
  • 导入失败时显示具体文件和实际时长。
  • 对 macOS 无法直接解码的 VP9、VP8、AV1 等视频,自动把所选 3 秒片段转换为临时兼容格式后继续生成。
  • 自动转换完全在本机进行,原始文件不会被修改;普通 H.264 / HEVC 素材不会触发转换。

更新与反馈

  • 启动时会静默检查官方 GitHub Release;有更高稳定版本时,右上角会提示下载更新。
  • 右上角新增“反馈”入口,可通过 macOS Mail、GitHub Issues 或小红书账号 95393080312 联系开发者。
  • 反馈面板支持展示小红书与微信赞赏码;感谢你的支持。
  • 点击左上角 Lives 标识可打开“关于 Lives”、手动检查更新、进入反馈与 GitHub 仓库。
  • “关于 Lives”可复制版本、系统平台、分辨率与运行环境等诊断信息;发送邮件或创建 Issue 时会预填这些信息,不会包含你的素材文件名、路径或画面内容。

安装前请了解

此版本使用 ad-hoc 签名,尚未经过 Apple Developer ID 签名或 Apple 公证,也没有应用内自动更新。请只从官方 Release 下载并核对 SHA-256。

文件校验

Lives_0.1.2_aarch64.dmg

d809e0f3d99f6edb1d5a424d51ccb8707e4ae0046aeefe0e6c2eadeaa61f9aea

Lives 0.1.1 — 体验优化版

Choose a tag to compare

@ohmyangboy ohmyangboy released this 22 Jul 07:30

Lives 0.1.1

这是 Lives 的首个体验优化版本,适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本。

本次更新

  • 修复竖屏视频在时间线缩略图中被横向拉伸的问题。
  • 修复全屏预览时全屏按钮和顶部提示文案被窗口边缘遮挡的问题。
  • 优化 Live Photo 预览:视频播放结束后柔和渐变回关键帧,不再直接跳转。
  • 官网改用真实软件截图与脱敏演示视频,并完善功能介绍、隐私说明、联系方式和移动端排版。

隐私

视频处理在 Mac 本机完成。Lives 只引用原文件,不上传、复制或修改素材;0.1.1 不包含账号、广告、行为分析或自动崩溃上报。

安装前请了解

此版本使用 ad-hoc 签名,尚未经过 Apple Developer ID 签名或 Apple 公证,也没有应用内自动更新。macOS 首次打开时可能提示无法验证开发者。请只从官方 Release 下载并核对 SHA-256;如系统拦截,请按照 Apple 官方说明决定是否打开,不要关闭 Gatekeeper。

macOS Beta 或开发者预览版可能缺少或暂时禁用系统视频编码器,导致无法生成 Live Photo,因此不属于 0.1.1 的支持范围。

发布验证

线上 DMG 已由 GitHub Actions 的 Apple Silicon macOS runner 重新下载,并通过 SHA-256、磁盘映像、代码签名、三路带音频拼贴渲染、Live Photo 元数据与 JPG/MOV 配对验证。查看成功运行

自动化验证不覆盖浏览器 quarantine、Gatekeeper 首次打开提示和真实照片图库权限;这些环节仍需在正式版 macOS 真机上验收。

文件校验

391cfa66fd1567b1a8ebbad85b397114fe0eea97088dde515556bfc9da3caf70  Lives_0.1.1_aarch64.dmg

问题反馈请通过 GitHub Issues 或官网支持邮箱联系。

Lives 0.1.0 — 独立分发预览版

Choose a tag to compare

@ohmyangboy ohmyangboy released this 22 Jul 01:00

Lives 0.1.0

首个独立分发预览版。适用于 Apple Silicon Mac,要求 macOS 13 Ventura 或更高的正式版本;暂不支持 macOS Beta 或开发者预览版。

主要功能

  • 从多个 MOV、MP4、M4V 视频或文件夹建立本地素材库。
  • 同一素材可重复放入不同画格,并分别截取连续 3 秒。
  • 提供 8 种拼贴模板和 5 种画面比例,支持横竖屏切换。
  • 每个画格可独立移动、缩放、清除和开关原声。
  • 可设置 Live 关键帧;预览播放结束后停在该关键帧。
  • 保存到 Apple“照片”时只请求添加权限,或导出 JPG + MOV 配对文件到指定文件夹。

隐私

视频处理在 Mac 本机完成。Lives 只引用原文件,不上传、复制或修改素材;0.1.0 不包含账号、广告、行为分析或自动崩溃上报。

安装前请了解

此版本使用 ad-hoc 签名,尚未经过 Apple Developer ID 签名或 Apple 公证,也没有应用内自动更新。macOS 首次打开时可能提示无法验证开发者。请只从官方 Release 下载并核对 SHA-256;如系统拦截,请按照 Apple 官方说明决定是否打开,不要关闭 Gatekeeper。

macOS Beta 或开发者预览版可能缺少或暂时禁用系统视频编码器,导致无法生成 Live Photo,因此不属于 0.1.0 的支持范围。

发布验证

线上 DMG 已在 GitHub Actions 的 macOS 15.7.7 M1/arm64 稳定 runner 上重新下载,并通过 SHA-256、磁盘映像、代码签名、三路带音频拼贴渲染、Live Photo 元数据、PHLivePhoto 配对验证与 JPG/MOV 文件夹导出。查看成功运行

自动化验证不覆盖浏览器 quarantine/Gatekeeper 和照片图库权限。发布负责人已于 2026-07-22 在正式版 macOS 真机完成安装启动及“保存到照片”验收并确认通过;iPhone/iCloud 展示为非阻塞可选验收。

文件校验

ea6dba1f4e54c55949c5afe0d0c8d994efa6f9f8cb871bcfebf068741a357d2c  Lives_0.1.0_aarch64.dmg