..
action-button
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
agent-log-modal
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
amplitude
fix(amplitude): update sessionReplaySampleRate default value to 0.5 ( #30880 )
2026-01-13 12:26:50 +08:00
answer-icon
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
app-icon
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
app-icon-picker
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
audio-btn
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
audio-gallery
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
auto-height-textarea
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
avatar
test(web): add unit tests for Avatar component ( #30201 )
2025-12-27 10:07:10 +08:00
badge
feat(web): add unit tests for Badge component ( #30096 )
2025-12-25 11:25:21 +08:00
block-input
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
button
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
chat
refactor(web): extract isServer/isClient utility & upgrade Node.js to 22.12.0 ( #30803 )
2026-01-12 12:57:43 +08:00
checkbox
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
checkbox-list
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
chip
test: Add comprehensive test suite for Chip component ( #30119 )
2025-12-25 10:40:04 +08:00
confirm
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
content-dialog
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
copy-feedback
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
copy-icon
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
corner-label
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
date-and-time-picker
refactor: Replace direct process.env.NODE_ENV checks with IS_PROD and IS_DEV constants. ( #30383 )
2025-12-31 08:32:55 +08:00
dialog
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
divider
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
drawer
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
drawer-plus
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
dropdown
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
effect
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
emoji-picker
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
encrypted-bottom
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
error-boundary
refactor: Replace direct process.env.NODE_ENV checks with IS_PROD and IS_DEV constants. ( #30383 )
2025-12-31 08:32:55 +08:00
features
refactor: rename ACCOUNT_SETTING_TAB.PROVIDER to MODEL_PROVIDER
2026-01-13 15:07:04 +08:00
file-icon
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
file-thumb
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
file-uploader
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
float-right-container
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
form
refactor(web): migrate legacy forms to TanStack Form ( #30631 )
2026-01-06 20:18:27 +08:00
fullscreen-modal
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
ga
refactor: Replace direct process.env.NODE_ENV checks with IS_PROD and IS_DEV constants. ( #30383 )
2025-12-31 08:32:55 +08:00
grid-mask
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
icons
feat: model total credits ( #30727 )
2026-01-08 14:11:44 +08:00
image-gallery
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
image-uploader
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
inline-delete-confirm
test: unify i18next mocks into centralized helpers ( #30376 )
2025-12-31 16:53:33 +09:00
input
test: unify i18next mocks into centralized helpers ( #30376 )
2025-12-31 16:53:33 +09:00
input-number
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
input-with-copy
test: unify i18next mocks into centralized helpers ( #30376 )
2025-12-31 16:53:33 +09:00
linked-apps-panel
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
list-empty
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
loading
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
logo
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
markdown
chore(web): migrate lodash-es to es-toolkit compat ( #30126 )
2025-12-25 09:44:57 +08:00
markdown-blocks
fix(web): stop thinking timer when user clicks stop button ( #30442 )
2026-01-01 00:36:18 +08:00
mermaid
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
message-log-modal
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
modal
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
modal-like-wrap
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
new-audio-button
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
node-status
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
notion-connector
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
notion-icon
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
notion-page-selector
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
pagination
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
param-item
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
popover
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
portal-to-follow-elem
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
premium-badge
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
progress-bar
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
prompt-editor
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
prompt-log-modal
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
qrcode
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
radio
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
radio-card
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
search-input
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
segmented-control
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
select
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
simple-pie-chart
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
skeleton
refactor(web): migrate log service to TanStack Query ( #30065 )
2025-12-24 15:25:28 +08:00
slider
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
sort
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
spinner
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
svg
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
svg-gallery
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
switch
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
tab-header
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
tab-slider
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
tab-slider-new
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
tab-slider-plain
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
tag
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
tag-input
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
tag-management
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
text-generation
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
textarea
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
timezone-label
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
toast
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
tooltip
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
video-gallery
chore: lint require and how to import react ( #30041 )
2025-12-23 18:02:10 +08:00
voice-input
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
with-input-validation
feat(web): migrate from es-toolkit/compat to native es-toolkit ( #30244 ) ( #30246 )
2025-12-31 11:13:22 +08:00
zendesk
refactor: Replace direct process.env.NODE_ENV checks with IS_PROD and IS_DEV constants. ( #30383 )
2025-12-31 08:32:55 +08:00
app-unavailable.tsx
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
badge.tsx
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00
theme-selector.tsx
refactor(i18n): use JSON with flattened key and namespace ( #30114 )
2025-12-29 14:52:32 +08:00
theme-switcher.tsx
chore(web): new lint setup ( #30020 )
2025-12-23 16:58:55 +08:00