Commit Graph
305 Commits
Author SHA1 Message Date
Kévin Taccoen 0514b5e068 feat(stage-web,stage-tamagotchi): character cards creation feature (#195) 2025-06-13 00:43:53 +08:00
Neko Ayaka 630312dedd fix(ci): OOM due to project size 2025-06-13 00:30:47 +08:00
Neko Ayaka 5140097dc4 chore(assets): updated icon 2025-06-12 01:57:29 +08:00
Neko Ayaka b7905ec9c1 chore(assets): updated icon 2025-06-12 01:48:52 +08:00
Neko Ayaka ce8914e0b8 chore(deps): bump dependencies 2025-06-11 15:19:13 +08:00
Neko Ayaka 1aa6d6b869 fix(stage-app,stage-tamagotchi): imported directly from forbidden package 2025-06-11 02:52:44 +08:00
Neko Ayaka ab4a869104 feat(workspace): use tsdown for Vue component modules 2025-06-11 02:43:25 +08:00
Neko Ayaka 9327ec0ae4 fix(stage-web,stage-tamagotchi,stage-ui): eliminate reactive use 2025-06-09 11:43:04 +08:00
LemonNeko dc28a59d8a fix(stage-tamagotchi): product name changed 2025-06-09 09:21:47 +08:00
LemonNeko 455890d7b3 fix(stage-tamagotchi): only show devtools in development (#201) 2025-06-09 08:14:11 +08:00
Neko Ayaka ed1ef65a19 release: v0.6.0 2025-06-08 22:48:18 +08:00
Neko Ayaka 0578b49e1e feat(stage-web,stage-tamagotchi): IconAnimation missing 2025-06-08 21:26:36 +08:00
Neko Ayaka b6bcecf333 feat(stage-web,stage-tamagotchi): sync color config page 2025-06-08 18:24:45 +08:00
Neko Ayaka 1aef0ad46f feat(stage-ui,ui): migrate to use dedicated ColorHueRange component 2025-06-08 18:06:39 +08:00
Neko Ayaka 7d52df6cc0 feat(stage-web|stage-tamagotchi): multi-categorized providers 2025-06-06 18:20:05 +08:00
LemonNeko 2e1260f0c2 feat(stage-tamagotchi): live2d model look at mouse position (#194)
* chore: set rust-analyzer path
* refactor: let frontend to check if cursor is inside window
* feat(stage-tamagotchi): live2d model look at mouse position
* chore: improve DX
* fix(stage-web): live2d model look at mouse position
* fix: typo
* fix: keep necessary comments
* fix: typecheck
2025-06-06 16:32:29 +08:00
Neko Ayaka 65f6d7e968 fix: lint 2025-06-05 23:31:20 +08:00
Neko Ayaka 39160badaa chore(deps): bump dependencies 2025-06-05 11:34:58 +08:00
LemonNeko d147350b1c fix(stage-tamagotchi): broken click through toggle 2025-06-02 23:33:08 +08:00
Neko Ayaka f558574d60 style(stage-tamagotchi): format 2025-06-02 22:40:18 +08:00
Neko Ayaka 41a7e6df2c fix(stage-tamagotchi): wrap 2025-06-02 22:17:12 +08:00
LemonNeko 11fe66be28 fix(tamagotchi): missing shortcuts editor (#190) 2025-06-01 18:40:27 +08:00
Neko 38be8540c9 fix(stage-tamagotchi): shortcuts not working (#189) 2025-06-01 13:20:20 +08:00
5c521c41a8 feat(stage-tamagotchi): add click through support (previous macOS only, now both supported) (#187)
---------

Co-authored-by: DWCarrot <23579844+DWCarrot@users.noreply.github.com>
Co-authored-by: Makito <5277268+sumimakito@users.noreply.github.com>
Co-authored-by: Midori Kochiya <1381736+kmod-midori@users.noreply.github.com>
2025-05-31 01:45:47 +08:00
da4da0aeb6 feat(stage-tamagotchi): allowing click through and fade away when hovering (currently macOS only) (#186)
Co-authored-by: Midori Kochiya <1381736+kmod-midori@users.noreply.github.com>
Co-authored-by: LemonNeko <17664845+LemonNekoGH@users.noreply.github.com>
2025-05-30 16:43:33 +08:00
LemonNeko 3b7d2222fa feat(stage): active model always on top (#185) 2025-05-30 11:51:29 +08:00
LemonNeko dc8bd7e87c feat(tamagotchi): show tool calls (#184) 2025-05-29 20:25:34 +08:00
Neko Ayaka 04dc8d9637 fix(playground-prompt-engineering): unocss webfont timeout 2025-05-28 18:05:27 +08:00
Neko Ayaka cb5ce84f50 fix(stage-tamagotchi): lint 2025-05-28 11:52:35 +08:00
Neko Ayaka 650f678bb0 fix(stage-tamagotchi): lint 2025-05-28 11:51:16 +08:00
LemonNeko 0ac2ccc100 chore(stage-tamagotchi): create title bar component 2025-05-28 00:58:43 +08:00
LemonNeko 8105c76d5c chore(stage-tamagotchi): use vite-plugin-vue-devtools 2025-05-28 00:40:39 +08:00
Neko Ayaka 57e0edba74 feat(stage-tamagotchi): better title bar with customizable theme 2025-05-27 22:32:21 +08:00
Neko Ayaka afae1741d3 perf(stage-tamagotchi): faster tauri dev 2025-05-27 22:32:21 +08:00
LemonNeko d52408dfdd fix(stage): wrong tool schema, missing mobile chat history gradient (#182)
* fix(tamagotchi): wrong tool schema
* fix(stage-web): mobile chat history gradient
2025-05-27 17:33:59 +08:00
Neko Ayaka 863844e80e chore(package.json): update 2025-05-27 16:52:28 +08:00
Ding 7df23a7a60 fix(google-generative-ai): update API key placeholder to 'GEMINI_API_KEY' (#181) 2025-05-27 15:26:06 +08:00
Neko Ayaka 5ee874f16d fix(apps/stage-tamagotchi,apps/stage-web,stage-ui): styles 2025-05-26 00:44:05 +08:00
Neko Ayaka d53ff7d1ef fix(apps/stage-tamagotchi,apps/stage-web,stage-ui): bad colors & styles, and global font weight fix 2025-05-26 00:39:30 +08:00
Neko Ayaka 342084b811 chore(deps): bump dependencies 2025-05-26 00:14:26 +08:00
LemonNeko 1151a7d731 refactor(tamagotchi): move chat to a standalone window (#174)
* chore(tamagotchi): remove unused dependencies
* fix: sync mcp connection state between windows
* refactor: move chat to a standalone window
2025-05-25 22:45:31 +08:00
Neko Ayaka 3fc81d987f fix(prompt-engineering-playground): velin migrated 2025-05-19 15:36:32 +08:00
Neko Ayaka 0c95946c6c chore(deps): bump dependencies 2025-05-19 13:11:43 +08:00
LemonNeko fcbf1eaa2c fix(tamagotchi): exit child process when tauri exit (#172) 2025-05-17 19:02:38 +08:00
Neko Ayaka 8c0899d9ef style: remove unused theme vars 2025-05-15 03:52:08 +08:00
Neko Ayaka 42dcddca08 fix(stage-web): type issue, removed DesktopSettings.vue 2025-05-13 18:48:29 +08:00
Neko Ayaka b5d3590618 chore(deps): remove unused depdencies 2025-05-13 13:05:47 +08:00
SliverKeigo 2328cbd46f # Fix IME input submission issue with Enter key (#158)
## Problem

When using Input Method Editor (IME) for languages like Chinese or Japanese, pressing Enter key triggers two actions simultaneously:
1. Confirms the current IME input
2. Submits the message

This makes it impossible to properly input text using IME.

## Solution

Add IME composition state detection to prevent message submission during IME input:
1. Add `isComposing` state to track IME input status
2. Listen to `compositionstart` and `compositionend` events to update IME state
3. Add IME state check in `handleSend` function

## Files Changed

- `apps/stage-web/src/components/Layouts/InteractiveArea.vue`
- `apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue`

## Testing Steps

1. Use Chinese/Japanese IME to input text
2. Press Enter key while IME candidate window is showing
3. Verify that text is correctly entered into the input field instead of triggering message submission
4. After IME input is complete, verify that pressing Enter key submits the message normally

## Additional Notes

- While mobile devices typically use virtual keyboards, we've added the same handling logic to maintain code consistency and prepare for potential desktop mode in the future
- This change does not affect normal message submission functionality
2025-05-12 15:51:07 +08:00
Neko Ayaka e0229f73ff chore(deps): bump dependencies 2025-05-11 12:20:46 +08:00
Neko Ayaka 8231a7ad84 release: v0.5.0 2025-05-10 23:57:57 +08:00