Commit Graph

  • e3c7899274 Merge branch 'dev' main groovyquan 2026-04-25 00:25:36 +08:00
  • af400c8401 feat: add i18n, logger/window services, custom fonts, and UI improvements groovyquan 2026-04-25 00:22:17 +08:00
  • 5563f30df1 test: add Vitest testing framework and main process unit tests groovyquan 2026-04-25 00:22:17 +08:00
  • ff67d93861 Merge pull request #9 from xiaochong/dev groovyquan 2026-04-24 20:45:11 +08:00
  • 035f350940 feat(download): show detailed error reasons and retry button on download failure groovyquan 2026-04-24 20:43:29 +08:00
  • d73cc8b8e7 build(mac): restore entitlements.plist for microphone permissions groovyquan 2026-04-23 00:06:47 +08:00
  • ac5529d1fd build(mac): fix macOS icon path and add icon asset groovyquan 2026-04-23 00:01:03 +08:00
  • 0f24b2f81b build(mac): configure macOS packaging settings groovyquan 2026-04-22 23:39:12 +08:00
  • b999152335 ci: add GitHub Actions workflow for build and release groovyquan 2026-04-22 23:32:39 +08:00
  • e464e06c15 feat(website): add project landing page with GitHub Pages deployment groovyquan 2026-04-22 23:24:53 +08:00
  • b7523f50df docs: add simplified installation requirements and plan groovyquan 2026-04-22 22:54:34 +08:00
  • 6be4b28bb8 docs: simplify INSTALL.md with quick-start first groovyquan 2026-04-22 22:49:05 +08:00
  • 91aed69e5c feat(install): auto-detect deps and download models on first launch groovyquan 2026-04-22 22:48:58 +08:00
  • 9280275b63 docs: add espeak-ng install steps and fix TTS model path groovyquan 2026-04-21 21:17:54 +08:00
  • aab852be6f Merge branch 'dev' groovyquan 2026-04-21 20:40:27 +08:00
  • 98efbcccae Merge pull request #3 from illidanne/fix/macos-homebrew-path-for-tts groovyquan 2026-04-21 20:37:28 +08:00
  • f9f9a7e0ee style: apply Prettier formatting to docs and components groovyquan 2026-04-21 19:46:56 +08:00
  • 0e6edfb1ba feat(ideas): add game icons and fix dropdown overflow groovyquan 2026-04-21 19:46:55 +08:00
  • 12b16c59c0 docs: add ideas dropdown games requirements and plan groovyquan 2026-04-21 19:46:54 +08:00
  • 12494809d4 feat: Ideas secondary menu with 11 speaking games groovyquan 2026-04-21 00:41:44 +08:00
  • fb0ae26740 fix: add Homebrew paths to child process env on macOS illidanne 2026-04-21 10:59:24 +08:00
  • fcfddacc3b chore: add MIT license groovyquan 2026-04-19 23:01:39 +08:00
  • 6c2443bb73 docs: split INSTALL into English and Chinese, remove unsupported full-package option groovyquan 2026-04-19 22:33:26 +08:00
  • 2e7623675b docs: split README into English and Chinese with language switcher groovyquan 2026-04-19 22:33:20 +08:00
  • 8044b04c10 docs: rewrite README with full project info and add preview screenshots groovyquan 2026-04-19 22:20:57 +08:00
  • 84b970371c feat: add customizable AI config with settings panel groovyquan 2026-04-19 20:58:52 +08:00
  • 44179efadd chore: update app metadata, branding, and assets for distribution groovyquan 2026-04-19 18:21:25 +08:00
  • 359c885904 refactor: rename product from EchoKid to HiKid groovyquan 2026-04-19 17:44:48 +08:00
  • f65c34aaad feat: switch default model to qwen3:0.6b and forbid emojis in agent responses groovyquan 2026-04-18 23:15:56 +08:00
  • cdffc415e3 feat: add LLM timeout and user-friendly unreachable hints groovyquan 2026-04-18 22:03:17 +08:00
  • d0cf12ffc5 feat: auto-detect SoX tools in common Homebrew paths groovyquan 2026-04-18 21:15:00 +08:00
  • c9125c60d5 docs: add macOS installation guide groovyquan 2026-04-18 21:15:00 +08:00
  • f07fcaf418 feat: add bundled build variant and distribution config groovyquan 2026-04-18 21:14:57 +08:00
  • 946ffbf53e style: shrink default window width to 900 groovyquan 2026-04-18 20:22:14 +08:00
  • 075ee06615 style: compact control icons and labels groovyquan 2026-04-18 20:14:15 +08:00
  • fbd28ebe9e feat: onboarding screen, topic suggestions, and recorder locking groovyquan 2026-04-18 20:03:43 +08:00
  • 7a5f01d2a3 fix: handle quick tap recording stop gracefully groovyquan 2026-04-18 18:21:52 +08:00
  • 682b488385 fix: reset conversation state properly and guard message flow with busy check groovyquan 2026-04-18 17:40:25 +08:00
  • 8799fbb397 feat: add clear conversation button groovyquan 2026-04-18 17:25:12 +08:00
  • f03427fddd style: apply animal-crossing custom cursor across UI groovyquan 2026-04-18 17:14:51 +08:00
  • 0a59115a49 fix: prevent duplicate TTS/ASR server startup on HMR or restart groovyquan 2026-04-18 17:14:43 +08:00
  • edb2d194b2 feat: kitten speaking state with o–o animation and interaction flow fixes groovyquan 2026-04-18 14:36:08 +08:00
  • 27c539b8c0 feat: smoother interaction flow with placeholders and audio feedback groovyquan 2026-04-18 13:42:03 +08:00
  • 3ebcb1795c feat: polish UI with animal-island-ui backgrounds and fix service restart groovyquan 2026-04-18 13:13:46 +08:00
  • e80a1e36c0 fix: subtitles default off on first launch, restore from localStorage after groovyquan 2026-04-18 12:53:52 +08:00
  • 07b5177fd1 fix: subtitles disabled by default on startup groovyquan 2026-04-18 12:52:03 +08:00
  • c047b771f9 fix: ensure TTS/ASR child processes are killed on app exit groovyquan 2026-04-18 12:49:57 +08:00
  • c572814644 fix: show sidebar immediately when subtitles enabled groovyquan 2026-04-18 12:32:35 +08:00
  • 5ebbb17a9b feat: move chat subtitles to right sidebar with auto-scroll groovyquanandClaude Opus 4.7 2026-04-18 12:28:49 +08:00
  • b628ce8967 fix: load .env variables in main process via dotenv/config groovyquan 2026-04-18 12:20:42 +08:00
  • bc5187fbb5 fix: use ipcMain.handle for recorder:start/stop instead of .on groovyquan 2026-04-18 12:16:45 +08:00
  • e8c9d50145 refactor: unify binaries and models under ~/.config/echo-kid/ groovyquanandClaude Opus 4.7 2026-04-18 12:13:20 +08:00
  • c5554f931a fix: correct model paths and binary resolution for dev groovyquanandClaude Opus 4.7 2026-04-18 12:03:24 +08:00
  • 19f2efefbb fix: resolve ESM import error for pi-ai and empty URL download groovyquan 2026-04-18 11:47:11 +08:00
  • e09cf96ec3 feat: model download manager and first-launch flow groovyquan 2026-04-18 11:41:11 +08:00
  • 317042e8ab feat: chat subtitles and text display toggle groovyquan 2026-04-18 11:33:21 +08:00
  • adf5867fce feat: voice interaction, conversation hook and state sync groovyquan 2026-04-18 11:30:24 +08:00
  • 715b29cb75 feat: Kitten SVG character with state-driven animations groovyquan 2026-04-18 11:25:55 +08:00
  • 68ade86f25 feat: app shell and animal-island-ui theme integration groovyquan 2026-04-18 11:22:49 +08:00
  • ee96a42906 feat: IPC contract and main process audio engine groovyquan 2026-04-18 11:19:37 +08:00
  • a759dcc632 docs: add CLAUDE.md with project context and architecture groovyquan 2026-04-18 10:27:47 +08:00
  • 8bc3f48e1a feat: init project groovyquan 2026-04-18 10:15:33 +08:00