Chneemann
|
3a0a4041c2
|
feat(ui): add custom 404 not-found error page component
Deploy Waveform to VPS / deploy (push) Successful in 1m22s
|
2026-10-14 04:27:31 +02:00 |
|
Chneemann
|
e0f2b22bb3
|
feat(auth): enable submit buttons only when form fields are complete
Deploy Waveform to VPS / deploy (push) Successful in 1m11s
|
2026-10-12 10:41:09 +02:00 |
|
Chneemann
|
5a387609b4
|
feat(auth): add autocomplete attributes, password validation, and error resetting
Deploy Waveform to VPS / deploy (push) Successful in 4m25s
|
2026-10-12 10:34:48 +02:00 |
|
Chneemann
|
e150c819ca
|
refactor(servers): integrate responsive color picker grid into EditServerModal
Deploy Waveform to VPS / deploy (push) Successful in 1m20s
|
2026-10-02 04:14:47 +02:00 |
|
Chneemann
|
1cd01ad88c
|
refactor(legal): combine imprint and privacy policy into tabbed view
Deploy Waveform to VPS / deploy (push) Successful in 1m24s
|
2026-09-30 04:20:40 +02:00 |
|
Chneemann
|
a957991bee
|
feat(legal): integrate legal pages in-app with header support
Deploy Waveform to VPS / deploy (push) Successful in 1m21s
|
2026-09-29 04:45:04 +02:00 |
|
Chneemann
|
342dbc549f
|
style(legal): update UI design for legal pages
Deploy Waveform to VPS / deploy (push) Successful in 1m17s
|
2026-09-29 04:03:29 +02:00 |
|
Chneemann
|
a37a2eb151
|
feat(api): check username and email uniqueness on profile update
Deploy Waveform to VPS / deploy (push) Successful in 1m19s
|
2026-09-29 03:44:34 +02:00 |
|
Chneemann
|
4936e41c43
|
feat(settings): add profile edit card with zod validation and save restrictions
Deploy Waveform to VPS / deploy (push) Successful in 1m28s
|
2026-09-28 11:54:36 +02:00 |
|
Chneemann
|
48151906d3
|
fix(settings): resolve scrolling layout issue and add spacing between collapsible cards
Deploy Waveform to VPS / deploy (push) Successful in 1m13s
|
2026-09-27 20:37:39 +02:00 |
|
Chneemann
|
fabd11e9e0
|
feat(api): add account deletion endpoint with guest user protection
Deploy Waveform to VPS / deploy (push) Successful in 7m31s
|
2026-09-27 12:33:17 +02:00 |
|
Chneemann
|
3e1d21f259
|
feat(settings): integrate AppHeader in SettingsView to support sidebar toggling
Deploy Waveform to VPS / deploy (push) Successful in 1m16s
|
2026-09-25 10:20:09 +02:00 |
|
Chneemann
|
db0616aa9a
|
fix(settings): remove unused props from SettingsView call
Deploy Waveform to VPS / deploy (push) Successful in 1m18s
|
2026-09-23 10:36:37 +02:00 |
|
Chneemann
|
256c3d03e3
|
refactor(settings): sync status and color updates directly via UserContext
Deploy Waveform to VPS / deploy (push) Failing after 14s
|
2026-09-23 10:32:44 +02:00 |
|
Chneemann
|
ca9b35f8dd
|
feat(api): add PATCH endpoint for user profile status and color updates
Deploy Waveform to VPS / deploy (push) Successful in 1m24s
|
2026-09-22 09:18:55 +02:00 |
|
Chneemann
|
6fa8b1f1d4
|
feat(settings): add user settings page and initial SettingsView component
Deploy Waveform to VPS / deploy (push) Failing after 35s
|
2026-09-21 13:34:01 +02:00 |
|
Chneemann
|
e19b3f1d08
|
fix(types): remove unused role property from MessageWithMember
Deploy Waveform to VPS / deploy (push) Failing after 9m26s
|
2026-09-19 19:18:15 +02:00 |
|
Chneemann
|
c6af4e1565
|
feat(servers): include members in activeServer payload and remove extra fetch
Deploy Waveform to VPS / deploy (push) Successful in 6m1s
|
2026-09-17 04:26:21 +02:00 |
|
Chneemann
|
9601177a00
|
feat(api): add CRUD endpoints for server categories
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
Deploy Waveform to VPS / deploy (push) Successful in 59s
|
2026-09-13 16:04:12 +02:00 |
|
Chneemann
|
3a119c5891
|
refactor(members): introduce UserProvider to eliminate prop drilling for member profile popovers
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
Deploy Waveform to VPS / deploy (push) Successful in 1m9s
|
2026-09-09 09:29:19 +02:00 |
|
Chneemann
|
2f4d012d59
|
feat(legal): add legal notice and privacy pages with footer links
|
2026-09-08 07:33:22 +02:00 |
|
Chneemann
|
98a982b9fb
|
feat(chat): integrate UserProfilePopover with direct messaging and friend requests
|
2026-09-07 13:46:22 +02:00 |
|
Chneemann
|
2e170b9d36
|
style(ui): add custom theme-compliant scrollbar styles
|
2026-09-06 20:09:28 +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
|
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
|
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
|
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
|
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 |
|
Chneemann
|
580afe8978
|
feat(auth): add login, registration pages, session integration, and logout functionality
|
2026-08-28 19:41:18 +02:00 |
|
Chneemann
|
413c47aa87
|
feat(auth): integrate auth.js v5 with credentials provider and bcrypt hashing
|
2026-08-28 16:49:27 +02:00 |
|
Chneemann
|
9d175303f5
|
feat(layout): implement core layout structure and navigation sidebars
|
2026-08-28 15:08:27 +02:00 |
|