Skip to content

v0.7.7 — 撑得住:翻译断了看得见,长会不再越开越卡 Long-session hardening & update check

Choose a tag to compare

@github-actions github-actions released this 04 Aug 17:42
· 13 commits to main since this release

检查更新 设置里可手动查新版,后台每日静默核对一次;发现新版弹横幅,一键打开下载页(桌面版)。
翻译断线看得见 翻译通道在会议中途死掉也会亮「翻译失败」,不再只有全程零翻译才报;连续空响应同样计入;判定加了 60 秒地板,短暂抖动不再闪假警。
长会性能 90 分钟会议尾段逐条重算全表的三处热点改为增量缓存,未翻译计数不再随每条字幕全量扫描。
转录服务重连 本地转录服务闪断改为指数退避重连(1 秒起步,30 秒封顶),掉帧计入诊断;连挂五轮弹提示,此后每 5 分钟重报一次,始终不放弃重试。
定位刷新 README、标签页、首屏副标题、教程转向「捕获优先」:双路收音是主角,术语卡片是实时辅助。「全本地」只在默认本地引擎下声明,云端引擎为可选且界面有标注;双路收音的 macOS 26+ 门槛补齐。
修复 系统翻译准备超时会残留子进程的两处漏洞;切换历史会话后说话人计数串台;更新检查遇到 GitHub 限流不再记为已检查;静默检查失败不再显示「检查失败」。

文档站:https://mianaz.github.io/jargonslayer/


Update check Manual check in Settings plus a quiet daily check; a banner appears when a new version exists, one click opens the download page (desktop).
Translation death is visible A translation lane that dies mid-meeting now shows 翻译失败 — no longer only when zero translations landed all meeting; consecutive empty responses count too; a 60-second wall-clock floor keeps transient blips from flashing false alarms.
Long-session performance Three hot paths that recomputed the full transcript on every new line become incremental caches; the untranslated count no longer scans on every caption write.
Transcription reconnect A flapping local transcription service now backs off exponentially (1s to 30s cap), dropped frames are logged to diagnostics; after five failed cycles a notice appears and re-arms every 5 minutes — it never stops retrying.
Repositioning README, tab title, header subtitle, and tutorial move to capture-first: dual capture is the headline, jargon cards are live assist. "Fully local" is claimed only for the default local engines, cloud engines are labeled opt-in; the macOS 26+ floor for dual capture is stated.
Fixes Two holes where a timed-out translation prepare left a child process registered; speaker counts leaking across history-session switches; GitHub rate-limited update checks no longer count as completed; quiet-check failures no longer surface as 检查失败.

Docs: https://mianaz.github.io/jargonslayer/

sha256

5d1d2163d0a55069973267868b3d02f877e7433a406aeec4972115c9a4e2fc83  JargonSlayer-0.7.7.dmg
0778f8414d914e6f0bc19ad020709cee756c1fb461a41544c46400bc2f2122fd  jargonslayer-extension-0.7.7.zip