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
18a4adb32f
feat(service): add project members, activity and billing services
2026-05-17 16:37:39 +08:00
ZhenYi
131c1cca2f
feat(agent): add orchestrator, agent profile and message favorites
2026-05-17 16:37:30 +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
b35d2d4fe7
refactor(access_key): migrate auth to Argon2 password verification
...
- Replace custom hash check with Argon2 password verification
- Scan all un-revoked tokens for matching access key
- Add expiry validation per token with proper skip logic
2026-05-15 11:48:46 +08:00
ZhenYi
0703816482
feat(ssh): enhance ref update handling and add push queue
...
- Add post-receive refs tracking with mutex-protected storage
- Improve branch protection error messages with actionable guidance
- Add push queue slot waiting mechanism for concurrent push control
- Support for checking push queue availability before push operations
2026-05-15 11:48:40 +08:00
ZhenYi
2b6b4af3db
feat(http): improve auth verification and route handling
...
- Migrate access key auth from custom hash to Argon2 password verification
- Check all un-revoked tokens with expiry validation
- Add branch protection checks to HTTP push handlers
2026-05-15 11:48:33 +08:00
ZhenYi
894c3873a4
fix deploy repo volume permissions
2026-05-15 00:50:13 +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
32bd760b77
chore: update package.json dependencies and index.html
...
Update project dependencies and enhance index.html with
meta tags and link references.
2026-05-14 21:51:05 +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
aaf518a66c
feat: add Vite configuration with aliases and proxy
...
Add path aliases (@/* -> src/*) and development proxy
configuration for API routing.
2026-05-14 21:49:47 +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
a1d245a767
Enable RSA support in russh
2026-05-14 21:45:05 +08:00
ZhenYi
a3ecf0c88b
Separate SSH key probe from authentication
2026-05-14 21:44:55 +08:00
ZhenYi
b8bd0ec545
refactor(frontend): apply formatting and update chat, settings, project pages
2026-05-14 10:02:54 +08:00
ZhenYi
8731c01908
feat(api,config): add ESLint rules, update OpenAPI schema with fork API and project stats
2026-05-14 10:02:44 +08:00
ZhenYi
12eaa83b87
refactor(transport): apply rustfmt formatting
2026-05-14 10:02:36 +08:00
ZhenYi
06c08148cb
refactor(service,session): apply rustfmt formatting
2026-05-14 10:02:29 +08:00
ZhenYi
18ea3cc355
refactor(room): apply rustfmt formatting
2026-05-14 10:02:21 +08:00
ZhenYi
52e1831452
refactor(observability,queue): apply rustfmt formatting
2026-05-14 10:02:15 +08:00
ZhenYi
8fd6dbb68b
refactor(migrate,models): apply rustfmt formatting
2026-05-14 10:02:07 +08:00
ZhenYi
4c4c33f970
refactor(git,gingress-proxy): apply rustfmt formatting
2026-05-14 10:02:00 +08:00
ZhenYi
2dcb5b3028
refactor(fctool): apply rustfmt formatting
2026-05-14 10:01:52 +08:00
ZhenYi
02a1020f75
refactor(config,db,email): apply rustfmt formatting
2026-05-14 10:01:46 +08:00
ZhenYi
724858a721
refactor(api): apply rustfmt and update fork API + project stats endpoint
2026-05-14 10:01:39 +08:00
ZhenYi
e29ef0e76d
refactor(agent): apply rustfmt formatting across agent library
2026-05-14 10:01:32 +08:00