Repository navigation
Releases: Talljack/echo-type
Release list
v1.5.1
EchoType v1.5.1
中文
- 修复 macOS 桌面端更新体验:应用菜单新增“Check for Updates…”,下载完成后会在安装完成后再重启,避免重启后仍运行旧版本。
- 修复 AI 模型配置:支持主动获取/刷新模型列表,避免不必要的模型推荐请求,并让已保存的供应商配置在 Dashboard 加载完成前不会被误判为未配置。
- 完善 AI Chat:工具栏可直接打开资料库选择器和资料搜索,将结果作为当前对话资料,并保持跨页面上下文。
- 修复 Review 空队列进度显示与单词本练习的重复输入区域。
- 扩展端到端回归:覆盖导入资料后完整完成听、朗读、口语、输入、Dashboard 统计和 Lesson Review 的学习闭环。
本次发布 Desktop:macOS Apple Silicon、Windows x64、Linux x64。保留现有学习数据;不包含 iOS 安装包。
English
- Improve the macOS desktop update flow: add “Check for Updates…” to the application menu and restart only after installation completes, avoiding a relaunch into the old version.
- Improve AI model configuration: allow explicit model-list fetch/refresh, avoid unnecessary model-recommendation requests, and prevent saved providers from being treated as unconfigured before Dashboard hydration finishes.
- Complete AI Chat tooling: open the library picker or material search from the toolbar, apply a selected item as chat context, and preserve that context across navigation.
- Fix empty-review progress presentation and the duplicate input area in vocabulary practice.
- Expand end-to-end regression coverage for the complete learning loop: import material, complete listening, read-aloud, speaking and typing, verify Dashboard activity, then finish Lesson Review.
Desktop release for Apple Silicon macOS, Windows x64 and Linux x64. Existing learning data is retained; no iOS package is included.
v1.5.0
EchoType v1.5.0
中文
- 重构资料库与导入工作台,统一文本、单词本、音频、视频等资料的导入、校对、发布与后续学习流程。
- 新增完整学习闭环:理解、纠错、延迟回忆、迁移练习和每日任务队列,并保留跨页面学习进度。
- 增强导入可靠性,支持可恢复草稿、批量词表、真实文档解析、媒体存储、备份以及冲突保护。
- 升级本地与云端同步可靠性;当云端尚未部署 sync v3 RPC 时自动回退到旧版六表同步,并改进分页、删除传播和错误提示。
- 修复桌面发布包缺少 Supabase 公共认证配置的问题;发布构建会注入并校验所需环境变量。
- 扩展 Windows、macOS、Linux、Web 与 iOS 模拟器的构建、启动和端到端验证覆盖。
本次发布 Desktop:macOS Apple Silicon、Windows x64、Linux x64。保留现有学习数据;不包含 iOS 安装包。
English
- Rework the library and import workbench into one flow for importing, reviewing, publishing and learning from text, vocabulary, audio and video materials.
- Add a complete learning loop covering comprehension, correction, delayed recall, transfer practice and a persistent daily task queue.
- Improve import reliability with resumable drafts, batch vocabulary, real document extraction, media storage, backups and conflict protection.
- Strengthen local and cloud sync. Installations without sync v3 RPCs now fall back to the legacy six-table path with safer pagination, delete propagation and clearer errors.
- Fix missing Supabase public authentication configuration in desktop releases and validate required values during release builds.
- Expand build, startup and end-to-end verification across Windows, macOS, Linux, Web and the iOS simulator.
Desktop release for Apple Silicon macOS, Windows x64 and Linux x64. Existing learning data is retained; no iOS package is included.
v1.4.1
EchoType v1.4.1
中文
- Type 译文直接放在对应英文句子下方,取消重复翻译卡片,完整参考原文可折叠。
- Listen 和 Read 使用句下翻译,保留原文选词播放与阅读高亮。
- 修复常用标点输入:兼容直/弯引号、全角标点、破折号及双向省略号输入,原始学习资料保持不变。
- 修复输入法和软键盘通过输入事件提交字符时被漏接的问题,并避免重复计入预编辑文本。
- 课程/单词本 Type 同步标点兼容规则;修复错词复习的译文位置。
本次发布 Desktop:macOS Apple Silicon、Windows x64、Linux x64。不会清除或迁移学习数据;不包含 iOS 安装包。
English
- Place translations below their English sentences in Type, Listen and Read without duplicate translation cards. Full typing reference text is collapsible.
- Accept common typographic/fullwidth punctuation, dash variants and ellipses while preserving source materials.
- Handle committed input and composition events from input methods and software keyboards without counting preedit text twice.
- Apply punctuation compatibility to course/wordbook typing and align translations correctly during error-word review.
Desktop release for Apple Silicon macOS, Windows x64 and Linux x64. No learning-data reset or migration; no iOS package.
v1.4.0
EchoType Desktop v1.4.0
中文
- 修复 Windows 启动卡住约 30 秒后退出的问题(#105)。
- 统一课程与练习流程,整理学习导航,优化今日计划和 Activity 展示。
- 新增 Windows、macOS、Linux 打包启动检查,以及 Web、iOS 模拟器启动检查。
- 修正自动更新的安装包及签名匹配;不再向 Intel Mac 提供 ARM 更新包。
- 包含依赖安全更新。保留现有学习数据,无需重新导入资料。
桌面安装包:Windows x64、macOS Apple Silicon、Linux x64(deb / AppImage)。本次不发布 iOS 安装包或 Intel Mac 安装包。
English
- Fix the Windows startup hang/crash caused by the bundled Node entry path (#105).
- Unify courses and practice flows, simplify learning navigation, and improve the daily plan and activity view.
- Add packaged desktop startup checks plus production Web and iOS simulator coverage.
- Correct updater assets/signatures and stop advertising ARM updates to Intel Macs.
- Include dependency security updates. Existing learning data is retained.
Desktop builds: Windows x64, macOS Apple Silicon, Linux x64 (deb / AppImage). No iOS or Intel Mac installer is published in this release.
v1.3.2
What's Changed
- feat(mobile): complete iOS native app implementation by @Talljack in #37
- feat(mobile): comprehensive mobile improvements with AI provider management by @Talljack in #38
- fix(mobile): handle GO_BACK navigation error with safe fallback by @Talljack in #40
- Align mobile read and write practice flows by @Talljack in #42
- Align mobile More pages more strictly with web parity by @Talljack in #43
- Fix stale speak wordbook state between prompts by @Talljack in #44
- codex/product gap analysis by @Talljack in #45
- Fix read translation rendering and recommendation fallbacks by @Talljack in #46
- Add resume support for practice flows and fix favorites refresh by @Talljack in #47
- fix; recommendations and voice by @Talljack in #51
- Fix scenario collection loading and chat dock by @Talljack in #53
- Fix Listen highlighting speed and translation display by @Talljack in #56
- feat: replace mobile app with swift iOS shell by @Talljack in #60
- Fix large media import, TTS parity, and dashboard task sync by @Talljack in #61
- perf: speed up sidebar navigation by @Talljack in #62
- perf: reduce route prefetch churn and stabilize tts by @Talljack in #63
- feat: support remote pdf and txt url imports by @Talljack in #64
- fix: stabilize BBC url imports by @Talljack in #65
- fix: stabilize production URL import for PDFs by @Talljack in #66
- fix: use pdfjs for server PDF imports by @Talljack in #67
- fix: restore production PDF URL imports by @Talljack in #68
- fix: polyfill pdfjs DOMMatrix on server by @Talljack in #69
- fix: preload pdfjs worker for server imports by @Talljack in #70
- [codex] expand text-to-speech providers by @Talljack in #71
- [codex] unify practice controls and provider fallbacks by @Talljack in #72
- [codex] fix scenario speech recognition feedback by @Talljack in #73
- fix: reliable live speech feedback by @Talljack in #74
- Fix favorites popup folder state and partial selections by @Talljack in #75
- Fix dashboard plan sync and unify inline playback controls by @Talljack in #76
- Fix daily plan sync and listen controls by @Talljack in #77
- Fix daily plan word rotation by @Talljack in #78
- Improve daily plan wordbook selection by @Talljack in #79
- [codex] Add practice notebook journal flow by @Talljack in #80
- [codex] Fix daily plan completion and read controls by @Talljack in #81
- Fix read reference text height by @Talljack in #82
- [codex] Fix wordbook write targets and translations by @Talljack in #83
- [codex] Add pronunciation practice by @Talljack in #84
- [codex] Polish settings and practice UI by @Talljack in #85
- [codex] Improve YouTube transcript extraction by @Talljack in #86
- [codex] Replace Practice Notebook with Useful Phrases by @Talljack in #87
- [codex] Keep Read controls visible and restore sentence selection by @Talljack in #88
- [codex] Stabilize Read practice feedback by @Talljack in #90
- [codex] Isolate local learning data by user by @Talljack in #91
- [codex] Fix playback pause and scroll behavior by @Talljack in #93
- feat(ios): align native practice flows with web by @Talljack in #95
- feat: align iOS library flows with web by @Talljack in #96
- feat(ios): align wordbook detail with web by @Talljack in #97
- feat(ios): align native routes and library actions by @Talljack in #98
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- fix: expand i18n coverage across settings and imports by @Talljack in #27
- docs: add mobile responsive design specification by @Talljack in #28
- fix: preserve active provider state when switching settings by @Talljack in #29
- Improve read practice feedback and layout by @Talljack in #30
- feat: display all parts of speech with translated definitions in word… by @Talljack in #31
- feat: email OTP login, i18n, and homepage improvements by @Talljack in #32
- feat: simplify shortcuts, i18n, and performance optimizations by @Talljack in #33
- feat: add Edge TTS, ReadAloud overlay, word alignment, UI optimization, and i18n by @Talljack in #34
Full Changelog: v1.2.6...v1.3.0
v1.2.6
What's New
Dictionary-style word translation in WordBook practice
- Added phonetic transcription (
/ˈæp.əl/) and part of speech (noun) display for words during practice - Added word translation (e.g.
苹果) below phonetic info, toggled by the translation button - Phonetic and POS are always visible — only translation text hides when toggled off
- Added
TranslationBartoggle (🌐) to WordBookPractice and SingleItemPractice headers - Works across all four practice modules: Listen, Speak, Read, Write
How it works
- Single words: fetches phonetic/POS from free dictionary API + translation from Google Translate (in parallel)
- Phrases/sentences: translation only via Google Translate
- Results are cached in-memory to avoid redundant API calls
Other changes
- Fixed pre-existing TypeScript error in chat-panel.tsx
- Added
.claude/settings.local.jsonto .gitignore
v1.2.5
v1.2.4
What's Changed
- fix: fix mic toggle stuck and add word-level highlighting in speak pr… by @Talljack in #24
- feat: redesign speak page with AI free conversation mode (v1.2.4) by @Talljack in #25
Full Changelog: v1.2.3...v1.2.4