Skip to content

Releases: Andiii208/flash-summary

v0.7.16

Choose a tag to compare

@Andiii208 Andiii208 released this 10 Oct 15:20

修复自动更新「下载并安装」必然失败的问题(自 v0.7.13 起):latest.yml 指向的安装包文件名与 GitHub 实际资产名不一致导致下载 404,现已让本地产物、feed、GitHub 资产三者同名;v0.7.15 的 feed 已在线订正,0.7.14 用户现在即可正常更新。下载失败时设置页不再显示含内部 URL 与堆栈的原始错误。发布流程新增「安装包 URL 必须 200」自检。逐条见 CHANGELOG。

v0.7.15 — 课程学期与平台同步

Choose a tag to compare

@Andiii208 Andiii208 released this 08 Oct 11:58

v0.7.15 — 课程学期与平台同步 + README 门面落地

新增:课程学期与网站同步

「刷新课程」现在可以按学期收录课程——侧栏「刷新学期」下拉直接列出平台网站的全部学期(实测 8 个学期:2024-2025 至 2026-2027,当前学期带标记),选哪个学期就收录哪个学期的课程,选择重启后仍生效。

此前只拉当前学期、且筛选项由本地已收录课程生成——网站上可选但应用里选不到的学期(如 2026-2027 第二学期)既无法收录也无法总结。本版修复该问题:课程列表按平台 acteId 过滤(实测 2026-2027 第二学期 6 页 500 条真实课程),单学期刷新默认拉满该学期全部页(20 页硬顶防呆,原有 courseListMaxPages 设置仍为上限)。

  • 学期展示统一为「2026-2027 第二学期」中文标签(存量旧数据兼容)
  • 侧栏信息行与完成提示注明本次刷新的学期;空结果会说明是哪个学期为空
  • 学期目录加载失败时降级为「当前学期」单选,刷新按钮照常可用
  • 「当前学期」= 不过滤的历史行为

修正

  • 截图管线(dev 脚本)四个问题:钉窗误命中用户同名窗口、运行中 zoom 掉回导致 8/13 张配图缩小、隐藏启动窗口上截图/PDF 导出挂死、views 裁条只剩 144px。README 13 张配图已整批重建(侧栏机位带登录态与新学期选择行)。
  • 一条 CI 负载假红(ipc 重量级 describe 显式超时)。

文档

  • README 门面重写:首屏实拍 + 一句话定位 + 按钮式下载;新增「界面一览」(真实界面截图 + 核心流程 GIF);功能表一行一条。声明层摘要逐字保留。
  • README 配图 13 资产由 scripts/readme-shots.mjs 一键重建(真库副本 CDP 实拍 + 窗口铺满物理屏;CSS 视口仍锚定 1600,构图不变、更清晰)。

已知问题(非本次引入)

  • Clash TUN 且未给 seu.edu.cn 加 DIRECT 规则时,校园请求会被应用的 Fake-IP 预检拦截(既有设计,README troubleshooting 有载)——需要能直连校园域名的网络。

安装:下载 Flash.Summary.Setup.0.7.15.exe(GitHub 已把资产名中的空格换成点),双击安装;Windows 10/11 x64,ffmpeg 已内置。逐版本变更见 CHANGELOG。

v0.7.14 — 笔记穿插回归修复 + 检查更新修复

Choose a tag to compare

@Andiii208 Andiii208 released this 01 Oct 15:07

v0.7.14 — 笔记穿插回归修复 + 检查更新修复

修正

  • 笔记截图恢复穿插排版:修复 v0.7.10–v0.7.13 中「时间线卡片里的课程截图全部堆到笔记末尾」的问题——这是渲染层依赖缺失导致的回归,笔记数据本身完好。打开任一课时笔记即恢复穿插效果,存量笔记无需重新生成。
  • 「检查更新」恢复可用:v0.7.13 起点击检查更新报错的根因是发布渠道文件(latest.yml)未随安装包上传,本版已为该渠道文件补传并修正发布流程。当前版本已是最新时,检查更新会直接提示「已是最新版本」。
  • 检查更新失败的提示更友好:失败时不再显示一长串技术堆栈,只显示简短原因;详细信息写入应用日志,供需要时排查。

说明

  • 安装包未签名,Windows 安装或更新时可能提示 SmartScreen,选择「仍要运行」即可(DISCLAIMER §8 已写明)。
  • 本版修复共 3 项用户可见问题 + 1 项测试基建;测试 1599→1604。

