Skip to content

Releases: Talljack/echo-type

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 14:18

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

Choose a tag to compare

@github-actions github-actions released this 18 Sep 10:18

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

Choose a tag to compare

@github-actions github-actions released this 11 Sep 14:20
a74a8b2

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

Choose a tag to compare

@github-actions github-actions released this 10 Sep 15:38

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

Choose a tag to compare

@github-actions github-actions released this 05 Sep 06:01

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

Choose a tag to compare

@github-actions github-actions released this 11 Apr 16:30

What's Changed

  • fix: desktop OAuth login via system browser with session handoff by @Talljack in #36

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Apr 14:55

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

Choose a tag to compare

@github-actions github-actions released this 28 Mar 08:58

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 TranslationBar toggle (🌐) 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.json to .gitignore

v1.2.5

Choose a tag to compare

@github-actions github-actions released this 26 Mar 13:58

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 26 Mar 01:30

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