Commit Graph

  • 40d05f78a1 feat(provider): add voicevox family speech providers feat/speech-providers-voicevox Makito 2026-08-29 02:20:16 +09:00
  • 7756d4c70b refactor(live2d): extract MAGIC motion driver neko/dev/animated idle-motion Neko Ayaka 2026-08-29 02:01:56 +08:00
  • 4a18e51660 docs(AGENTS): correct typecheck command main Makito 2026-08-29 02:32:40 +09:00
  • 56bcfc793e fix(stage-tamagotchi): include install-electron in scripts to ensure electron (#2392) Makito 2026-08-29 02:13:45 +09:00
  • 48ee12d184 fix(server-runtime): disable socket port reuse (#2393) Neko 2026-08-29 01:13:24 +08:00
  • 0616eabd5b fix(stage-tamagotchi): disable reusePort on Windows (#2390) Doji 2026-08-28 19:37:43 +08:00
  • 4f38487447 fix(stage-pocket): add iOS microphone usage description (#2389) leafyy 2026-08-28 17:44:30 +08:00
  • 515a949c48 feat(tamagotchi): add multi-source ambient lighting shader-exp Rin 2026-08-28 11:58:51 +08:00
  • 647144037c chore(i18n): update translations crowdin Crowdin Bot 2026-08-28 03:51:22 +00:00
  • 1a731b7a5f feat(tamagotchi): show capture diagnostics Rin 2026-08-28 10:36:08 +08:00
  • 7706ff7021 fix(tamagotchi): refine ambient shading Rin 2026-08-28 09:52:06 +08:00
  • 010fb4b1f8 fix(tamagotchi): preserve ambient contrast Rin 2026-08-28 09:28:17 +08:00
  • 48d7b36630 feat(tamagotchi): add screen ambient lighting Rin 2026-08-28 09:08:55 +08:00
  • fe38fb9ded release: v0.12.0-beta.4 v0.12.0-beta.4 Neko Ayaka 2026-08-28 04:59:05 +08:00
  • ba0d029a8a refactor(stage-ui): organize Live2D motion devtools Neko Ayaka 2026-08-28 04:24:20 +08:00
  • d61eeef930 refactor(live2d): modularize procedural motion controls Neko Ayaka 2026-08-28 03:40:50 +08:00
  • eb7d7a7a50 fix(stage-layouts): preserve mobile Safari input focus (#2387) Neko 2026-08-28 02:24:12 +08:00
  • e64998db6d fix(stage-ui-live2d): avoid proxying renderer instances (#2386) Neko 2026-08-28 00:42:08 +08:00
  • 175ad08477 release: v0.12.0-beta.3 v0.12.0-beta.3 Neko Ayaka 2026-08-27 20:48:27 +08:00
  • badbe63559 fix(stage-tamagotchi): guard systemPreferences calls on Linux (#2380) ANIRUDDHA ADAK 2026-08-27 17:26:15 +05:30
  • 62b4fd21ff fix(stage-tamagotchi): fix window visibility and ozone flags on wayland (#2288) 이윤진(Lee Yunjin) 2026-08-27 18:25:06 +09:00
  • c86894ccdc chore(docs): correct setup and provider guidance (#2336) mrlonely 2026-08-27 17:24:35 +08:00
  • 795c43f0a7 refactor(stage-pages): share polaroid page (#2375) leafyy 2026-08-27 17:10:34 +08:00
  • debe4019d1 refactor(stage-ui): use public package exports (#2373) leafyy 2026-08-27 17:08:44 +08:00
  • 7a357e0051 chore(ci): pin to node@26 Neko Ayaka 2026-08-27 16:09:17 +08:00
  • a72d0a3a02 feat(stage-pocket): add dockable input bubble (#2363) Doji 2026-08-27 15:53:16 +08:00
  • 58764493ca little easter egg Rin 2026-08-27 15:04:38 +08:00
  • 7e12ab768a feat(stage-tamagotchi): add system audio Live2D lip sync Rin 2026-08-27 04:09:15 +08:00
  • a7fb1105d0 fix(ci): pin Node.js to 26.7.0 (#2381) Doji 2026-08-27 03:07:08 +08:00
  • 8e024a8145 chore(ci): hold for pnpm & node setup action for macos-15-intel Neko Ayaka 2026-08-27 01:05:31 +08:00
  • 46a1e9bb70 docs(readme): refresh architecture overview (#2372) RainbowBird 2026-08-27 00:14:46 +08:00
  • 09d7f30923 Merge branch 'main' into chore/update-nix-assets-hash chore/update-nix-assets-hash Neko 2026-08-27 00:13:42 +08:00
  • c3cb721687 chore(nix): update pnpmDeps hash (#2377) Weathercold 2026-08-26 12:13:28 -04:00
  • c6c486d761 fix(ui-server-auth): exclude stage inference assets (#2379) Neko 2026-08-27 00:11:25 +08:00
  • 70faef983f refactor(api): restore metadata-only Stripe webhook after soak lulu/feat/payment-stripe-drop-legacy Lulu 2026-08-26 23:36:56 +08:00
  • a5b66c6e02 feat(stage-tamagotchi): add controller motion controls Neko Ayaka 2026-08-26 23:20:49 +08:00
  • 30caf8315d chore(ci): build for ffmpeg-installer Neko Ayaka 2026-08-26 23:09:03 +08:00
  • 3f94aedf62 refactor(api): drop leftover Stripe tables Lulu 2026-08-26 12:14:37 +08:00
  • 9e92f481d8 docs(api): drop payment_order research note lulu/feat/payment-stripe Lulu 2026-08-26 23:08:27 +08:00
  • c2cfc8514b refactor(api): look up payment_order without dual-schema adopt Lulu 2026-08-26 22:55:59 +08:00
  • e170d454e8 fix(test): vitest didn't inject local storage caused jsdom required test failure, explicit --no-experimental-webstorage is required Neko Ayaka 2026-08-26 20:43:59 +08:00
  • d307c6a978 chore(deps): bump dependencies Neko Ayaka 2026-08-26 20:40:38 +08:00
  • fb139b5d23 chore(deps): bump dependencies Neko Ayaka 2026-08-26 20:25:30 +08:00
  • 9ab725c974 [autofix.ci] apply automated fixes autofix-ci[bot] 2026-08-26 12:25:08 +00:00
  • fdf7dcd88e chore(ci): bump to cloudflare/wrangler-action to v4 Neko Ayaka 2026-08-26 20:21:03 +08:00
  • c06b3676c9 chore(nix): update assets hash github-actions[bot] 2026-08-26 12:20:41 +00:00
  • d339671120 chore(ci): remove perfectionist eslint plugin Neko Ayaka 2026-08-26 20:14:08 +08:00
  • 146b3da65a Revert "style: lint" Neko Ayaka 2026-08-26 20:13:10 +08:00
  • cfcfc513ef chore(ci): bump to pnpm/setup Neko Ayaka 2026-08-26 20:05:26 +08:00
  • 98f40d7d0b style: lint Neko Ayaka 2026-08-26 19:49:58 +08:00
  • e60a04a4ec chore(deps): bump dependencies Neko Ayaka 2026-08-26 19:47:20 +08:00
  • a28565e770 fix(stage-tamagotchi): load idle trajectory Rin 2026-08-26 19:39:43 +08:00
  • b969e09907 feat(stage-tamagotchi): capture idle tuning Rin 2026-08-26 19:22:04 +08:00
  • 6a24582696 chore(deps): bump dependencies Neko Ayaka 2026-08-26 19:01:04 +08:00
  • 084b1904e5 feat(stage-tamagotchi): refine idle motion Rin 2026-08-26 17:44:20 +08:00
  • 56beab761d feat(stage-tamagotchi): expand Live2D motion devtool Rin 2026-08-25 23:38:25 +08:00
  • 89d69543c8 fix(stage-tamagotchi): arm motion recording on input Rin 2026-08-25 19:27:02 +08:00
  • eea59c6291 feat(stage-tamagotchi): stream recording into editor Rin 2026-08-25 19:14:41 +08:00
  • d65a88164f fix(stage-tamagotchi): align motion timeline Rin 2026-08-25 18:20:01 +08:00
  • 47d1f83035 fix(stage-tamagotchi): stabilize motion editor Rin 2026-08-25 18:12:05 +08:00
  • a76192fd51 feat(stage-tamagotchi): build layered motion timeline Rin 2026-08-25 17:54:50 +08:00
  • 4f82d4870f feat(stage-tamagotchi): layer Live2D motion curves Rin 2026-08-25 17:49:36 +08:00
  • a97ca94ed3 docs(stage-tamagotchi): research motion curve fitting Rin 2026-08-25 15:20:43 +08:00
  • 6f94281ea3 feat(stage-tamagotchi): edit recorded motion Rin 2026-08-25 15:08:11 +08:00
  • a48445744d feat(stage-tamagotchi): control squint with keys Rin 2026-08-25 14:50:23 +08:00
  • d3c655b193 feat(stage-tamagotchi): open mouth with space Rin 2026-08-25 14:03:02 +08:00
  • 5204b7e444 feat(stage-tamagotchi): control mouth shape with keys Rin 2026-08-25 14:01:25 +08:00
  • ef35210519 fix(stage-tamagotchi): map body keys to X Rin 2026-08-25 13:54:49 +08:00
  • 1cf22fb570 fix(stage-tamagotchi): enlarge keyframe handles Rin 2026-08-25 11:54:16 +08:00
  • af08d4eab8 feat(stage-tamagotchi): add Live2D keyframes Rin 2026-08-25 11:50:05 +08:00
  • c45ac33224 fix(stage-ui-live2d): restore forced blinking Rin 2026-08-25 10:40:47 +08:00
  • 648842e94f feat(stage-ui-live2d): spring manual motion control Rin 2026-08-25 03:14:37 +08:00
  • 35e7f96940 fix(stage-ui-live2d): offset model with joystick Rin 2026-08-25 02:28:36 +08:00
  • 60a385fe14 fix(stage-ui-live2d): increase cursor offset Rin 2026-08-25 02:21:03 +08:00
  • c511bdead9 feat(stage-ui-live2d): offset model with cursor Rin 2026-08-25 01:48:03 +08:00
  • b3c506a98b fix(stage-ui-live2d): disable SDK breath motion Rin 2026-08-25 01:28:19 +08:00
  • 0fb09621e5 fix(stage-tamagotchi): preserve pointer pose during tilt Rin 2026-08-25 01:18:14 +08:00
  • 912d977bd6 feat(stage-tamagotchi): smooth Live2D tilt keys Rin 2026-08-24 20:49:24 +08:00
  • 0feea66aa8 feat(stage-tamagotchi): record Live2D motion Rin 2026-08-24 20:01:43 +08:00
  • 8565fc0d3b feat(stage-tamagotchi): add Live2D motion joystick Rin 2026-08-24 19:53:21 +08:00
  • 4803f1c16f fix(stage-layouts): preserve Safari focus during keyboard close (#2367) Neko 2026-08-26 15:13:28 +08:00
  • f59a16dabb fix(api): backfill checkout sessions in the payment_order expand Lulu 2026-08-26 12:11:44 +08:00
  • 17afd69aec feat(api): unique live provider_account per user Lulu 2026-08-25 14:14:45 +08:00
  • b31fc5448a test(api): remove obsolete Stripe 404 tests and duplicate settle test Lulu 2026-08-22 13:39:40 +08:00
  • 93045690df refactor(api): export loadFluxPacks from payment core and deduplicate in stripe Lulu 2026-08-22 12:25:20 +08:00
  • 67a8d74bdd fix(api): order Drizzle migration timestamps Lulu 2026-08-21 14:33:19 +08:00
  • e6e835ea9c fix(stage-pages): remove obsolete Stripe price field Lulu 2026-08-21 11:58:41 +08:00
  • 2db0297ad4 fix(api): limit payment providers to Stripe Lulu 2026-08-21 11:54:25 +08:00
  • 038470537b fix(api): restore 5-minute Redis cache for Stripe package prices Lulu 2026-08-21 00:34:45 +08:00
  • aa1a7cd331 refactor(api): replace Stripe and payment deps bags with positional args Lulu 2026-08-21 00:01:09 +08:00
  • 3b6a4e089b refactor(api): remove subscription scaffolding from payment CORE Lulu 2026-08-20 22:25:45 +08:00
  • dd446c9418 refactor(api): shrink payment CORE to settle and deleteAllForUser Lulu 2026-08-20 00:30:11 +08:00
  • 4bf1fe09ea fix(api): use payment order id for Stripe checkout product events Lulu 2026-08-19 22:16:49 +08:00
  • 75b5c8467e refactor(api): drop unused Fake payment provider Lulu 2026-08-17 00:29:14 +08:00
  • efe9ddd3e1 refactor(api): look up flux packs by provider product id Lulu 2026-08-17 00:08:09 +08:00
  • e71131f7d1 feat(api): cut Stripe one-time checkout over to payment CORE Lulu 2026-08-16 20:07:16 +08:00
  • 461af78638 docs(api): add payment module notes to README Lulu 2026-08-16 19:12:07 +08:00
  • f53e82a9b3 release: v0.12.0-beta.2 v0.12.0-beta.2 Neko Ayaka 2026-08-26 04:17:25 +08:00
  • 6299dd0919 fix(stage-ui): stabilize connection status animation (#2365) Neko 2026-08-26 04:14:53 +08:00
  • 95cc685b1b feat(stage-tamagotchi): add Apple Speech transcription (#2364) Neko 2026-08-26 01:41:43 +08:00