v0.7.13 — 发布前体检收口 + 仓库公开 + 检查更新

Choose a tag to compare

@Andiii208 Andiii208 released this 30 Sep 03:39

Flash Summary v0.7.13(Windows x64,安装包 152.6 MiB)

本版三件事:发布前第二轮流体检(全绿)、仓库转为公开、新增「检查更新」功能。

检查更新

  • 设置 → 关于与声明 →「更新」区块:手动点击才会联网,只从本项目 GitHub Releases 读取版本与安装包信息,无任何使用数据上报,无后台自动检查。
  • 流程:检查中… → 发现新版本弹层确认 → 下载进度 → 「立即重启安装」或「稍后」(已下载的更新包会在下次退出应用时自动装上)。
  • 安装包未代码签名,Windows 安装/更新时可能显示 SmartScreen 提示,选择「仍要运行」即可(随包《使用须知与免责声明》第 3 版已写明)。

体检结论(全部实跑)

  • lint / typecheck / 测试 1599 用例(144 文件) / build / smoke 41/41(含打包产物冒烟);asar 抽验 620 文件 sha256 一致。
  • 修掉上版遗留的一条偶发红:测试 helper waitForGone 的超时窗口上次没收尾完(仍是 3s),全量负载下偶发失败——非产品缺陷。
  • git 全历史敏感内容扫描干净;npm audit 4 条均为开发期依赖,不进安装包。

依赖与声明

  • 新运行时依赖:electron-updater 6.8.9(MIT,随包第三方许可清单已同步)。
  • 《使用须知与免责声明》文本版本 2 → 3(新增更新检查与未签名的两条事实;下次启动会重新提示阅读)。

完整清单见仓库 CHANGELOG.md 与方案 docs/plans/2026-09-30-public-release-autoupdate.md。

v0.7.12 — 全项目体检整改

Choose a tag to compare

@Andiii208 Andiii208 released this 28 Sep 15:27

v0.7.12 — 全项目体检整改(2026-09-28)

发版宣发前的一次全方位体检收口:四路并行审计(main / renderer / 契约测试 / 构建依赖)实测 30 项问题,分九批修复。测试 1467→1572,smoke 40/40,打包产物 asar 抽验 620 文件 sha256 一致。

安全(两条红线)

  • B 站出站 URL 白名单:字幕轨 URL 来自 B站接口响应体、封面来自 view 响应体、短链是输入框透传——此前三者均可指向任意主机,带 SESSDATA 登录态的请求会把会话送到响应体指定的主机(SSRF + 会话外带)。现在统一过白名单(scheme 限 https、host 精确或前导点后缀匹配),短链解析 b23.tv 短码后自行规范化。
  • registerIpc 二次注册状态分裂:窗口重建(activate)后旧任务的取消、在跑守卫、缓存根切换守卫全部失效——已把队列/取消控制器提升到 ctx,重注册只做 handler 绑定。
  • 主进程 fetch 会话感知(provider 与登录探活跟随系统代理;school/bilibili 因 Electron net.fetch 不支持 manual redirect 暂留,上游支持后收口)。
  • CAS 登录「保存失败不再记成功」;SEU_*_PATH 测试缝隙加 app.isPackaged 门。

用户可见修正

  • 笔记文本渲染纪律 28 处:时间线条目、金句、章节标题/摘要、导图边标签、PDF 讲义中的模型自由文本不再印出 **加粗** / ==高亮== 字面符号(SVG 内新增 tspan 分段方案)。
  • 切课残留笔记、PDF 导出可永久卡死(加 8s 兜底)、PDF 与其它导出并发弹双保存框——三个真 bug 修复。
  • 浅色系统上手动选深色时,==高亮== 不再用亮黄底铺暗色正文。
  • 普通 /login 平台跳转不再误报「会话过期」触发重登录。
  • 九处按钮补在途态(取消任务/取消排队/显示更多/B站退出/设置重试/缓存浏览/复制 Markdown/抓取课时目录/收藏)。

