347 Commits

Author SHA1 Message Date
haorwen 1b1645846f feat: 增加消息推送设置 (#302)
* feat: 增加消息推送设置

* chore: bump version to v0.9.52
2026-01-18 22:52:39 +08:00
haorwen 87f0992ae5 fix: 修复低版本浏览器不兼容 (#301)
* feat: add polyfills for Array.prototype.at and String.prototype.at methods

* chore: bump version to v0.9.51
2026-01-18 08:42:27 +08:00
haorwen dfe6a7e193 refactor: 重构聊天显示部分以提升大量消息时web响应速度和在低性能设备上的表现 (#297)
* refactor: optimize message feed rendering and state management

- Removed unnecessary initialization state in VirtualMessageFeed.
- Updated message data subscription to only track visible messages, improving performance.
- Simplified props in Layout component for VirtualMessageFeed and Send components.

* refactor: 针对低性能设备进行更多优化,包括消息隔离等

- Added a script to suppress ResizeObserver errors in index.html.
- Introduced memoized selectors for efficient message retrieval in message selectors.
- Optimized message insertion logic in message slices to reduce unnecessary sorting.
- Improved memoization in Message component for better rendering performance.
- Enhanced MessageInput to reset editor state on chat changes.
- Updated VirtualMessageFeed to manage visible messages more efficiently and reduce initial load for better performance on low-end devices.

* chore: bump version to v0.9.50
2026-01-17 17:01:46 +08:00
syf20020816 c1dc354a66 [fix]: vocespace may cover agora conf 2026-01-13 22:45:10 +08:00
syf20020816 6631790642 version v0.9.48 2026-01-07 17:43:44 +08:00
haorwen d1f413a40e feat: 增加逐条转发 (#292)
* feat: 增加逐条转发

* chore: bump version to v0.9.47
2025-12-31 09:38:48 +08:00
haorwen 970f7b11e0 fix: 修复灯箱问题 (#291)
* fix: 修复灯箱问题

- Modified `getDefaultSize` function to accept optional width and height properties.
- Enhanced `ImagePreview` component to allow custom container element and refined click handling for images in chat and markdown contexts.
- Updated `ImageMessage` properties to include optional fields for better flexibility.

* chore: bump version to v0.9.46
2025-12-31 08:37:30 +08:00
haorwen 5897f3304a fix: 修复回复无法定位画面外的消息 (#289)
* fix: 修复回复无法定位画面外的消息

- Added a custom event to trigger scrolling to specific messages in the virtual message feed.
- Enhanced the Reply component to dispatch the scroll event when messages are not in the DOM.
- Improved user experience by highlighting messages briefly after scrolling to them.

* fix: 修复删除消息报错

* chore: bump version to v0.9.45
2025-12-31 00:41:40 +08:00
haorwen 7f14b4b65e refactor: 优化消息加载 (#288)
* refactor: 尝试优化消息加载

- Updated webpack configuration to exclude additional sourcemaps.
- Changed local development URL for easier access.
- Implemented batch processing for handling chat messages to prevent main thread blocking.
- Refined message component to selectively subscribe to user and reaction data.
- Enhanced virtual message feed to manage visible message count and improve loading performance.

* chore: bump version to v0.9.44
2025-12-31 00:15:36 +08:00
haorwen dea7e0446e feat: latex渲染支持 (#287)
* feat: latex渲染支持

* chore: bump version to v0.9.43
2025-12-28 11:27:19 +08:00
haorwen 705d67f1fa feat: 增加回到底部功能 (#286)
* feat: 增加回到底部功能

* chore: bump version to v0.9.42
2025-12-28 11:04:13 +08:00
haorwen baeeb2bfed feat: 增加消息搜索功能 (#285)
* feat: add MessageSearch component for message filtering in chat

* chore: bump version to v0.9.41
2025-12-27 18:08:41 +08:00
syf20020816 edbd7e14fa version: v0.9.40 2025-12-26 18:59:37 +08:00
haorwen 105d1865c8 fix: update reset functionality in useConfig and ConfigVocespace components (#284) 2025-12-26 12:58:46 +08:00
haorwen 37199506e3 feat: 增加关闭自动更新的开关 (#283)
* Add Web Client Auto Update feature with localization support

- Introduced a new setting for automatic updates of the web client, available in both English and Chinese.
- Added a new component for managing the auto-update feature in the settings overview.
- Updated localization files to include descriptions and titles for the new feature.

* chore: Update to v0.9.38
2025-12-26 00:26:02 +08:00
syf20020816 6d8505a16a version: v0.9.37 2025-12-25 17:52:01 +08:00
syf20020816 8c7ffc2454 version: v0.9.36 2025-12-24 17:51:26 +08:00
syf20020816 4b520f2467 version v0.9.35 2025-12-23 21:02:15 +08:00
Will Sheng c8199da34e 增加VoceSpace视频会议功能 (#275)
* vocespace video conf page

[feat]: get and update vocespace config

[feat]: get and update vocespace config

[feat]: vocespace setting box in home page

remove zip

send vocespace link

[feat]: vocespace license upgrade

* docs(readme): add Chinese readme and update package mananger to pnpm

* docs: Remove outdated contact information and completed feature requests (#272)

* feat: 增加passkey支持 (#270)

* chore: add .pnpm-store to .gitignore

* feat: implement passkey authentication and management features

- Added passkey login and registration endpoints to the auth service.
- Introduced PasskeyManagement component for user passkey management.
- Updated localization files to include passkey-related strings in English and Chinese.
- Created utility functions for handling passkey operations in WebAuthn.
- Adjusted login page to support passkey login flow.
- Modified configuration for local development server.

* feat: enhance passkey management with modal input and localization updates

- Added a modal for entering passkey names during registration in the PasskeyManagement component.
- Updated English and Chinese localization files to include new strings for passkey name input.
- Improved user experience by validating passkey name input before registration.

* feat: enhance passkey login experience with localization updates

- Added new localization strings for passkey authentication errors and status messages in English and Chinese.
- Updated the login page to utilize localized strings for improved user feedback during passkey login attempts.

* feat: add name field to UserPasskey interface for enhanced user identification

* feat: integrate passkey support across login and settings

- Added passkey option to login configuration and updated related components to conditionally render passkey login button.
- Enhanced MyAccount and Logins components to manage passkey settings and display passkey management options based on configuration.
- Updated English and Chinese localization files to include new strings for passkey functionality.

* feat: added server version check for passkey

* chore: update version to 0.9.30 in package.json

* chore: update version to 0.9.31 in package.json and add magic link authentication strings in English and Chinese

* i18n

[feat]: undeploy or vocespace.com

[fix]: theme fit for ui

[feat]: ip or alert

version v0.9.32

[fix]: use version compare for feat

[fix]: api hook inner useEffect

---------

Co-authored-by: haorwen <haorwen@qq.com>
2025-12-18 23:33:24 +08:00
haorwen c3ccf5a03f chore: update version to 0.9.31 in package.json and add magic link authentication strings in English and Chinese 2025-12-12 23:46:53 +08:00
haorwen 36d25f86d3 chore: update version to 0.9.30 in package.json 2025-12-12 21:53:58 +08:00
haorwen 210a34b33c feat: 增加passkey支持 (#270)
* chore: add .pnpm-store to .gitignore

* feat: implement passkey authentication and management features

- Added passkey login and registration endpoints to the auth service.
- Introduced PasskeyManagement component for user passkey management.
- Updated localization files to include passkey-related strings in English and Chinese.
- Created utility functions for handling passkey operations in WebAuthn.
- Adjusted login page to support passkey login flow.
- Modified configuration for local development server.

* feat: enhance passkey management with modal input and localization updates

- Added a modal for entering passkey names during registration in the PasskeyManagement component.
- Updated English and Chinese localization files to include new strings for passkey name input.
- Improved user experience by validating passkey name input before registration.

* feat: enhance passkey login experience with localization updates

- Added new localization strings for passkey authentication errors and status messages in English and Chinese.
- Updated the login page to utilize localized strings for improved user feedback during passkey login attempts.

* feat: add name field to UserPasskey interface for enhanced user identification

* feat: integrate passkey support across login and settings

- Added passkey option to login configuration and updated related components to conditionally render passkey login button.
- Enhanced MyAccount and Logins components to manage passkey settings and display passkey management options based on configuration.
- Updated English and Chinese localization files to include new strings for passkey functionality.

* feat: added server version check for passkey
2025-12-12 21:25:49 +08:00
Tristan Yang e64fe6a82a chore: download case 2025-08-22 09:55:10 +08:00
Tristan Yang 5502525c1f chore: update version 2025-08-11 16:57:12 +08:00
Tristan Yang 90e4b3f3dc fix: local message retain 2025-08-11 08:51:04 +08:00
Tristan Yang db525ea222 refactor: preview image modal 2025-08-10 18:11:55 +08:00
Tristan Yang d8c98451df chore: updates 2025-07-17 09:02:31 +08:00
Tristan Yang 4e67c5dca9 chore: update version 2025-07-16 17:53:42 +08:00
Tristan Yang 5e537cae39 feat: downloads in login/reg page 2025-06-30 09:57:15 +08:00
Tristan Yang 71fbd6422b feat: onlyAdminCanInvite in blank page 2025-06-17 17:53:12 +08:00
Tristan Yang a194339e65 chore: update versions 2025-06-09 11:45:55 +08:00
Tristan Yang e7a024e49d refactor: files 2025-05-15 11:38:22 +08:00
Tristan Yang 2aede0acc5 refactor: files 2025-05-15 10:56:42 +08:00
Tristan Yang 7b8e6c28ac fix: expired local msg 2025-03-26 11:20:47 +08:00
Tristan Yang d5d3a67a4d chore: hasOwn polyfill 2025-02-13 12:03:54 +08:00
Tristan Yang 9a798849d4 chore: fix chinese input 2025-02-11 16:54:09 +08:00
Tristan Yang 0972c87842 feat: more setting of ext 2025-02-10 17:15:16 +08:00
Tristan Yang 82761ee73e refactor: eslint v9 2025-02-10 15:06:50 +08:00
Tristan Yang c62a18d823 feat: ru lang 2025-01-15 19:17:20 +08:00
Tristan Yang 4f243db6f5 chore: update 2024-12-29 15:09:56 +08:00
Tristan Yang 0e93379fc9 chore: version 2024-12-29 07:52:57 +08:00
Tristan Yang e6904715cd chore: fix 2024-12-28 08:24:46 +08:00
Tristan Yang cf782b330b chore: add uuid 2024-12-23 09:31:54 +08:00
Tristan Yang 0cab55e15c chore: updates 2024-12-10 10:08:33 +08:00
Tristan Yang f2f3dd9489 chore: fix ip api 2024-12-09 09:41:27 +08:00
Tristan Yang ebb6745c4f chore: update 2024-12-06 17:53:41 +08:00
Tristan Yang d6e5ccb492 chore: auth form 2024-11-15 09:53:51 +08:00
Tristan Yang 732202f68f feat: user setting 2024-11-07 12:32:26 +08:00
Tristan Yang c2c23daf91 feat: new msg email notify 2024-11-07 11:15:59 +08:00
Tristan Yang 0b7e690aad chore: admin icon in chat flow 2024-10-29 23:30:53 +08:00