Skip to content

Releases

Echo Loop Windows v1.0.47 · P3.2(官方后续 17 个非账号提交,非官方)

Choose a tag to compare

@SeanStellar SeanStellar released this 11 Nov 03:01

Echo Loop Windows v1.0.47 · P3.2(官方后续 17 个非账号提交,非官方)

本版继续同步官方 v1.0.47 之后的 17 个非账号提交,账号资料相关更新仍未合并。

新增 / 修复

  • 字号与排版:学习内容字号跟随系统缩放;100% 档正文统一 16pt,上限 150%;统一行高、字距与字重;修复大字号下按钮裁切、设置行错位、学习时长柱状图溢出。
  • 解析样式:放大 AI 解析字号,分类标题跟随学习字号;列表符号改为圆点并对齐首行。
  • 学习首页:卡片去掉“继续/开始”按钮,整卡点击进入学习计划。
  • 倍速播放:倍速按钮扩展到逐句精听、盲听、跟读、复述、难句补练;统一播放按钮与速度浮层;句子讲解页复用精听控制区,支持切句与播放中变速。
  • 网盘:百度网盘目录分页取全所有文件。
  • 打卡分享:分享图改为方形导出、缩短保存文案;按本地日期请求,修复跨时区错日。
  • 评价:设置页评价入口支持 Google Play 包;开发者选项新增评价提醒状态只读弹窗(Windows 无 Google Play / 账号,入口保留但不影响核心功能)。
  • 适配:补齐官方 v1.0.46 已含的意群打断注解交互方法;移除官方已删除接口对应的旧测试。

验证

  • flutter analyze lib test:0 error。
  • Debug / Release 构建、安装程序与便携包重新生成。
  • 版本保持 1.0.47;账号资料(头像/昵称/账号页)未合并。

已知限制

  • 安装包未签名;自动更新只检查提示,不静默安装。
  • 打卡分享依赖登录,Windows 本地版未登录时隐藏入口。
  • SMTC 不含进度条;托盘菜单、真实打印、Toast 展示等仍需人工验收。

Echo Loop Windows v1.0.47 · P3.1(同步官方非账号功能,非官方)

Choose a tag to compare

@SeanStellar SeanStellar released this 10 Nov 06:17

Echo Loop Windows v1.0.47 · P3.1(同步官方非账号功能,非官方)

本版将官方 v1.0.47 的非账号功能同步到 Windows 本地优先分支;账号资料(头像 / 昵称 / 账号页)暂未合并。

新增

  • 每日学习目标:学习设置新增 5–120 分钟目标,支持偏好同步。
  • 自动打卡与学习日历:达到目标自动打卡,学习页今日卡片显示目标进度,日历展示打卡状态。
  • 今日打卡分享:同步官方打卡卡片分享功能;依赖登录,Windows 本地版未登录时按官方逻辑隐藏分享入口。
  • 词典更名:默认词典来源「在线词典」改为「基础词典」。
  • Onboarding:来源渠道新增「AI 助手」。
  • 学习页卡片:本周学习时长图与「为你推荐」卡片支持关闭。
  • 构建修复:Windows 构建改用随包携带的 sqlite3.dll,避免 native asset hook 从 GitHub 下载超时。

保留的 Windows 本地优先能力

无登录 / 无订阅、自定义 OpenAI 兼容 AI、录音与本地 ASR、通知、托盘 / 关闭到托盘 / 开机自启、SMTC 媒体键、自动更新检查。

验证

  • 上游相关功能测试 252 项通过(每日目标、打卡、分享、日历、Onboarding、Toast、学习页)。
  • 全量 flutter test:+6136 ~11 -40,失败仍为 Windows 主机既有路径分隔符、临时媒体文件占用、日志路径等环境问题,不涉及本次同步功能。
  • flutter analyze lib test:0 error。
  • Windows Debug / Release 构建、安装程序与便携包重新生成。