工程与契约

  • 测试假桥 as unknown as 降级为类型标注 + 契约测试把 makeBridge ⇄ bridge.ts ⇄ smoke EXPECTED_BRIDGE 三方钉死(同类漂移曾让四门禁全绿而 smoke 抓到桥面形状问题)。
  • providers:test / settings:chooseCacheDir 两个零验证 handler 补测;smoke CI paths 补 notes 模块。
  • schema:at 空串不再静默变 0 秒;丢弃计数补四项口径。
  • 声明层如实化:删除零引用的 Tailwind 许可残留;ffprobe 许可 MIT→GPL-3.0-or-later(实测二进制 --enable-gpl);README IPC 62→66。
  • main 卫生:日志 rotate 每行一次→每分钟至多一次;PPT 页附件 MIME 按魔数推断;下载流写背压。

安装:下载 Flash.Summary.Setup.0.7.12.exe(Windows x64,约 152 MB)。许可与源码要约见安装目录 legal/ 与 THIRD-PARTY-NOTICES.md。

v0.7.11 — 宽屏吃空白整改 + 导图改版

Choose a tag to compare

@Andiii208 Andiii208 released this 22 Sep 16:43

[0.7.11] — 2026-09-23 · 宽屏吃空白整改 + 导图改版 + 仓库更名

方案:docs/plans/2026-09-22-wide-screen-blank-space.md(Andiii 试用反馈「未全屏和全屏显示效果纠结、放大后一半空白非常别扭」,深挖 + 业界调研 + 四批实施)。动因不是 bug:P28 缩放把内容等比放大的同时把右侧空白等量放大——最大化(视口 1600)下笔记页右侧空白 632 CSS px ≈ 1011 物理 px,占窗宽 40%;而窗口化时填充率反而更高(76% vs 60.5%)。

新增

  • 任务面板宽档弹性轴:max-width: min(1248px, 100%)(--content-max-wide)——宽视口撑满内容盒(右空白 412→34 CSS px 即盒边缘),窗口化窄窗自然回落,无新断点。
  • 任务历史卡双列网格:auto-fill + minmax(600px, 1fr) 列数随容器连续增减(视口 1600 双列 / 1426 单列)。
  • 零课程首页双卡:三步引导 + 数据流向说明并排(flex-wrap;文案逐字对应 DISCLAIMER 第 4/7 条——只发自配服务商、无开发者服务器不上报,完整条款指向「设置 › 关于与声明」)。
  • 笔记正文装订线居中:640 阅读轴不变,在「侧栏右缘 → 坞左缘」常驻槽位内水平居中(负值坍缩左对齐兜底);P47「展开/折叠零布局变化」双态十项复跑持平。
  • 追问坞 R1+ 升格(Andiii「悬浮小球和小窗口还有没有更好」的回答:不换形态、做升格):坞头 tab 化「追问 | 目录」(复用 .seg-tabs 基元与 NoteViewer 锚点契约);宽视口(≥1500 CSS)hero 带不收球;高地档 min(70vh, 680);空对话态建议问题 chips(章节数据现成);长答案全宽查看(.fullscreen-overlay 基元 + scroll lock + focus trap + Esc 只关最上层)。
  • 设置页两栏:auto-fill minmax(600px, 1fr) 网格,Provider 块前置为第一格(没绑定整个应用不可用)。
  • 小窗一次性轻提示(D7):视口 <1300 CSS 时顶栏下方一条 slim strip「最大化后看笔记更舒展」——不是弹层不拦路;点「知道了」或拖大到阈值即写 localStorage skip(拖大即见识过宽屏,不再二次打扰)。判据用 innerWidth(zoom 机制下 <1600 物理窗的视口就是物理宽的等价代理)。
  • 两个全屏弹层解除 px 封顶:「我的学习」clamp(720px, 96vw, 1600px) + 内部三组两栏(黑边空白 250 CSS px → ≤16);「全部课程」clamp(960px, 98vw, 1680px)(内部 grid 自动多列受益)。导图两张卡不动(P51 fit 收敛态,宽度 clamp 待跟进)。

变更

  • 思维导图去内部缩放 +「全图」浏览(P51 导图,原误落在 [0.7.9] 节——0.7.9 从未单独发布、由 0.7.10 收编,本条随 0.7.11 归位;用户「不应该是在内部去放大和缩小呀,应该跟其他界面一样可以直接下滑……用户可以直接点击全图去看呀」):页内导图改成普通内容块——按容器宽适合比例 + 16px 余量、页面原生下滑看完(旧的「固定高内部滚动盒 + Ctrl+滚轮缩放/拖拽平移」移除,「划不到底、图也不完全」的根因消除);工具栏新增「全图」开近全屏浏览弹层(整张图完整在视口内,Esc 关闭);面包屑的「全图」更名「返回整图」与之消歧;「适应窗口/放大/缩小/倍率」入口全部撤销。

