·
567 commits
to d967a9f701559787bbdf31fb62439d8044a53e51
since this release
Fushi 2.1.1
漫画
- 新增 Aidoku 扩展生态:扩展运行时、仓库导入、浏览已安装源,与阅读器统一入口
- 文件夹导入支持「一卷一个 epub/cbz」的目录结构(BUG-1646)
互联 / 同步
- 漫画完整支持:清单、漫画包下载与推送、漫画架占位卡(BUG-1640)
- 远端视频完整支持:音轨、副字幕、系列级调轴、sweep、看完标记
- 有声书调轴跨设备同步;播放偏好(音轨 / 副字幕源 / 调轴)全部入同步通道
- 修复收藏词句跨端传播、纯 SRT 进度不同步、首页死路卡、进度拉回后首页与书架不刷新(BUG-1642 / 1637 / 1638 / 1650 / 1620)
视频
- Windows 恢复 d3d11va 零拷贝(BUG-1644);interop 失败时退回上游 EGL,不再连画质增强一起丢(BUG-1657)
- 修 Windows nvdec 起播闪退(BUG-1639)
- 字幕默认字重 700 → 400,与 mpv 对齐;顶栏按钮优先分宽,标题不再霸占 1/3
下载
- Android 新增内置 libtorrent 引擎,手机端开箱即可下载
- 停止空闲状态下的 discovery 流量
galgame
- 游戏内查词打通「命中 → 投帧」,改由离屏卡片窗渲染;KiriKiri 稳定化
- Hook 台词浮窗改桌面歌词式渲染(描边 + 投影 + 透明底板)
- 修换局后查词开关失效、Naninovel 跨场景字幕丢失
查词与界面
- 修嵌套查词跨节点粘连导致英文单词查不到(BUG-1645)
- 修振假名单元被误判为渲染断点、带 ruby 的词被切成单字(BUG-1659)
- 设置、词典、浏览器扩展等页面统一为同一标题栏组件,跨页面像素级对齐(BUG-1658)
- 设置页取消 960px 强制限宽(BUG-1643)
- Bangumi 同步失败退避到期后自动重试(BUG-1647)
- 字幕书可重新导入,音频与字幕在同一入口更换
- 跳转 Anki 时窗口真正置前(BUG-1641)
Fushi 2.1.1 (English)
Manga
- New Aidoku extension ecosystem: extension runtime, repository imports, and browsing installed sources — all unified with the reader
- Folder import now handles "one epub/cbz per volume" directory layouts (BUG-1646)
Interconnect / Sync
- Full manga support: manifests, manga package download and push, and placeholder cards on the manga shelf (BUG-1640)
- Full remote video support: audio tracks, secondary subtitles, series-level timing offsets, sweep, and watched markers
- Audiobook timing offsets now sync across devices; playback preferences (audio track, secondary subtitle source, timing offset) all moved into the sync channel
- Fixed favorited words/sentences propagating across devices, SRT-only progress not syncing, a dead-end card on the dashboard, and the dashboard and library failing to refresh after progress was pulled forward (BUG-1642 / 1637 / 1638 / 1650 / 1620)
Video
- Restored d3d11va zero-copy on Windows (BUG-1644); when the interop surface fails, it now falls back to the upstream EGL display instead of dropping video enhancement along with it (BUG-1657)
- Fixed the nvdec crash on playback start (Windows, BUG-1639)
- Default subtitle font weight 700 → 400, matching mpv; the top bar now allocates width to buttons first, so the title no longer hogs a third of it
Downloads
- Android gains the built-in libtorrent engine — downloading works out of the box on mobile
- Stopped idle discovery traffic
galgame
- In-game lookup now completes the full hit → frame-projection path, rendering through an off-screen card window; KiriKiri support stabilized
- Hooked dialogue overlay switched to desktop-lyrics style rendering (outline, drop shadow, translucent backdrop)
- Fixed the in-game lookup toggle breaking after switching sessions, and Naninovel subtitles being lost across scene changes
Lookup & UI
- Fixed nested lookup running text across node boundaries, which made English words impossible to find (BUG-1645)
- Fixed furigana units being treated as render breakpoints, which split ruby-annotated words into single characters (BUG-1659)
- Settings, dictionary, and browser-extension pages now share one page-header component, aligning pixel-exact across pages (BUG-1658)
- Removed the forced 960px width cap on the settings page (BUG-1643)
- Bangumi sync now retries automatically once the backoff expires, instead of only on a manual sync (BUG-1647)
- Subtitle books can be re-imported — audio and subtitles are swapped from the same entry point
- Jumping to Anki now actually brings its window to the front (BUG-1641)
Manual desktop formal release from develop @ d967a9f.