• Joined on 2026-04-14
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-19 15:30:28 +00:00
9ed56668dc fix(admin): handle admin.env as both list and map in deployment template
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-19 14:39:56 +00:00
82a928c96a config(admin): admin env
8cf6415e15 config(admin): admin env
3034c7f391 feat(admin): add TLS support to ingress with cert-manager and manual secret options
Compare 3 commits »
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-19 14:28:58 +00:00
e612043e5f feat(room): auto-add new project members to all rooms
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-19 13:50:22 +00:00
b8e5cbbb69 feat(admin): add Docker and Kubernetes deployment for admin panel
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-19 12:49:42 +00:00
208b6ed84e chore: remove deprecated docs (superseded by CLAUDE.md)
fb91f5a6c5 feat(admin): add admin panel with billing alerts and model sync
c4d4b2ecf5 fix(room): fix channel sidebar clickability and polish UI
Compare 3 commits »
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-19 08:45:04 +00:00
63c75ad453 feat(room): add category creation and drag-to-assign for channels
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-19 08:40:55 +00:00
b73cc8d421 refactor(room): Discord-style UI redesign for channel sidebar and member list
66006d842e feat(agent): inject project context and sender info into AI chat messages
b740e2884d feat(room): auto-inherit project members as room members on room creation
39d30678b5 fix(email): resolve SMTP connection failures (port 465 SMTPS, URL double scheme, retry backoff)
Compare 4 commits »
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 16:10:59 +00:00
882e86dc33 refactor(email): switch to async channel-based email queue with retry
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 16:08:46 +00:00
8152834042 refactor(email): switch to async channel-based email queue with retry
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 16:03:37 +00:00
b693bd6beb fix(auth): use explicit user_uid in login flow instead of context.user()
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 15:30:29 +00:00
2a2600859f dbg(email): add email error printrack
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 15:03:53 +00:00
7831d08848 feat(auth): add password reset confirmation endpoint and page
1af796ac75 feat(service): add file_tools module and git_blob_get tool
767bb10249 feat(agent): wire git_tools into AI tool registry with full schemas
76ca5fb1dd fix(frontend): wire up message search button in DiscordChatPanel
Compare 4 commits »
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 11:43:24 +00:00
9336250f1c fix(agent): skip reasoning_effort when think=false to avoid API errors
168f14fbac chore: remove .next build artifacts from tracking
Compare 2 commits »
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 11:30:15 +00:00
a09f66b779 refactor(room): WebSocket queue and message editor improvements
c4fb943e07 fix(backend): add project_name and invited_by_username to InvitationResponse
5579e6c58e feat(backend): add git_tools service module
821b0e998d refactor(room): Discord layout and room WebSocket client refactor
0cccec33b2 feat(frontend): invitations page with project and workspace support
Compare 6 commits »
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-18 09:01:20 +00:00
00a5369fe1 feat(frontend): Discord layout + AI Studio theme + Room Settings
aac32b1b92 fix(frontend): block selectionchange during MentionInput DOM updates
53b0b03716 fix(frontend): use selectionchange event for cursor tracking instead of per-render
4330325bfc fix(frontend): skip tracking effect update when caret is at end of text
126ffda4fe fix(frontend): skip cursor tracking effect during deferred cursor updates
Compare 15 commits »
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-17 17:17:18 +00:00
d2935f3ddc fix(frontend): repair MentionInput contenteditable implementation
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-17 17:06:56 +00:00
b7328e22f3 feat(frontend): render mentions as styled buttons in input and messages
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-17 16:57:37 +00:00
b96ef0342c feat(room): render AI mentions as 🤖 button with click-to-insert action
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-17 16:55:23 +00:00
3a24022972 fix(room): load model list inside fetchRoomAiConfigs so AI names are always resolved
ZhenYi pushed to main at ZhenYi/gitdataai 2026-04-17 16:52:08 +00:00
7be2f4eb61 fix(deploy): simplify ingress by removing static paths
17e878c8b8 fix(room): fix Enter-on-category via React state update instead of DOM manipulation
14de80b24b fix(room): Enter on category navigates into it, not out of popover
245384ef50 fix(room): handle Enter/Tab mention selection directly in ChatInputArea.handleKeyDown
b8a61b0802 fix(room): make handleSelect read DOM directly instead of stale props
Compare 18 commits »