修正与记账

  • 任务历史卡双列的「卡内信息密度」低成本半实施(label 300px 硬帽改弹性+比例帽);provider/模型 tag 显式不做——TaskRowInfo 契约无这两字段,补=动 IPC 桥面(台账记录)。
  • 装订线居中兜底订正:坍缩点为视口 ≥1474 CSS(100% 是 tabpanel 内容宽不是视口宽),--width=1100/1200 两档实测坍缩左对齐、无负宽无溢出(方案 §6.7)。

文档与工程

  • window-zoom.ts 文件头两条订正:① width 口径实测锁定为物理像素;② ZOOM_CAP 触顶(W>4000)后视口不再钉 1600——钉子注释「宽屏档永不可命中」是假命题(修复属 D10 待裁);③ DPI 变化不重算 zoom 列入走查。
  • ui-probe.mjs:--zoom 增任务页口径(面板空白 + 历史网格实列数)与宽屏 hero 不收球验收列;坞规格断言随 R1+ 更新(460/680)。
  • SKILL.md:§2 seg-tabs 成员表、§3 宽屏方向改写为「连续弹性函数 + 缩放互补」、§5 坞规格更新。

现役测试数 1467 用例(134 文件);lint / typecheck / test / build 四门禁 + verify-asar + smoke-cdp packaged 全绿(见 PROGRESS.md 发布记录)。


完整变更见仓库 CHANGELOG.md;本版同时把仓库更名为 Andiii208/flash-summary(旧地址自动重定向)。

v0.7.10 — UX 优化第二轮(收编 0.7.9)

Choose a tag to compare

@Andiii208 Andiii208 released this 21 Sep 15:50

v0.7.10 — UX 优化第二轮

本版同时收编未单独发布的 0.7.9(此前只构建了本地安装包)。方案 docs/plans/2026-09-21-ux-optimization-round2.md(Andiii 试用反馈六项 + 全站普查,六个批次),台账逐批取证见 PROGRESS.md。

0.7.10 新增

  • 窗口级等比例缩放:窗口放大后按物理宽度设置界面缩放(z = clamp(窗口宽/1600, 1, 2.5)),宽屏不再是「小界面 + 右侧大白屏」,而是逐像素复用 1600 宽窗口布局的放大版;4K 以上封顶。PDF 导出前后自动保存/恢复缩放,讲义版式不受影响。
  • 追问右坞:追问从顶部标签页改为右侧常驻对话坞——读笔记时提问不用切页。窗口 ≥1400 CSS 时常驻并列在内容区右侧(吸收宽屏空白),更窄时退化为固定位置悬浮窗,可折叠成入口钮。顶部标签页相应移除(Ctrl+3 顺移为「设置」)。
  • 行内荧光笔高亮:笔记里 ==关键句== 渲染为荧光笔底色,屏幕与 PDF 同底色;Obsidian 导出直通(== 正是其原生高亮语法)。仅概览/方法论两个字段、每篇不超过 6 处;旧笔记不回溯,要高亮需主动重新生成。
  • 思维导图放大入口:工具栏新增「放大 / 缩小」按钮与缩放倍率显示(原有快捷键保留)。
  • B 站封面完整显示:封面按 16:9 比例呈现,不再被横幅盒裁掉约 44% 图高;证据图、时间线缩略图、导入预览同口径。
  • 图集空态自救入口:「重新获取画面」按钮(B 站源),重新运行任务再抽一次帧。
  • 体检补两项指标(信息级):章节覆盖率、时间越界可见化。

0.7.10 修复

  • 追问门禁:没有笔记的课时不再接受追问(输入置灰 + 主进程拒绝并提示先生成笔记)。
  • Provider 保存失败不再清空表单(密钥不用重打)。

工程

  • 转写预算守卫:生成链路与润色/追问共用 24k 字符预算,超长转写全域抽稀(首中尾覆盖)并在重生成提示中明示。
  • 删除 1600 宽屏档死代码(缩放方案下永不可命中)。