已知限制

  • 打卡分享需要登录;Windows 本地版未登录时不可用。
  • 官方账号资料 / 头像 / 昵称 / 账号页更新未合并。
  • 安装包未签名;自动更新仍为检查 + 提示,不静默安装。
  • SMTC 不含进度条;托盘菜单、真实打印、Toast 展示等仍需人工验收。

Echo Loop Windows v1.0.46(非官方)

Choose a tag to compare

Echo Loop Windows v1.0.46(非官方)

基于 Echo Loop v1.0.46 的非官方 Windows 修改版,AGPL-3.0。与原作者及中央民族大学无隶属关系。

下载选择

  • EchoLoop-Windows.zip:便携版。解压后双击 echo_loop.exe,需保持整个文件夹完整。
  • EchoLoop-Windows-Setup-1.0.46.exe:安装版。按当前用户安装,不需要管理员权限,创建开始菜单快捷方式(桌面快捷方式可选)。

系统要求:Windows 10 1809+ / Windows 11,x64。

本版特性

  • 无需登录 / 订阅,跳过首次启动问卷;社区合集与播客订阅可直接加入本地库。
  • 自定义 AI:设置 → AI 服务,配置任意 OpenAI 兼容服务(Base URL / API Key / 模型)。支持翻译、句子解析、意群拆分、AI 查词、AI 助手,不需要 Echo Loop 云端额度。
  • media_kit 播放后端,内置示例音频可直接开始学习。

已知限制

  • 暂无录音 / 平台 ASR 后端:跟读、复述的录音环节不可用。
  • 登录、订阅、云端转录未接入;相关入口会提示当前版本不提供账号登录。
  • 自定义 AI 暂不支持复述评估。
  • 通知、系统代理等平台能力仍待回归。

源码与许可

Echo Loop Windows v1.0.46 · P2.3(修复 Podcast 订阅登录门槛,非官方)

Choose a tag to compare

@SeanStellar SeanStellar released this 06 Nov 09:36

Echo Loop Windows v1.0.46 · P2.3(修复 Podcast 订阅登录门槛,非官方)

本版修复 P2.2 中「精选 Podcast」列表点「+」仍提示「当前版本不提供账号登录」的问题。

修复

  • 移除 PodcastDiscoveryScreen._subscribe 遗留的 ensureSignedInForAction 登录校验。
  • 订阅播客只解析公开 RSS 并写入本地库,与单集预览页一致,不需要账号。
  • 更新回归测试:未登录状态下点击「+」直接调用播客仓库并显示订阅成功,不再弹登录提示。

验证

  • podcast_discovery_screen_test.dart 13 项通过(含「未登录也可订阅精选 Podcast」)。
  • 相关订阅 / 播客测试通过;flutter analyze 0 error。
  • 便携包与安装程序重新构建。

已知限制

  • 安装包未签名;自动更新只检查提示,不静默安装。
  • 托盘菜单点击、真实打印机、Toast 展示 / 点击、社区下载 UI 端到端、最小化续播仍需人工验收。

Echo Loop Windows v1.0.46 · P2.2(托盘 / 媒体键 / 自动更新,非官方)

Choose a tag to compare

@SeanStellar SeanStellar released this 06 Nov 07:05

Echo Loop Windows v1.0.46 · P2.2(托盘 / 媒体键 / 自动更新,非官方)

本版补齐 Windows 桌面体验:系统媒体控制、托盘、开机自启与自动更新检查,并完成 Web / PDF / 打印的 Windows 烟测。

新增

  • Windows SMTC / 媒体键:接入系统「正在播放」卡片,显示标题 / 艺术家,支持硬件媒体键与播放 / 暂停 / 上一句 / 下一句。
  • 托盘 / 关闭到托盘:设置 → 桌面。开启后关闭窗口会隐藏到托盘,托盘菜单可显示主窗口或退出;重复启动也会恢复隐藏窗口。
  • 开机自启:设置 → 桌面,可选开机自动启动(默认关闭;写入 HKCU Run,安装包卸载时清理)。
  • 自动更新检查:Windows 使用本仓库 Release 的 version-windows.json,不再读取上游跨平台清单;发现新版本时提示并打开安装包下载。不静默安装。
  • Web / PDF / 打印烟测:Windows 上验证 WebView2 网页词典加载、PDF 生成与 Printing.canPrint。

