Commit Graph
603 Commits
Author SHA1 Message Date
Neko Ayaka 33a09f9983 fix: build 2025-09-08 17:17:09 +08:00
RainbowBird 733b8893c7 refactor: replace useLogg with useLogger (#563) 2025-09-07 23:47:23 +08:00
Neko Ayaka cf27d3f848 feat(stage-tamagotchi-electron): transparent 2025-09-07 22:04:47 +08:00
Neko Ayaka 3187281a20 fix(stage-tamagotchi-electron): build 2025-09-07 22:04:00 +08:00
Neko Ayaka da2e8d5142 fix: build 2025-09-07 21:10:24 +08:00
RainbowBird f2ff0c7b43 feat(stage-web): add dark mode toggle button (#562)
* feat(stage-web): add dark mode toggle button

* chore: remove style in icon

* fix: remove hover effect

* chore: icon
2025-09-07 21:04:27 +08:00
RainbowBird 92e9e08453 feat(chat): store message in localstorage, add a button for cleanup (#560) 2025-09-07 00:07:53 +08:00
RainbowBird 2ef827dd47 fix(stage-web): adjust padding and layout in ChatHistory and InteractiveArea components (#559) 2025-09-06 22:50:00 +08:00
Neko AyakaandLemonNeko 23eb3d3ef6 refactor(stage-tamagotchi-electron): init stage-tamagotchi-electron app
Co-authored-by: LemonNeko <17664845+LemonNekoGH@users.noreply.github.com>
2025-09-06 21:03:56 +08:00
LemonNeko d55cdc220a feat(tamagotchi): generate preview image when import live2d model (#555)
* fix(tamagotchi): set min width of settings page, use grid model selector view
* fix(tamagotchi): sort model by import time
* feat(tamagotchi): generate preview image when import live2d model
* fix(tamagotchi): don't show onboarding page when window open unless `/`
* fix: thanks to gemini
2025-09-05 13:27:26 +08:00
Ricardo Miss e4758f83b3 fix(stage-web): support on pc submit with enter (#549) 2025-09-03 14:27:24 +08:00
Neko Ayaka ab10782c65 chore(deps): bump dependencies 2025-09-03 13:25:12 +08:00
Neko Ayaka 04577f1d68 chore(deps): bump glib 2025-09-03 13:20:42 +08:00
Ilya Bogdanov ea80efdb5f feat(stage-ui): Refactor providers and add credential validation (#474) 2025-09-03 12:53:05 +08:00
Pranav Yerramaneni e90cb60889 fix(speech): update custom voice name handling and input label (#529) 2025-09-03 12:51:36 +08:00
sss22213 ce733788c3 i18n: Add language zh-Hant (#534) 2025-09-03 12:40:26 +08:00
Makito 0deb808afc fix(stage-web,i18n): description for hearing provider selection 2025-09-02 03:30:30 +09:00
Neko Ayaka c4b53010d9 refactor(stage-*): audio hearing module 2025-09-01 17:54:18 +08:00
Neko Ayaka 0a59323aca refactor(stage-web,stage-tamagotchi,i18n): add all developer tools to system section, rename Appearance to System 2025-09-01 15:30:12 +08:00
Neko Ayaka 606aae2cbf feat(stage-web): added audit recorder demo as devtools 2025-08-31 14:03:19 +08:00
hobbycoder f0ef1bb0b0 feat(linux): Add deb, rpm packages as installation formats (#524) 2025-08-31 02:02:31 +08:00
Makito 536786331b refactor(stage-ui): make queue framework-agnostic (#526)
* refactor(stage-ui): make queue framework-agnostic

* fix(stage-ui): update usages

* fix(stage-ui): trust the shift

* fix(stage-ui): typecheck

* fix(stage-ui): keep caught error unknown
2025-08-30 18:40:58 +09:00
Makito 9e226184b3 fix(stage-tamagotchi): focus settings window if already exist 2025-08-29 23:57:01 +09:00
MisakaKumomi 御坂云见 698bfb065f feat: ollama setting pages now has validating animation (#523) 2025-08-29 03:16:07 +08:00
Neko Ayaka dc6dff5a6d chore(deps): bump dependencies 2025-08-29 01:38:04 +08:00
hobbycoder e98a79b74c pnpm bump, but it is not related to core problem. manually editing Cargo.toml with minimal change (#509) 2025-08-29 01:18:47 +08:00
MisakaKumomi 御坂云见 8b0c18028f fix: ollama config page error (#522) 2025-08-29 01:03:32 +08:00
Ilya Bogdanov 52c5492a95 fix(chat): Handle IME composition in chat input (#512) 2025-08-29 01:03:10 +08:00
Neko Ayaka 77958ff0d0 fix: lint 2025-08-28 15:45:00 +08:00
Typed SIGTERM 8c814ca210 fix(stage-web): remove extra text 2025-08-28 15:16:44 +08:00
Pranav Yerramaneniand4meav 6142d16d27 fix: remove duplicate pitch adjustment and replace hardcoded message (#506)
* fix: replace hardcoded 'no voices available' and 'No voices were found...' message with localization key and remove duplicate pitch adjustment
* fix: add hint for custom voice entry in no voices available message

---------

Co-authored-by: 4meav <py96982015@gmail.com>
2025-08-28 12:50:12 +08:00
yrk111222 252ca8ef7b feat: modelscope provider (#493) 2025-08-28 12:37:54 +08:00
hobbycoder fdd46408e1 fix(stage-tamagotchi): override isClickThrough when mouse is in (#482) 2025-08-28 12:11:38 +08:00
0995eb64e7 chore: add Vietnamese language (#491)
Co-authored-by: Typed SIGTERM <typed.sigterm@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-08-28 11:57:23 +08:00
Makito dc8977a0d9 fix(stage-web): condition to render the streaming message 2025-08-27 02:00:23 +09:00
藍+85CD c7bf3698c4 chore(deps): bump xsai to v0.4.0-beta.2 (#473)
* chore(deps): bump xsai to v0.4.0-beta.2

* fix: use new types
2025-08-26 20:17:38 +08:00
Makito 36d74ca37b fix(stage-ui,stage-web): emit literals asap and show streaming messages (#451) 2025-08-26 20:32:04 +09:00
Ilya Bogdanov 5ec5b24f07 feat(chat): Enhanced Chat Experience with Multimodality and Optimized Streaming (#445)
* feat(chat): Refactor streaming message handling and add math support
* feat(chat): Basic multimodalities
* fix: language regex and python as default
* fix: refactor llm stream event as one onStreamEvent
2025-08-26 16:53:46 +08:00
Ilya Bogdanov e6048f5af8 fix(stage-tamagotchi): fix first time initialization blank and an overlook (#466) 2025-08-26 14:18:12 +08:00
6eb1a4d87f Russian language (#460)
- Docs, base translation aand tamagotchi are now in Russian
- Russian language remapping in i18n modules
- Fixed en\settings.yaml
🍰

---------

Co-authored-by: Typed SIGTERM <typed.sigterm@gmail.com>
Co-authored-by: Neko <neko@ayaka.moe>
2025-08-26 13:07:57 +08:00
Neko Ayaka 0c127d3baa fix: lint 2025-08-26 12:58:06 +08:00
Typed SIGTERM e6b1bdc615 refactor(i18n): unify language labels (#463) 2025-08-26 12:45:26 +08:00
Lee Yunjin a739e10d70 fix: avoid historical messages be shown as loading
fix #420
2025-08-25 22:23:22 +08:00
Makito 1eed214c30 fix(stage-tamagotchi): typecheck 2025-08-25 22:45:43 +09:00
Makito af61a84777 fix(stage-web): typecheck 2025-08-25 22:17:52 +09:00
Makito 9924282e80 fix(stage-web): fetch model on active provider change 2025-08-25 21:48:27 +09:00
Rafal JeczalikandCopilot 539621271e fix player2 healthcheck endpoints (#1) (#442)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2025-08-25 20:20:36 +08:00
Ilya BogdanovandNeko ed322d4959 feat(stage-tamagotchi): Make window passthrough outside of Live2D and VRM models (#437)
---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-08-25 13:49:15 +08:00
Ilya BogdanovandNeko 5c1eb33ad8 feat: Refactor Font Configuration for Consistency and Correctness (#409)
* feat(unocss): centralize font configuration and fix cyrillic font handling (#389)

This commit refactors the UnoCSS font configuration to establish a single source of truth and resolve issues with Cyrillic character rendering.

- Centralizes all font definitions within the root uno.config.ts.
- Updates the theme.fontFamily to use a correct fallback chain, ensuring "Comfortaa" is used for Cyrillic characters.
- Restricts the "Kiwi Maru" font to Latin and Japanese character subsets to prevent incorrect application.
- Simplifies application-specific uno.config.ts files by removing redundant local font overrides.

* fix(ui): ensure provider models reload reactively (#407)

This commit resolves a persistent reactivity issue where the model list would not update automatically after changing provider credentials. This was a recurring problem reported by users on Discord.

Previously, the model list was only fetched when the consciousness settings page was first mounted. This meant that if a user updated an API key and navigated back, the page would still display the old, stale model list until the application was fully restarted.

The fix introduces two key changes:

1.  A `watch` effect has been added to the `providers.ts` store. It now monitors `providerCredentials` and automatically refetches the model list for a specific provider whenever its credentials change.
2.  The `consciousness.vue` component now uses the `onActivated` lifecycle hook in addition to `onMounted`. This ensures that the model list is refreshed every time the component becomes active, such as when navigating back to it. A `watch` on the `activeProvider` was also added to handle provider switching within the page.

These changes ensure that the model list is always synchronized with the current provider configuration, providing a much smoother and more intuitive user experience.

Closes #407

---------

Co-authored-by: Neko <neko@ayaka.moe>
2025-08-25 11:44:10 +08:00
Arjun Mehta 31daae13fc feat: Add syntax highlighting and horizontal scroll to chat code blocks (#394) 2025-08-25 11:42:50 +08:00