0.7.9(收编,未单独发布)

  • 重新收割不再级联删除带笔记课时;全屏课程浏览器里打开课程导图不再被遮住。
  • 笔记「按体检结果补全」定向返修通道(不发图、修不好保留原稿)。
  • 批量升级失败原因逐条可见、成功后刷新当前笔记、重试跳过已完成。
  • 超时话术区分网络与生成超时;Obsidian 整课导出失败逐条落日志。
  • B 站封面可回填(「重新获取封面」)。
  • 新用户首启默认绑定多模态 + ASR;取消勾选能力随保存解绑。
  • 「我的学习」可全屏展开(Ctrl+M)。
  • 模型设置收敛为 ASR + 多模态两项;追问走多模态绑定。
  • 思维导图回到 640 正文列、SVG 元素盒随缩放、宿主确定高度。

现役测试 1420 用例(132 文件),lint / typecheck / build / smoke 39/39 全绿。

v0.7.8 — 笔记体验整改 v4(收编 0.7.7 全面审查整改)

Choose a tag to compare

@Andiii208 Andiii208 released this 20 Sep 08:36

v0.7.8 — 笔记体验整改 v4(同时收编未单独发布的 0.7.7 全面审查整改)

触发:用户实测「74 分钟视频等上十分钟,拿到全是文字、没有截图的低质量笔记」。完整取证与方案:docs/plans/2026-09-19-note-experience-overhaul.md(四份计划对拍后的综合主稿)。

笔记体验整改 v4

视觉供给链(让「图文并茂」成为默认态)

  • 视觉能力知识表:已知无视觉模型(deepseek-chat 等,只收核实过的知识)生成时不发图;表外型号保守发图
  • 课时封面:B 站导入封面落库 + 笔记首屏 banner(无封面取 60 秒后第一帧)
  • 断供可见化:重生成 toast 区分「模型看不见」与「本课时未取得画面素材」
  • 帧库增密:抽帧 10s→20s + 去重后时间桶覆盖保底;发送预算仍 ≤20
  • 时间线配图改跨条目贪心一对一分配(屏幕端与 PDF 同口径)
  • 图集近重复折叠(感知哈希,无哈希不折)
  • playurl 412 风控重试阶梯(qn 32→32→16,间隔可取消)
  • 字幕快路径免下载抽帧(ffmpeg 直读流 URL;失败回落整片下载)

内容结构(schema 全可选字段,旧笔记零迁移)

  • 章节 chapters(3–8 章,时间线/图集按章分组)
  • 金句 quotes(讲者原话逐字摘引,过核验层)
  • 一句话总结 tldr(宁空勿编)
  • at 越界钳制(保内容修位置,不装作时间是准的)
  • 体检补画面覆盖率指标(只报 info)

阅读呈现

  • 封面区(封面 banner + 章节 chips + 阅读时长)、sticky 目录、时间线图文并排(奇偶交替 + 无图 hero 大引文)、图集按章胶片条

批 D:B 站原片时间戳跳转

  • 新通道 lessons:openSource:渲染层只传课时 ID 与秒数,URL 由 main 侧常量基准 + 库内 bvid 拼出经 shell.openExternal(红线不破);时间线卡头「原片」小钮 + 放大对话框「跳到原片」(仅 B 站源渲染)

prompt 攻坚(真实 A/B 定稿)

  • evidence 引用从 0/0 → 17/17(新增 9.15 合法 few-shot + 「每条都应引用,宁缺勿编」);章节 10 → 6 落入 3–8 且为主题板块粒度

真机验收实证(同课 74min、mimo-v2.5、18 帧全发、459s)

  • 金句 3/3 讲者原话逐字(产品核验器 + 独立归一化复核双确认)
  • TL;DR 78 字具体自然;toast 口径正确(无误报)
  • evidence 命中 0/0 → 17/17(引用帧 17/18);章节 10 → 6;timeline 10 → 26 条覆盖全程
  • transcriptHitRate 65/65=100%、体检 good/0 warn(攻坚版 fair/1warn 如实呈现)

同时收编:[0.7.7] 全面审查整改(批1–批8)

安全(IPC 调用方收窄/导航守卫/入盘路径校验/redact 扩名单)、性能(哈希走 64px 缩略图 1631.8ms→10.9ms、渲染 memo、搜索分块)、健壮性(进程级异常兜底/ASR 可取消/进度回调不卡死)、数据层(删课清附件/备份导出/删除保护只挡活任务)、CI(smoke 独立工作流)。0.7.7 从未单独发布——0.7.5 收编 0.7.4 的同款先例。

