Commit graph

56 commits

Author SHA1 Message Date
Chneemann
94fb7285a6
feat(sidebar): add smooth animations and persistent category collapse state
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 5m0s
2026-09-15 04:28:53 +02:00
Chneemann
ff54346a35
refactor(ui): split ChannelSidebar into smaller modular components
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 6m49s
2026-09-14 19:24:51 +02:00
Chneemann
0cb26f62f0
feat(channels): add EditCategoryModal and category settings action in sidebar
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 3m51s
2026-09-14 18:54:36 +02:00
Chneemann
ca395c76ae
feat(channels): add category creation modal and sidebar action
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 4m11s
2026-09-14 18:46:15 +02:00
Chneemann
9601177a00
feat(api): add CRUD endpoints for server categories
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 4m46s
2026-09-13 16:14:56 +02:00
Chneemann
0f5f7c75f2
feat(channels): allow assigning category when creating channel
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 59s
2026-09-13 16:04:12 +02:00
Chneemann
2321551518
feat(channels): display categories and fallback to default text channels
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 6m56s
2026-09-13 15:56:53 +02:00
Chneemann
4b9256e570
feat(db): add categories table and update channels relations
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m3s
2026-09-12 18:35:33 +02:00
Chneemann
a6232b0c38
fix(members): prevent MemberSidebar from closing when clicking outside while UserProfilePopover is open
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 56s
2026-09-11 09:01:26 +02:00
Chneemann
ba8bcd6116
docs(readme): add CI/CD deployment status badges and details
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m6s
2026-09-10 11:24:59 +02:00
Chneemann
a9969c0ec1
fix(members): resolve UserProfilePopover not opening from MemberSidebar
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m5s
2026-09-10 11:20:08 +02:00
Chneemann
3a119c5891
refactor(members): introduce UserProvider to eliminate prop drilling for member profile popovers
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m4s
2026-09-10 10:20:41 +02:00
Chneemann
e2985c53a2
feat(members): integrate UserProfilePopover into MemberSidebar
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m9s
2026-09-09 09:29:19 +02:00
Chneemann
eafe17c8c9
feat(ci): add automated SSH deployment workflow
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m36s
2026-09-08 09:36:42 +02:00
Chneemann
2f4d012d59
feat(legal): add legal notice and privacy pages with footer links 2026-09-08 07:33:22 +02:00
Chneemann
ac964ea98b
feat(chat): add ESC key support and improve positioning for UserProfilePopover 2026-09-07 18:20:27 +02:00
Chneemann
98a982b9fb
feat(chat): integrate UserProfilePopover with direct messaging and friend requests 2026-09-07 13:46:22 +02:00
Chneemann
c181ec1848
feat(ui): add inline delete confirmation for channels and servers 2026-09-06 20:21:18 +02:00
Chneemann
b40d305835
fix(channels): correct delete action label in EditChannelModal 2026-09-06 20:12:44 +02:00
Chneemann
2e170b9d36
style(ui): add custom theme-compliant scrollbar styles 2026-09-06 20:09:28 +02:00
Chneemann
a2c0de037f
feat(chat): add submit button and auto-resizing textareas for multiline messaging 2026-09-06 12:45:25 +02:00
Chneemann
441a6c4453
fix(chat): correct apiEndpoint routing for direct messages in ChatItem 2026-09-05 15:35:32 +02:00
Chneemann
f312316400
feat(dm): display active conversations in direct message sidebar 2026-09-05 12:57:21 +02:00
Chneemann
fb5b007861
refactor(utils): export uuid regex and isValidUuid helper 2026-09-05 11:00:15 +02:00
Chneemann
a5c6778c78
feat(chat): integrate direct messaging into ChatMessages component 2026-09-05 10:56:04 +02:00
Chneemann
d94d1ec077
feat(api): add CRUD endpoints for conversations and direct messages 2026-09-05 10:00:33 +02:00
Chneemann
739c9c1bf6
feat(db): add conversations and direct_messages tables with relations 2026-09-04 19:25:14 +02:00
Chneemann
a481f16a1d
feat(friends): add live user search and search API endpoint 2026-09-04 04:57:27 +02:00
Chneemann
28dc63e0fd
feat(friends): add friends section with headers, tabs, and request management 2026-09-04 04:37:47 +02:00
Chneemann
e07036c190
feat(api): add CRUD endpoints for friendships and friend requests 2026-09-03 04:23:48 +02:00
Chneemann
d4066752c6
feat(db): add friendships table, status enum, and user relations 2026-09-02 03:58:36 +02:00
Chneemann
1252a8aed1
feat(ui): add reusable ActionButton component and integrate into modals 2026-09-01 19:49:28 +02:00
Chneemann
7a5d8051e4
refactor(servers): convert delete modal to edit server modal with patch endpoint 2026-09-01 04:17:05 +02:00
Chneemann
be4e10893e
refactor(channels): cap name length at 32 chars and fix sidebar truncation layout 2026-08-31 12:08:16 +02:00
Chneemann
2325c5725e
refactor(channels): add default channel protection in DB, API and UI settings modal 2026-08-31 10:47:00 +02:00
Chneemann
942fce0e63
feat(channel): add edit/delete modal, API, and context updates 2026-08-31 10:30:35 +02:00
Chneemann
21a49ff1d9
feat(channel): add channel creation with API, modal UI, and context state update 2026-08-31 10:08:32 +02:00
Chneemann
4e6bf60577
refactor(chat): split ChatItem into ChatItemActions and ChatItemEdit components 2026-08-31 09:45:26 +02:00
Chneemann
da3a037b9d
feat(chat): add date divider between messages in ChatMessages 2026-08-31 09:39:57 +02:00
Chneemann
e610b6c9db
feat(chat): add PATCH /api/messages/[messageId] endpoint and message inline editing UI 2026-08-31 09:24:37 +02:00
Chneemann
4f49caf1f1
feat(chat): add DELETE /api/messages/[messageId] endpoint and message deletion UI 2026-08-30 19:55:26 +02:00
Chneemann
ac8392569b
feat(chat): add POST /api/messages endpoint and update ChatInput to send messages 2026-08-30 19:44:48 +02:00
Chneemann
af10837072
refactor(auth): remove SessionProvider and sync user status on login/logout 2026-08-30 16:25:11 +02:00
Chneemann
0e6ee4dab2
refactor(ui): extract UserAvatar component and extend NextAuth session types 2026-08-30 15:37:28 +02:00
Chneemann
08513015d3
feat(members): implement online status and member sidebar with API integration 2026-08-30 13:09:55 +02:00
Chneemann
cc8677ae37
feat(servers): add server deletion modal, API endpoint, and delete button to header 2026-08-29 20:10:54 +02:00
Chneemann
b1acb6cf51
feat(servers): add server creation modal, API endpoint, and sidebar integration 2026-08-29 19:53:54 +02:00
Chneemann
b8ed4a5b66
refactor(services): validate UUID parameters with Zod and add error handling to prevent DB errors 2026-08-29 17:36:39 +02:00
Chneemann
4dc68e92a7
feat(servers): implement dynamic server & channel sidebar navigation and layout integration 2026-08-29 17:24:45 +02:00
Chneemann
1d56f9ef1f
feat(auth): implement guest login api route and UI integration 2026-08-28 20:00:39 +02:00