Commit Graph

202 Commits

Author SHA1 Message Date
zhenyi
41bd76c45b fix: remove unused imports and variables in thread-pane 2026-05-30 15:00:01 +08:00
zhenyi
ccc344debd fix: make onSend callback async to match Promise<void> return type 2026-05-30 14:59:57 +08:00
zhenyi
3d54df27b4 fix: remove dead code and fix isDark property reference on ThemeColors 2026-05-30 14:59:53 +08:00
zhenyi
9ec6bce9c9 fix: remove unused AnimatePresence import and sessions variable 2026-05-30 14:59:49 +08:00
zhenyi
1b5e9799eb fix: add missing import and export for ApproveWorkspaceJoinApply 2026-05-30 14:59:45 +08:00
zhenyi
a835610737 feat: 1.0 2026-05-30 01:38:40 +08:00
zhenyi
e1330451a5 feat: 1.0 2026-05-30 01:38:27 +08:00
zhenyi
2b543f5e37 refactor(ui): remove deprecated project components
Delete unused project components:
- Board: BoardColumn, BoardHeader, BoardListView, BoardModals, KanbanBoard
- Channel: RoomSettingsModal, AiSettings
- Issue: IssueSidebar, ReactionBar
- Skills: CreateSkillDialog, DeleteSkillDialog
- ProjectCreateMenuModal
2026-05-20 13:39:18 +08:00
zhenyi
f6f69a063e refactor(ui): remove deprecated me page components
Delete unused components:
- ActivityTimeline, ContributionHeatmap, CreateProjectModal
- FollowerCardList, MeSidebar, NotificationList
- ProfileHeader, ProjectList, RepoList, UserCardList
- LoadingSpinner (replaced by LoadingState)
2026-05-20 13:38:36 +08:00
zhenyi
d59647d9a8 chore: remove gingress ingress controller and proxy
Delete unused ingress controller and proxy components:
- apps/gingress: Kubernetes ingress controller
- libs/gingress-proxy: Gateway proxy with rate limiting, TLS, etc.
- docker/gingress.Dockerfile
2026-05-20 13:37:32 +08:00
ZhenYi
e7d38fc565 refactor(ui): remove hover color changes from channel message input buttons 2026-05-18 21:15:07 +08:00
ZhenYi
e1bfac3da0 refactor(ui): remove excessive hover/focus/shadow effects from chat page 2026-05-18 21:15:05 +08:00
ZhenYi
b01a7390ee fix(ui): guard profile header date format against invalid time value 2026-05-18 20:54:43 +08:00
ZhenYi
c39ee1ce2a refactor(ui): update shared layout and UI components for new theme system
Update Header, ProjectMessageFavoritesDrawer, RepoHeader, sheet,
EmptyState, ErrorState, LoadingState, PageHeader. Add ConfirmDialog
component.
2026-05-18 20:45:00 +08:00
ZhenYi
16865117de refactor(ui): update project and channel layouts for new theme system
Update channel layout, project layout, BoardHeader, and
IssueSidebar to use CSS variable-based theme tokens.
2026-05-18 20:44:52 +08:00
ZhenYi
86ab2d2f85 refactor(ui): update settings pages for new theme system
Update all settings pages (AccessKeys, Appearance, Billing, Email,
MyAccount, Notifications, Password, PushSettings, SettingsLayout,
SshKeys) to use CSS variable-based theme tokens.
2026-05-18 20:44:37 +08:00
ZhenYi
16739d3cf8 refactor(ui): update me/profile pages for new theme system
Update MeLayout, MePage, and all me/components (ActivityTimeline,
NotificationList, ProfileHeader, ProjectList, RepoList) to use
CSS variable-based theme tokens and improved layout.
2026-05-18 20:44:29 +08:00
ZhenYi
cab064f83f refactor(ui): update chat page components for new theme system
Update all Chat*.tsx components to use CSS variable-based theme
tokens, improve layout and styling consistency across conversation
list, header, message bubbles, input, message list, model selector,
and slash command menu.
2026-05-18 20:43:58 +08:00
ZhenYi
e3a79166c2 refactor(ui): update App routing structure and main entry point
Reorganize lazy-loaded route components and update import formatting.
Update main.tsx entry point to align with new theme system.
2026-05-18 20:43:49 +08:00
ZhenYi
f77955074e feat(ui): redesign theme system with CSS variable architecture
Refactor index.css to use CSS custom properties for all theme tokens.
Add theme-vars.ts and color.ts utility modules. Update theme-presets
to use new variable structure. Overhaul ThemeCustomization and
ThemePresetSelector components.
2026-05-18 20:43:42 +08:00
ZhenYi
d6167af8ce fix(ui): stable IR node IDs for streaming rerenders
- Replace useId + reactId with content-based hash in MarkdownRenderer
- Add stableId function using position + content hash in IR parser
- Fix legacy ID path for old nextId() calls
2026-05-17 17:32:34 +08:00
ZhenYi
1e94c280e9 chore: update Cargo dependencies, configs and API clients 2026-05-17 16:38:28 +08:00
ZhenYi
88a51f45cb feat(hooks): add AI chat and project presence hooks 2026-05-17 16:38:18 +08:00
ZhenYi
30cc9f885e feat(ui): improve channel, chat and layout components 2026-05-17 16:38:07 +08:00
ZhenYi
dedcd33c70 chore(api): regenerate client types from OpenAPI spec 2026-05-17 16:37:57 +08:00
ZhenYi
51a1fb8c6c feat(ui): improve me, project, settings and explore pages 2026-05-17 16:37:14 +08:00
ZhenYi
dfc89cbbaa feat(chat): add slash command menu and context 2026-05-17 16:36:56 +08:00
ZhenYi
44944efd9b feat(auth): add two-factor and password reset flow 2026-05-17 16:36:26 +08:00
ZhenYi
bb9fe11869 rum 2026-05-15 14:55:28 +08:00
ZhenYi
ed6b010ecc exchange rum accesskey 2026-05-15 13:38:01 +08:00
ZhenYi
9b351e612c feat(ui): improve header layout and add theme preset selector
- Update Header with better user menu and navigation layout
- Add ThemePresetSelector component for theme customization
- Refine ChannelSidebar with improved visual hierarchy
2026-05-15 13:11:07 +08:00
ZhenYi
0491b668c7 feat(project): add member invitation to project creation modal
- Add email invite flow with role selection to ProjectCreateMenuModal
- Update MembersSettings with avatar URL support
- Adjust ProjectSettingsLayout layout for new content
2026-05-15 13:11:01 +08:00
ZhenYi
7ec848470e feat(ui): add global search palette with Cmd+K shortcut
- Add GlobalSearchPalette component for global search overlay
- Introduce global search event system for cross-component communication
- Add project permissions library for access control checks
2026-05-15 13:10:56 +08:00
ZhenYi
f597da6e33 feat(ui): improve streaming reasoning block lifecycle control
- Add autoLifecycle prop to Reasoning component for fine-grained control
- Extract StreamingReasoningBlock with manual/auto collapse state management
- Fix active thinking index logic for streaming messages
2026-05-15 12:39:10 +08:00
ZhenYi
6ba06be47e add rum 2026-05-15 00:44:05 +08:00
ZhenYi
3a1a7b97db feat: update App routing and MeSidebar component
Add project routes to App, update MeSidebar with navigation
links to invitations and settings.
2026-05-14 23:15:54 +08:00
ZhenYi
31e9bb68ac feat(ui): update Header and ChannelSidebar components
Refine Header with improved layout, update ChannelSidebar
with channel navigation and ChatPage integration.
2026-05-14 23:15:40 +08:00
ZhenYi
c015871024 feat(channel): enhance message components
Update MessageItem with reactions and mentions, add PinPanel
for pinned messages, enhance ThreadPanel for threaded replies.
2026-05-14 23:15:26 +08:00
ZhenYi
8702312c32 feat(settings): add AccessSettings and room context updates
Add AccessSettings component for project access management,
update room context with improved state management.
2026-05-14 23:15:16 +08:00
ZhenYi
c308fc044d feat(project): enhance channel and issues pages
Update ChannelPage with message list integration, enhance
IssuesPage with drag-and-drop support, add NewIssuePage.
2026-05-14 23:14:59 +08:00
ZhenYi
f4653f2399 feat(project): update project layout and routing
Enhance project layout with header navigation, channel
sidebar integration, and improved routing structure.
2026-05-14 23:14:36 +08:00
ZhenYi
4322f36a76 feat: add project invitation and join pages
Add MyInvitationsPage, ProjectInvitationPage, and ProjectJoinPage
for handling project invitation flows.
2026-05-14 23:14:21 +08:00
ZhenYi
b737d19166 feat(api): add project-related API endpoints
Add API functions for project invitations and join operations.
2026-05-14 23:14:08 +08:00
ZhenYi
110945e438 chore: update Vite config and add channel animations CSS
Remove dev proxy, add channel animation styles for message
display effects.
2026-05-14 23:13:52 +08:00
ZhenYi
df4cf55b07 feat: update App.tsx with project features
Add project-related feature components including issues and
project management integration.
2026-05-14 21:50:47 +08:00
ZhenYi
826fa1226a feat: enhance MePage and add layout improvements
Add activity stats display to MePage and include additional
layout enhancements for consistent page structure.
2026-05-14 21:50:31 +08:00
ZhenYi
9981664731 feat(me): add ActivityTimeline and NotificationList components
Add ActivityTimeline component with user activity display and
NotificationList for user notifications.
2026-05-14 21:50:18 +08:00
ZhenYi
e64dc94d29 feat: add IssuesPage with tabs and kanban board
Implement issues listing page with tab navigation (All/To Do/In Progress/Done)
and kanban board view using TanStack Table. Connect to API endpoints with
pagination and filtering support.
2026-05-14 21:50:04 +08:00
ZhenYi
f4397256bd refactor: remove unused Redux store hooks
Delete obsolete Redux store configuration files as part of
the Zustand migration. These files are no longer referenced
after the store refactor.
2026-05-14 21:49:37 +08:00
ZhenYi
b8bd0ec545 refactor(frontend): apply formatting and update chat, settings, project pages 2026-05-14 10:02:54 +08:00