质量门禁

测试 1119 → 1277/1277(124 文件);smoke 34/34(含批 D 新通道探针 + 打包产物冒烟);lint/typecheck 零错误;CI(windows-latest)success。安装包 159.6MB(与 0.7.6 持平)。

v0.7.5 — 安装包体积精简 48.3% + 侧栏/课程浏览观感

Choose a tag to compare

@Andiii208 Andiii208 released this 14 Sep 13:43

Flash Summary v0.7.5

安装包体积从 307.7 MB 降到 159.2 MB(-48.3%) —— 下载与安装都快了近一半,功能与界面完全不变。

本次 Release 同时收编了 v0.7.4(此前未单独发布),因此从 v0.7.3 直接升级即可拿到两批全部改动。


安装包体积精简 -48.3%

此前的安装包里躺着约 460 MB 重复内容:打包工具把生产依赖整包拷了进去,其中内置的 ffprobe 带了 6 个平台的二进制(未压缩 335 MB,而本软件只跑 Windows),ffmpeg 二进制更是同一份文件被拷了两遍(79 MB)——这些在运行时一个字节都不会读。

之前 现在
安装包 307.7 MB 159.2 MB
安装后占用 1,221 MB 480 MB

零功能删减:媒体处理用的 ffmpeg/ffprobe、全部第三方许可文本、界面字体均与此前一致。

v0.7.5 · 侧栏与笔记库观感修正 + 课程全屏浏览

新增:

  • 课程全屏浏览(侧栏「全部课程」行尾按钮,或 Ctrl+K):近全屏网格一屏扫完本地课程,卡片显示教师·讲次·教室·学期——同名课程(例如 212 个「学位英语」教学班)靠这些字段区分;支持搜索、学期/来源/状态筛选与排序;点卡片展开课时、点课时直接选中并回到任务页。

修复:

  • 侧栏折叠按钮不再独占一行;刷新进度移到说明行,按钮文字不再把头部撑爆
  • 侧栏统计不再自相矛盾:「本地已收录 N 门 · 本次刷新 N 门 · 平台列表约 N 门」三个口径分清
  • 笔记库「导出 Obsidian」与「升级旧笔记」组成右对齐按钮簇,不再随课程名长度漂移近 200px
  • 笔记/追问页不再出现「说没有、下面却列着」的空态卡
  • 笔记工具栏「导出 PDF 讲义」归位到行尾
  • B站课程头像不再显示成一个括号(跳过先导标点取首字母)
  • 设置页账号徽标补状态圆点,与顶栏一致
  • 任务失败原因放宽到两行显示,悬停提示改为人话全文

v0.7.4 · 健康巡查与体验优化

两个用户每天会撞上的真 bug:

  • B站扫码登录不再被任务进度「饿死」:导入对话框的登录轮询 effect 缺少依赖数组,任务进行中界面高频重渲染会让 2 秒轮询永远到不了触发点,扫码后一直停在「等待扫码…」。
  • 合并 toast 会自动消失了:同一句提示重复触发会合并成「×N」,但合并后因定时器指向被丢弃的 id 而永不自动消失。

其余:

  • 「抓取课时目录」失败立即可见(此前被静默吞掉,只看到一条 3.5 秒的「请稍候」)
  • 导出防连点:Markdown/Obsidian/Anki/SVG/整课导出在进行中一律禁用(此前双击会叠出两个系统保存对话框)
  • 导图弹层不再印出字面 **
  • 模态键盘行为补齐:三处模态 Tab 循环且关闭后焦点归还;课时菜单支持 Esc 与方向键
  • 侧栏可折叠为窄条,窄窗口不再被常驻挤占 304px
  • 安全性收口:tasks:delete 的任务 ID 加格式白名单后再拼路径;日志脱敏名单补 access_token / refresh_token / password

验证

  • lint / typecheck / 898 个测试(93 个文件)/ build 全过
  • 打包产物冒烟 32/32(含安装版真实创建数据库并跑完 10 条迁移)
  • 打包后的 ffmpeg/ffprobe 实跑三类调用路径:音频抽取(16 kHz WAV)、媒体探测、-c copy 合并
  • CI(Windows 全量测试)绿

安装

