234 Commits

Author SHA1 Message Date
Binbim 7a9e004cbc feat: migrate to LiveKit, remove Agora/payment, add domain certs for Caddy
Sync to CNB / sync (push) Has been cancelled
2026-07-04 07:15:55 +08:00
haorwen 16cec4a535 feat(channel): redesign guest mode warning dialog
- Reorder buttons: Confirm (primary) > Switch to Private > Disable Guest Mode (small gray)
- Update title and description to focus on visibility impact
- Add confirm key to en/zh locales; remove dont_remind key
2026-06-27 22:24:21 +08:00
haorwen 5b6b1e1b89 feat: add Home tab to mobile bottom nav with iframe landing page 2026-06-27 22:17:03 +08:00
haorwen 6ebce14a18 feat: warn admin when creating public channel with guest mode enabled
Show a warning overlay when admin creates a public channel and guest
mode is on, offering three actions: disable guest mode, switch to
private channel, or dismiss permanently (stored in localStorage).

chore: bump version to 0.9.93
2026-06-26 23:51:29 +08:00
haorwen bda648682b i18n: add English support for landing page editor modal 2026-06-26 22:28:04 +08:00
haorwen f95717b709 fix: correct brand name from VoceSpace to VoceChat in license upgrade text across all locales 2026-06-22 10:46:51 +08:00
haorwen feef7a1c73 feat: remove 'temporary' from tunnel domain assigned message 2026-06-22 10:43:11 +08:00
haorwen 4c2500144a feat: onboarding tunnel step UX improvements
- Rename "Skip" to "Next" / "跳过" to "下一步" across all locales
- Show loading spinner only when auto-redirecting (localhost), hide it otherwise
- Replace plain tunnel URL text with a clickable link
- Remove redundant duplicate anchor in non-localhost done/dns_wait phase
2026-06-22 10:41:53 +08:00
haorwen 55611facc4 feat: add cloudflare auto-tunnel onboarding flow and bump version to v0.9.81 2026-06-21 13:11:22 +08:00
haorwen 497e0f309e feat: add cloudflare tunnel feature with server version check (>=0.5.18) and bump version to v0.9.80 2026-06-12 10:56:14 +08:00
haorwen 91ba7c007e feat: add user search, direct messaging, and friend addition settings (#324)
* feat: add user search, direct messaging, and friend addition settings

* chore: bump version to v0.9.71
2026-04-04 18:24:25 +08:00
haorwen 3310a0abdb feat: 增加移动端检测功能并优化widget参数传递 & v0.9.69 2026-03-17 00:05:34 +08:00
haorwen e332df0166 chore: bump version to v0.9.656 并调整widget关闭状态样式及禁用Shadow DOM模式 2026-03-15 08:59:31 +08:00
haorwen 09313a336f chore: bump version to v0.9.62 and add showPopup feature to widget 2026-03-15 06:53:05 +08:00
haorwen a1f8f1f0ff feat: 支持 Shadow DOM 模式并增强widget移动端显示 (#317)
* feat: 支持 Shadow DOM 模式并增强widget移动端显示

* chore: bump version to v0.9.61
2026-03-14 13:22:40 +08:00
haorwen 67782712e2 chore: bump version to v0.9.60 and update widget tooltip parameters 2026-03-13 23:27:18 +08:00
haorwen f439c5650a feat: 给widget增加更多配置项 (#316)
* feat: enhance widget functionality with customizable tooltip and programmatic control

- Added new properties for tooltip customization: iconTitle, iconSubtitle, iconImage, and iconClosable.
- Implemented JavaScript functions to open, close, and toggle the widget programmatically.
- Updated widget icon component to display a tooltip with the new properties.
- Enhanced localization files to include new tooltip parameters and usage examples.

* chore: bump version to v0.9.59
2026-03-13 22:33:03 +08:00
haorwen 91c315be23 feat: 增加群公告 (#303)
* feat: 增加群公告

* chore: bump version to v0.9.54
2026-01-20 08:09:39 +08:00
haorwen 1b1645846f feat: 增加消息推送设置 (#302)
* feat: 增加消息推送设置

* chore: bump version to v0.9.52
2026-01-18 22:52:39 +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
Will Sheng 7ed2b234d6 [feat]: multi check for vocespace (#294)
* [feat]: multi check

* i18n
2026-01-07 17:42:12 +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
Will Sheng 5b394ba354 Add server type to diff download shell (#281)
- translation add vocespace.old
- 0.5.6 -> 0.5.8 server version for shell download
- add server type to diff shell
2025-12-24 17:49:33 +08:00
Will Sheng a1a2d34f90 增加检测vocespace环境部署状态,修改部分翻译 (#280)
translation: Vocespace -> VoceSpace
- Download shell to deploy vocespace
- check vocespace state
2025-12-23 19:29:49 +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 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 880ef4f2cc doc: de lang 2025-08-07 22:24:58 +08:00
Tristan Yang 46f8e57e01 chore: version checker for remark 2025-07-18 10:11:01 +08:00
Tristan Yang d8c98451df chore: updates 2025-07-17 09:02:31 +08:00
Tristan Yang 4a2f98dfd2 refactor: remark 2025-07-16 22:25:02 +08:00
Tristan Yang 2f9e0ccaab feat: remark 2025-07-16 17:52:57 +08:00
Tristan Yang 0972c87842 feat: more setting of ext 2025-02-10 17:15:16 +08:00
Tristan Yang c62a18d823 feat: ru lang 2025-01-15 19:17:20 +08:00
Tristan Yang 183dbe634a chore: referrerpolicy in widget iframe 2025-01-08 11:02:43 +08:00
Tristan Yang 0cab55e15c chore: updates 2024-12-10 10:08:33 +08:00
Tristan Yang 19f486cedb feat: email msg tip 2024-12-06 17:53:24 +08:00
Tristan Yang f08336c5dd feat: widget css file 2024-11-08 18:00:12 +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 a96f0652a0 feat: update pwd 2024-10-13 22:52:25 +08:00
Tristan Yang 3646106ce4 feat: url preview toggler 2024-10-12 11:30:37 +08:00
Tristan Yang 62f0584280 feat: view pwd 2024-09-25 11:33:33 +08:00
Tristan Yang 2afa1b35c5 chore: updates 2024-09-20 07:07:06 +08:00
Tristan Yang 077d44dba0 chore: updates 2024-09-18 08:20:00 +08:00
Tristan Yang 51dd4c1739 chore: updates 2024-09-14 18:26:27 +08:00
Tristan Yang ecebbca0a1 fix: updates 2024-09-13 10:33:31 +08:00
Tristan Yang b2fe399ce5 chore: updates 2024-09-13 09:32:26 +08:00
Tristan Yang 28722de616 chore: updates 2024-09-12 17:04:08 +08:00
Tristan Yang 10cc2663e2 feat: switches 2024-09-11 18:16:44 +08:00