Younsang Na
db2f8e3064
chore: optimize typecheck execution ( #2499 )
2026-09-10 00:03:27 +08:00
Neko
0d7b5e9a60
feat(stage-ui): add swipe to reply for chat messages ( #2489 )
2026-09-10 00:01:53 +08:00
RainbowBird
66f0d45028
refactor(analytics): replace PostHog with OpenPanel ( #2480 )
2026-09-09 08:26:18 +00:00
RainbowBird
0fd71bc1ab
feat(stage-layouts): add mobile view adjustment mode ( #2475 )
2026-09-07 12:37:45 +08:00
RainbowBird
836941fda8
feat(stage-layouts): simplify mobile stage controls ( #2472 )
...
Signed-off-by: RainbowBird <git@luoling.moe >
2026-09-06 16:28:01 +00:00
RainbowBird
e23fa64b62
fix(stage-layouts): suppress mobile browser form assistance ( #2460 )
2026-09-04 15:56:01 +08:00
Doji
aafb39c435
fix(stage-layouts): fix Android input bubble dragging ( #2438 )
2026-09-02 18:58:51 +08:00
Rin
1e37c054bf
feat(stage-layouts): align account dropdown with onboarding ( #2439 )
2026-09-02 16:26:29 +08:00
Doji
6697cb4c87
fix(stage-layouts): fix iOS keyboard closing right after opening ( #2436 )
2026-09-02 12:21:51 +08:00
Doji
9c213115f8
fix(stage): unify mobile keyboard avoidance ( #2426 )
2026-09-02 02:23:24 +08:00
Neko
eb7d7a7a50
fix(stage-layouts): preserve mobile Safari input focus ( #2387 )
2026-08-28 02:24:12 +08:00
Doji
a72d0a3a02
feat(stage-pocket): add dockable input bubble ( #2363 )
2026-08-27 15:53:16 +08:00
Neko Ayaka
146b3da65a
Revert "style: lint"
...
This reverts commit 98f40d7d0b .
2026-08-26 20:13:10 +08:00
Neko Ayaka
98f40d7d0b
style: lint
2026-08-26 19:49:58 +08:00
Neko
4803f1c16f
fix(stage-layouts): preserve Safari focus during keyboard close ( #2367 )
2026-08-26 15:13:28 +08:00
Neko
584cc96cd8
refactor(stage-ui): support async provider definitions ( #2360 )
2026-08-25 15:39:44 +08:00
Neko Ayaka
bf74806024
fix(stage-web): better input and font
2026-08-23 00:39:50 +08:00
Neko
9694f282d6
fix(stage-web): better chat bubble animation ( #2340 )
2026-08-22 19:54:24 +08:00
Neko
67a0410c4d
fix(stage-web): stabilize mobile keyboard layout ( #2338 )
2026-08-22 14:38:22 +08:00
Neko
b6d0809ecb
perf(stage-ui): virtualize chat history ( #2334 )
2026-08-21 05:32:21 +08:00
Neko
00240e2535
fix(stage-layouts): clarify active view controls ( #2331 )
2026-08-20 16:59:17 +08:00
Columbina and RainbowBird
96465c8130
fix(stage-tamagotchi): repair chat-list add, switch, and delete ( #2086 )
...
Co-authored-by: RainbowBird <git@luoling.moe >
2026-08-14 08:24:56 +00:00
Neko
b04cc02a5a
fix(stage-ui): preserve streaming transcript corrections ( #2261 )
2026-08-12 00:58:53 +08:00
Neko
788a509940
fix(stage-ui): share streaming transcription sessions ( #2260 )
2026-08-12 00:36:26 +08:00
Neko Ayaka
07d5baf410
fix(stage-ui,stage-tamagotchi): should not flash messages, stream correctly, and sync tool call renderer
2026-08-10 14:32:42 +08:00
Neko Ayaka
98fa1f0855
refactor(stage-ui,core-agent,stage-tamagotchi): better structure for llm, agent, and mini-agent
2026-08-09 04:05:38 +08:00
Neko Ayaka
eb35c4d66a
refactor(*): cleaner provider design, simplified chat store
2026-08-08 01:34:44 +08:00
Neko Ayaka
1226417768
refactor(*): new button
2026-08-04 03:24:32 +08:00
RainbowBird
97cf26082f
refactor(ui): share user avatar fallbacks ( #2143 )
2026-07-29 18:38:37 +08:00
RainbowBird
ae35b580d8
feat(stage): group chat controls and track speech mute ( #2139 )
2026-07-28 19:34:14 +08:00
RainbowBird
899131b0a1
feat(stage): add persistent speech mute controls ( #2128 )
2026-07-28 17:58:50 +08:00
Anfi1 and RainbowBird
42925e58f5
feat(stage-tamagotchi): universal TTS stop button in controls island ( #2072 )
...
Co-authored-by: RainbowBird <git@luoling.moe >
2026-07-23 00:21:58 +08:00
Neko Ayaka
6372491e3b
feat(stage-*,plugin-*): retriable tool call
2026-06-26 14:52:20 +08:00
RainbowBird
9382a12137
chore: cleanup and lint fix
2026-06-07 20:31:22 +08:00
RainbowBird
007fae6810
chore: update package dependencies and remove specific catalog references
...
- Removed specific catalog references for '@unocss/core', 'es-toolkit', 'nanoid', and 'valibot' in pnpm-workspace.yaml and various service package.json files.
- Updated versions for '@vueuse/core', 'es-toolkit', 'nanoid', 'reka-ui', and 'valibot' to their latest compatible versions.
- Cleaned up unused catalog entries in pnpm-workspace.yaml.
2026-06-07 19:45:28 +08:00
RainbowBird
30d57e7370
refactor(stage): infer conversation analytics surface
...
Centralize conversation event surface detection inside useAnalytics and keep chat UI call sites focused on business fields.
Signed-off-by: RainbowBird <git@luoling.moe >
Commit-Message-Assisted-by: Codex
2026-06-06 01:58:13 +08:00
RainbowBird
4708e462d2
feat(stage): track conversation product events
...
Add PostHog product events for manual TTS stop clicks and conversation controls across Web, mobile, and Electron chat surfaces. Document the events in metrics ownership and cover the analytics API with Vitest.
Signed-off-by: RainbowBird <git@luoling.moe >
Commit-Message-Assisted-by: Codex
2026-06-06 01:37:59 +08:00
RainbowBird
a3dc9c24b0
style(stage): refine mobile TTS stop button
...
Match the mobile manual TTS stop control to the subtler Web chat button treatment by removing the bright filled circle and using neutral icon styling with primary hover feedback.
Signed-off-by: RainbowBird <git@luoling.moe >
Commit-Message-Assisted-by: Codex
2026-06-06 00:58:27 +08:00
RainbowBird
bc9baa4e3e
fix(stage): cover manual TTS stop across layouts
...
Add the stop-speaking control to the mobile shared input layout and the Electron Tamagotchi chat input so Web/shared, mobile, and Electron all expose the same manual TTS interruption path.
Signed-off-by: RainbowBird <git@luoling.moe >
Commit-Message-Assisted-by: Codex
2026-06-06 00:53:34 +08:00
RainbowBird
a3e1209446
feat(stage): add manual TTS interrupt button
...
Signed-off-by: RainbowBird <git@luoling.moe >
Commit-Message-Assisted-by: Codex
2026-06-06 00:22:11 +08:00
RainbowBird
7841df28f8
build(deps): migrate workspace dependencies to catalogs
...
Move direct external dependency versions into pnpm catalogs and update workspace packages to reference catalog entries.
Signed-off-by: RainbowBird <git@luoling.moe >
Commit-Message-Assisted-by: Codex
2026-06-03 17:12:13 +08:00
Makito
7c76ea680c
chore(pnpm): fix pnpm-workspaces issues and update catalog for vitest
2026-05-20 11:38:20 +09:00
DrHuangMHT
c2bf73c95d
fix(stage-*): follow-up fix for #1696 ( #1809 )
2026-05-19 13:54:41 +08:00
DrHuangMHT
24da875aa6
refactor(stage-*): improve transcription UX and DX ( #1685 )
2026-05-09 19:09:39 +08:00
RainbowBird
d0e2b450cd
feat(stage-ui): chat sync ( #1775 )
2026-05-08 21:14:00 +08:00
DrHuangMHT
85627d34ad
feat(stage-*): allow setting character offset in landscape ( #1696 )
2026-05-06 17:04:18 +08:00
RainbowBird and Liet Blue
172e4ce59c
feat(auth): email login & profile ( #1745 )
...
Co-authored-by: Liet Blue <127093491+lietblue@users.noreply.github.com >
2026-04-28 00:07:38 +08:00
DrHuangMHT
7e4486c068
chore(ci): fix typecheck on navigator.gpu ( #1700 )
2026-04-21 20:27:17 +08:00
Neko Ayaka
2ab21879dd
chore(deps): bump dependencies
2026-04-18 19:18:17 +08:00
Lulu and autofix-ci[bot]
a40cbd67cf
fix(stage-layouts): mount LoginDrawer in settings layout on mobile ( #1675 )
...
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by-agent: Cursor <unknown@example.com >
2026-04-18 18:26:19 +08:00