下载 Flash.Summary.Setup.0.7.5.exe 运行。安装向导支持自定义安装目录;覆盖安装会自动预填原位置,登录态与资料库不受影响。

首次启动会显示使用须知(非官方项目、账号与凭据风险、数据流向等九条),同意后方可使用。详见仓库根目录 DISCLAIMER.md。

v0.7.3 — 合规与使用声明 + 测试期反馈通道

Choose a tag to compare

@Andiii208 Andiii208 released this 11 Sep 15:09

Flash Summary 0.7.3 — 合规与使用声明 + 测试期反馈通道

本版把两条此前未发布的工作线一起交付(0.6.0 之后的全部改动)。测试 720 → 848(90 文件),smoke 25 → 32。

自 v0.5.0 之后的版本都没有打 tag、也没有发布过 release,本版是 0.6.0 以来第一次正式发版。

合规与使用声明(七批,本版主线)

软件涉及校园账号登录与录播下载,这一版补齐了面向用户的声明层——此前它完全空白:没有首启同意、没有「关于」页、导出没有版权提示;而设计规格与 README 从立项起就写着「导出时会有提示」,那个提示从未实现。

  • 首启「使用须知与免责声明」闸门:九条,未勾选同意不放行;按文本版本记忆,文案改版后下次启动会重新提示一次;不同意则退出应用。
  • 设置页「关于与声明」:版本、非官方声明(与东南大学、哔哩哔哩无隶属或授权关系)、数据流向、使用须知全文、第三方许可、以及测试期问题反馈入口(反馈表二维码 + 一键打开)。
  • 导出前的版权提醒:PDF / Markdown / 剪贴板 / Anki / Obsidian 单课时 / Obsidian 整课 / 导图 SVG —— 七个出口统一提示,可勾「不再提示」。
  • 账号与数据流向说明:Provider 配置区常驻一行(音频、截图、文本会发往你自己配置的服务商,留存以其条款为准;本软件没有开发者服务器、不上报任何数据);会话徽标与设置页账号块提示「请使用本人账号,第三方访问可能触发平台风控」。
  • 第三方许可:内置 ffmpeg 实锤为 GPL-3.0-or-later(6.1.1 gyan.dev essentials 构建,启用 GPL 组件并静态链接),随包附完整 GPL 全文、该构建的完整配置与上游源码获取途径;安装器带中文许可页,resources/legal/ 下另有 13 份依赖许可全文。
  • 失败任务「反馈这个错误」:一键复制已脱敏的诊断信息(应用版本 / 平台 / 视频源 / 课程课时 / 失败阶段 / 错误 / 日志路径)供你粘贴进反馈表。反馈通道只给入口、不上报。
  • 本地留存收口:完整签名直链在任务成功与取消时即清除;失败任务为断点续跑短暂保留,超过签名有效期(校内课 6 小时 / B 站 100 分钟)后由启动清扫删除。

笔记内容质量攻坚 + Obsidian 结构化导出(2026-09-08 起)

  • prompt 质量规约(概念定义、时间线细节、考点具体化、ASR 同音错词纠正)、转写清洗、笔记体检(七维度 findings)、存量笔记零下载升级。
  • Obsidian 单课时与整课结构化导出(YAML frontmatter + wikilink + 间隔重复卡)、Anki 牌组导出、导图 SVG。

验证

  • 门禁:lint / typecheck / 848 测试(90 文件) / build / smoke(32 项)全绿;CI 对同一提交 success。
  • verify-asar:安装包 asar 与构建产物 1101 文件 sha256 全部一致。
  • 安装包内核实:resources/legal/ 15 份法律文件齐备;NSIS 许可页已挂,中文正文正常显示(发布前走查抓到过一次整屏乱码,已修)。
  • 双主题截图走查:四个新界面 × 明暗共 12 张(node scripts/ui-shots.mjs <dir> --compliance)。
  • 真实资料库副本验证:过期签名直链清理 5 → 0(真库未被改动)。

建议自行确认

  • 首启闸门观感(升级安装也会看到一次,因为使用须知文本版本从 1 升到 2)
  • 导出任一文件类型时出现版权提醒,勾「不再提示」后不再出现
  • 反馈二维码用手机扫码能否打开并填写
  • 校园网环境可达性(dncvsvod.seu.edu.cn 在代理 TUN 模式下会被断连,规则里加 DOMAIN-SUFFIX,seu.edu.cn,DIRECT 即可)