验证

  • SMTC 集成测试:系统会话读到标题 / 艺术家与 Playing;系统暂停 / 播放回传到应用,通过。
  • 开机自启集成测试:HKCU Run 写入与移除,通过。
  • PDF:23KB,%PDF- 头,生成耗时 332ms;Printing.info().canPrint == true。
  • WebView2:本地网页从 loading 进入 ready,无加载失败。
  • 自动更新:本地清单实测弹出「发现新版本 v1.0.47」,softUpdate。
  • 相关单测 129 项通过;flutter analyze lib test 0 error。
  • 便携包与 Inno Setup 安装程序重新构建;便携包附带 LICENSE / NOTICE / THIRD_PARTY_NOTICES.md / WINDOWS.md,并已清除运行缓存。

已知限制

  • 安装包仍未代码签名,SmartScreen 可能提示未知发布者。
  • 自动更新只检查 + 提示 + 打开安装包下载,不静默安装。
  • SMTC 不同步进度条(无 timeline / seek bar)。
  • 托盘菜单点击、系统托盘溢出区、真实打印机 / 打印对话框、Toast 展示与点击、社区下载 UI 端到端、最小化续播仍需人工验收。
  • 便携版移动目录后,开机自启路径会失效;请关闭再重新开启。

Echo Loop Windows v1.0.46 · P2(图标 / 窗口体验 / 单实例,非官方)

Choose a tag to compare

@SeanStellar SeanStellar released this 06 Nov 04:05

Echo Loop Windows v1.0.46 · P2(图标 / 窗口体验 / 单实例,非官方)

本版是 Windows 本地优先分支的 P2 体验与分发打磨版本,不包含登录与订阅。

新增

  • 应用图标:替换为多尺寸 Echo Loop 图标(16–256 px),任务栏、窗口与安装程序统一显示。
  • 版本信息:echo_loop.exe 补全 FileDescription「Echo Loop Windows」、ProductVersion 1.0.46、AGPL 版权与修改声明。
  • 窗口行为:最小窗口尺寸 960×640;记住上次位置与大小,下次启动恢复;无有效记录时居中。
  • 单实例:重复启动会激活已有主窗口并立即退出,避免两个进程同时写 SQLite。
  • 签名脚本:新增 scripts/sign_windows.ps1,可用自己的 PFX 证书为 exe 与安装包签名(仓库不包含证书)。

验证

  • Windows 10 实机:应用正常启动;exe 已嵌入 16–256 px 多尺寸图标(通过资源读取验证);版本信息读取正确。
  • 最小尺寸:程序化请求 400×300 被系统钳制为 960×640。
  • 位置记忆:调整到 40,40 / 1100×700 后关闭,重启恢复到相同位置与大小。
  • 单实例:第二个进程退出码 0,第一个实例保持运行且窗口可见。
  • flutter analyze lib test:0 error(仅仓库既有 warning / info)。
  • 便携包与 Inno Setup 安装程序均重新构建;便携包已清除运行产生的 WebView2 缓存,并附带 LICENSE / NOTICE / THIRD_PARTY_NOTICES.md / WINDOWS.md。

已知限制

  • 安装包未做代码签名,Windows SmartScreen 可能提示未知发布者;签名脚本已就绪,需要自备受信任 CA 证书。
  • 未实现自动更新;后续版本请手动查看 Releases。
  • 实际 Toast 展示 / 点击、社区合集下载 UI 端到端、最小化续播、Web 词典 / PDF / 打印仍需人工验收。
  • 媒体键 / SMTC、托盘、开机自启未实现。

升级

  • 安装版直接运行新安装程序覆盖安装;便携版解压覆盖原目录(保持文件夹完整)。
  • 用户数据仍保存在 %APPDATA%\top.valuespot\Echo Loop,CompanyName 未改变。

Echo Loop Windows v1.0.46 · P1(通知提醒 + 本地转录,非官方)

