Commit Graph

  • d30ed1bac1 feat: follow-up dialog window — VAD stays active 8s after agent response main Cosmo 2026-05-01 13:47:51 +00:00
  • 8886d1d907 fix: default Groq model → llama-4-scout, normalize tool_calls type in history Cosmo 2026-05-01 13:25:45 +00:00
  • 6199db2977 feat: LLM provider switcher (Claude/Groq) in settings tab Cosmo 2026-05-01 12:42:24 +00:00
  • f8c842b474 fix: use undici ProxyAgent for Anthropic API (native fetch ignores agent) Cosmo 2026-05-01 12:21:15 +00:00
  • bf6a0bdee7 feat: switch voice to direct Anthropic API via proxy Cosmo 2026-05-01 12:11:42 +00:00
  • a8a6de1246 revert: voice/chat back to Groq (ai-proxy not headless-compatible) Cosmo 2026-05-01 12:08:16 +00:00
  • ea096a855b fix: cast role to string for system check (TS type guard) Cosmo 2026-05-01 11:37:21 +00:00
  • 130a58637a feat: switch voice from Groq to Claude Haiku via ai-proxy Cosmo 2026-05-01 11:34:29 +00:00
  • d5dc9e6ec9 fix: suppress VAD debug logs via console.debug override Cosmo 2026-05-01 11:27:44 +00:00
  • a94a40ffc6 fix: suppress VAD debug logs, spotify no-device graceful, filter tool names from response Cosmo 2026-05-01 11:25:15 +00:00
  • 70284c69cf fix: fallback without tools on tool_use_failed error Cosmo 2026-05-01 11:19:26 +00:00
  • feafde37dc feat: Spotify widget on home tab Cosmo 2026-05-01 11:18:51 +00:00
  • 2143ccadab fix: allow spotify OAuth routes without auth cookie Cosmo 2026-05-01 11:13:04 +00:00
  • c43bad1fc3 fix: use docker rm -f to avoid stop/rm conflict in CI Cosmo 2026-05-01 11:10:56 +00:00
  • 9bea298687 feat: Spotify integration (OAuth + voice tools) Cosmo 2026-05-01 11:02:11 +00:00
  • ae7edbe6ed fix: smart-home tool syntax error in else branch Cosmo 2026-05-01 07:00:01 +00:00
  • 89d8140014 feat: smart-home voice tools (get_state + control_air_purifier) Cosmo 2026-05-01 06:57:43 +00:00
  • 7b5f76576f refactor: tool plugin registry - each tool in separate file Cosmo 2026-04-30 20:58:11 +00:00
  • 4ba1aa43d5 feat: switch voice chat from Anthropic to Groq (llama-3.3-70b) + proxy support Cosmo 2026-04-30 20:48:02 +00:00
  • 04b7d1f104 feat: switch from Anthropic to Groq API (llama-3.3-70b-versatile) Cosmo 2026-04-30 20:43:30 +00:00
  • 96fa78bd5c fix(calendar): GOOGLE_SA_JSON_B64 поддержка (env-file friendly) Cosmo 2026-04-27 12:59:17 +00:00
  • be377e377f chore: ignore google-sa.json в git и docker context Cosmo 2026-04-27 12:52:47 +00:00
  • d17e1232f1 security: убираем google-sa.json из репо и Docker image Cosmo 2026-04-27 12:52:36 +00:00
  • 05b300d472 chore(voice): security, cleanup, resilience Cosmo 2026-04-27 12:44:18 +00:00
  • 3211d62198 fix(voice): COOP/COEP=credentialless → SharedArrayBuffer на iOS Cosmo 2026-04-27 11:30:08 +00:00
  • 6083597065 fix(voice): TTS играет через AudioContext (фикс для iPad Safari) Cosmo 2026-04-27 11:17:41 +00:00
  • 6c3992bb4e fix(voice): audio unlock на тапе → TTS играет на Android Cosmo 2026-04-27 11:12:27 +00:00
  • f74b10ba38 fix(voice): откатить VAD preload — мешал wake-word ловить «Космо» Cosmo 2026-04-27 11:03:09 +00:00
  • 7e3c5072bb fix(voice): preload VAD один раз — мгновенная реакция после «Космо» Cosmo 2026-04-27 10:55:18 +00:00
  • fddca5de66 fix(wake-word): cosmo.onnx ждёт окно из 25 embedding'ов, не 16 Cosmo 2026-04-27 10:42:59 +00:00
  • 9583c84e27 feat(voice): кнопка X в overlay закрывает прослушивание Cosmo 2026-04-27 10:25:21 +00:00
  • 0ea9fad144 debug(voice): mount + tap логи в консоль Cosmo 2026-04-27 10:16:17 +00:00
  • d7accb5602 ci: install docker-cli-buildx so BuildKit cache mounts work Cosmo 2026-04-27 10:01:04 +00:00
  • 463043b43b build: BuildKit cache mounts → CI 3-5× быстрее Cosmo 2026-04-27 09:59:21 +00:00
  • 71124ce565 debug(voice): verbose logging для wake-word pipeline Cosmo 2026-04-27 09:57:56 +00:00
  • 522d36d1a2 feat(voice): wake-word «Космо» в браузере (Шаг 3) Cosmo 2026-04-27 09:43:53 +00:00
  • 96bd846a08 fix(voice): ship non-asyncify ort-wasm + force single-thread Cosmo 2026-04-27 09:01:52 +00:00
  • 93bf34f216 feat(voice): push-to-talk button — браузерный mic+VAD pipeline Cosmo 2026-04-27 08:48:22 +00:00
  • eeac2eefb3 feat(voice): server-side LLM/STT — porting Python satellite into tablet Cosmo 2026-04-27 08:24:19 +00:00
  • a97dd11f25 revert(home): restore weather hero with anim + details, drop Countdown from home Cosmo 2026-04-23 19:35:01 +00:00
  • e328055851 feat(design): FocusCard hero, CountdownCard, data-* palette, swipe, touch-targets Cosmo 2026-04-23 18:24:23 +00:00
  • f78daffd5b feat(timers): tap-to-open modal with big touch targets + create via UI Cosmo 2026-04-23 16:34:51 +00:00
  • 56844a539d feat(voice/events): full CRUD — POST/PUT/DELETE with owner routing Cosmo 2026-04-23 14:34:32 +00:00
  • fa583cd279 fix(timer): dismiss actually cancels on server + shorter retention Cosmo 2026-04-23 13:58:53 +00:00
  • e2b2a5d82f fix(voice): dismiss overlay after TTS ends, show listening state for followups Cosmo 2026-04-23 13:55:25 +00:00
  • 0c677df558 feat(voice): hero TimerHomeWidget + timer cancel/adjust by label Cosmo 2026-04-23 13:51:25 +00:00
  • 7fb05181e6 fix(voice/tools): use x-voice-internal header for loopback fetches Cosmo 2026-04-23 13:41:57 +00:00
  • e96e7a1342 feat(voice): tool endpoints, timer widget, clean Siri-style overlay Cosmo 2026-04-23 13:33:31 +00:00
  • c29da75c19 feat(voice/tts): route ElevenLabs through HTTP proxy for non-RU egress Cosmo 2026-04-23 13:00:55 +00:00
  • a780fc7bd5 feat(voice): play TTS through tablet speakers via ElevenLabs proxy Cosmo 2026-04-23 12:52:26 +00:00
  • 51c3d6016a feat(voice): SSE bridge + Siri-blob overlay for wake-word script Cosmo 2026-04-23 12:36:26 +00:00
  • 9fec9bca99 fix(calendar): all-day end.date must be next day, clear opposite field Cosmo 2026-04-23 09:29:21 +00:00
  • dc5c9b3673 fix(home): remove black flash between tab switches Cosmo 2026-04-23 09:22:55 +00:00
  • 8d32e7ebb0 feat: forecast swipe nav, note swipe-to-delete, night-shift tint Cosmo 2026-04-23 09:17:22 +00:00
  • 0908ad93de fix(home): prevent bento grid overflow on narrow viewports Cosmo 2026-04-23 08:46:00 +00:00
  • e967924f1f ui(topbar): move greeting from Home body to TopBar center Cosmo 2026-04-23 08:38:41 +00:00
  • 09185c2a2a fix(home): drop greeting date; fix touch scroll; tokenize TopBar icons Cosmo 2026-04-23 08:36:56 +00:00
  • 121bf30ab1 redesign: bento home + semantic tokens + solid cards Cosmo 2026-04-23 08:30:03 +00:00
  • 9ad758174d style(home): drop weather-hint block; recolor trams 23 green, 27 blue, 39 red Cosmo 2026-04-23 08:21:09 +00:00
  • 43dff776f5 fix(transport): use node:https instead of undici (module not exported) Cosmo 2026-04-23 08:13:52 +00:00
  • c25e15e697 fix(transport): accept ORGP self-signed cert via undici Agent Cosmo 2026-04-23 08:11:16 +00:00
  • 95352356b7 refactor(transport): group by route with two direction columns Cosmo 2026-04-23 08:09:44 +00:00
  • 0523482aa1 feat(home): tram arrival widget for Ул. Антонова-Овсеенко Cosmo 2026-04-23 08:05:15 +00:00
  • 54287af7d0 feat(notes): replace native confirm with styled delete modal Cosmo 2026-04-23 06:32:35 +00:00
  • b0fb9d0c54 fix: 4 bugs — MSK today events, settings scroll, note dates, persistent notes volume Cosmo 2026-04-23 06:13:16 +00:00
  • 3a93d5bbea feat: remove weather from TopBar, clickable forecast days with detail modal (feels like, humidity, wind, precip) Cosmo 2026-04-22 21:00:37 +00:00
  • bce9578fa1 feat: redesigned Home (weather+forecast bar, today+tomorrow, pinned notes), fix snow animation, scrollable weather modal, weather hints Cosmo 2026-04-22 20:58:05 +00:00
  • 4bcfff775c fix: remove slice(0,3) in weather API — return all 7 forecast days Cosmo 2026-04-22 20:36:40 +00:00
  • bc01443f03 feat: Notes tab (notes + shopping lists), fix 7-day forecast layout, fix screensaver dismiss Cosmo 2026-04-22 20:29:33 +00:00
  • a7611b46c4 fix: date input overflow, 7-day forecast on Home, screensaver button in settings Cosmo 2026-04-22 20:19:04 +00:00
  • 08739ba2f5 fix: add missing updateEvent function to CalendarTab Cosmo 2026-04-22 20:12:12 +00:00
  • 494126c7d4 feat: animated SVG weather icons + dynamic gradient background by weather/time Cosmo 2026-04-22 20:09:13 +00:00
  • 408be1d0c4 fix: restore template literals in POST handler dateTime fields Cosmo 2026-04-22 20:03:31 +00:00
  • 8c60590ed0 fix: restore template literals in calendar PUT handler Cosmo 2026-04-22 20:00:22 +00:00
  • 89382bef95 fix: PIN -> getPin() in auth check endpoint Cosmo 2026-04-22 19:56:58 +00:00
  • 690db4c6cf feat: event editing, light/dark theme, device animations, 7-day forecast Cosmo 2026-04-22 19:56:38 +00:00
  • b797d0d660 fix: redesign add-event modal — vertical layout, toggle switch, unified time picker Cosmo 2026-04-22 19:50:35 +00:00
  • 1d330f0f41 feat: settings (PIN change, city selector, logout), greeting, screensaver, tab animations, HA status Cosmo 2026-04-22 19:48:53 +00:00
  • eed8db5865 fix: wind speed in m/s, redesigned weather modal with hero section and forecast cards Cosmo 2026-04-22 19:35:46 +00:00
  • 868d35ba3e feat: redesigned add-event modal with calendar selector (Даниил/Света) Cosmo 2026-04-22 19:33:38 +00:00
  • d29deedc90 fix: upcoming panel as slide-out overlay to prevent layout overflow on tablets Cosmo 2026-04-22 19:30:03 +00:00
  • 2c732d435b fix: move env file outside repo to /opt/digital-home/tablet.env, untrack .tablet.env Cosmo 2026-04-22 19:28:14 +00:00
  • 4e4d434c0b fix: client-side auth check instead of middleware rewrite Cosmo 2026-04-22 19:19:33 +00:00
  • c7fc4d6e8e fix: use Web Crypto API in middleware (Edge Runtime compat) Cosmo 2026-04-22 19:12:19 +00:00
  • bdbf0f363e feat: wider calendar event strips, richer detail/add modals, day popover for multi-event days Cosmo 2026-04-22 19:11:13 +00:00
  • 1a529fc23e feat: add PIN lock screen auth + calendar owner filter toggles Cosmo 2026-04-22 18:50:56 +00:00
  • eb644ff341 feat: premium UI redesign — glassmorphism, gradient accents, ambient background Cosmo 2026-04-22 18:38:31 +00:00
  • 4874466985 feat: add calendar event deletion with confirmation Cosmo 2026-04-22 18:28:13 +00:00
  • 000e25ddb1 ci: fix - apk add docker-cli git in runner (alpine) Cosmo 2026-04-22 13:36:29 +00:00
  • 1852664f6a ci: debug run Cosmo 2026-04-22 13:35:51 +00:00
  • 72b38c631e ci: remove container block, run directly on runner host Cosmo 2026-04-22 13:34:44 +00:00
  • b2ad005f44 ci: fix valid_volumes for docker.sock Cosmo 2026-04-22 13:33:37 +00:00
  • 57441ad898 fix: CI pipeline alpine+docker-cli, calendar redesign + POST API Cosmo 2026-04-22 13:29:53 +00:00
  • 675cdd4883 ci: use --env-file for persistent env vars in deploy Cosmo 2026-04-22 13:23:46 +00:00
  • fd86034217 ci: use docker:cli image with socket mount for builds Cosmo 2026-04-22 13:20:55 +00:00
  • 3e7ebc8a57 ci: test self-hosted runner Cosmo 2026-04-22 13:17:28 +00:00
  • bc70f8b437 ci: fix deploy workflow - self-hosted runner + docker run with traefik labels Cosmo 2026-04-22 13:16:21 +00:00
  • fe2745f138 fix: remove Today tab from calendar, default to Week view Cosmo 2026-04-22 13:14:01 +00:00
  • 444239a5e5 fix: switch to service account auth for Google Calendar Cosmo 2026-04-22 13:10:06 +00:00
  • 38a64ff9c8 feat: google calendar integration, calendar tab, redesign home/devices tabs Cosmo 2026-04-22 12:44:15 +00:00