Choose a tag to compare

@SeanStellar SeanStellar released this 06 Nov 03:22

Echo Loop Windows v1.0.46 · P1(非官方)

在 P0(录音 + 本地 ASR)基础上完成 P1:通知提醒、本地转录验证与后台下载验证。

本版新增

  • Windows 通知提醒:复习提醒(15 天调度)与下载完成通知使用 Windows 原生 Toast;安装包快捷方式写入 AppUserModelID。
  • 通知权限:Windows 通知权限报告器默认授权,设置页可打开系统通知设置。
  • 本地转录:ffmpeg-kit 将 m4a/mp3 解码为 16kHz WAV,sherpa-onnx 分段生成字幕。
  • 后台下载:Windows background_downloader 下载链路验证通过;社区合集下载复用同一管线。
  • 后台播放:Windows 桌面进程不冻结,最小化继续播放无需额外开发;媒体键 / SMTC 延后到 P2。

验证结果

  • App 启动日志:NotifPerm authorized、syncSavedReviewReminder success count=15。
  • 本地转录集成测试:32 秒 m4a → 6 条字幕,sherpa base 推理通过。
  • 背景下载集成测试:本地 HTTP 64KB 文件下载成功。
  • 通知相关单测 73 项通过。
  • 最终 Release 启动正常。

下载

  • EchoLoop-Windows-p1.1.zip:便携版,解压后运行 echo_loop.exe。
  • EchoLoop-Windows-Setup-1.0.46-p1.1.exe:安装版,按当前用户安装,无需管理员。

系统要求:Windows 10 1809+ / Windows 11,x64。

已知限制

  • 实际 Toast 展示 / 点击、社区合集下载 UI 端到端、最小化续播仍需人工验收。
  • 未以 MSIX 打包时 Windows 通知 cancel 不生效,重复调度可能残留。
  • 媒体键 / SMTC(系统“正在播放”卡片)未接入,计划 P2。
  • 登录、订阅、云端转录、自定义 AI 复述评估仍不支持。

源码与许可

Echo Loop Windows v1.0.46 · P0(录音 + 本地 ASR,非官方)

Choose a tag to compare

@SeanStellar SeanStellar released this 06 Nov 02:25

Echo Loop Windows v1.0.46 · P0(非官方)

本版在上一版基础上恢复 Windows 录音 + 本地 ASR,跟读与复述不再提示“不支持”。

本版新增

  • Windows 录音:record 7.1.2 + record_windows,16kHz / 16bit / mono WAV。
  • 本地 ASR:sherpa-onnx(Whisper tiny / base),录音结束后在本地转写,不依赖云端账号。
  • 录音交互:speechStarted / silenceProgress / 引擎就绪门控;权限不足时可打开 Windows 麦克风隐私设置。
  • 首次使用:在「我的 → 语音识别」下载模型(推荐 Balanced / base,约 95MB)。

验证结果

  • Windows 集成测试真实调用麦克风,生成并校验 16kHz / 16bit PCM WAV。
  • sherpa-onnx Windows 加载 whisper-tiny 模型成功转录测试音频(381ms),VAD 保留 88%。
  • App 启动日志:麦克风 / 语音权限 granted,推荐模型 whisper-base-en-int8。
  • 新版安装包静默安装 + 启动验证通过。

下载

  • EchoLoop-Windows-p0.1.zip:便携版。解压后双击 echo_loop.exe,需保持整个文件夹完整。
  • EchoLoop-Windows-Setup-1.0.46-p0.1.exe:安装版。按当前用户安装,不需要管理员权限。

系统要求:Windows 10 1809+ / Windows 11,x64。

已知限制

  • 不同麦克风、VAD 阈值、跟读 / 复述完整流程仍需人工验收;首次使用请先下载 ASR 模型。
  • 登录、订阅、云端转录未接入;自定义 AI 暂不支持复述评估。
  • 通知提醒、后台播放 / 媒体键、系统代理属于 P1,尚未完成。
  • 安装包未签名,SmartScreen 可能提示未知发布者。

源码与许可