Commit graph

100 commits

Author SHA1 Message Date
Chneemann
f6023e320a
refactor(chat): add group-hover accent color transition to chat message username
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 2m6s
2026-10-18 17:34:27 +02:00
Chneemann
eedcda43cd
feat(ui): add (you) self-indicator badge to UserProfilePopover
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m17s
2026-10-17 04:07:02 +02:00
Chneemann
e64e2deb8d
feat(chat): add (you) indicator tag for self-authored messages in ChatItem
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m14s
2026-10-16 04:27:29 +02:00
Chneemann
38d1a8ab70
feat(ui): add AppHeader support to 404 not-found page
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m17s
2026-10-15 04:09:09 +02:00
Chneemann
3a0a4041c2
feat(ui): add custom 404 not-found error page component
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m20s
2026-10-02 04:14:47 +02:00
Chneemann
dffcfca0ad
refactor(servers): improve server color picker UI and expand palette
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m40s
2026-10-01 04:21:29 +02:00
Chneemann
1cd01ad88c
refactor(legal): combine imprint and privacy policy into tabbed view
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m13s
2026-09-27 20:37:39 +02:00
Chneemann
778126627f
fix(docker): expose GUEST_EMAIL to client-side via NEXT_PUBLIC prefix
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m11s
2026-09-27 13:25:13 +02:00
Chneemann
bbc5ec6648
fix(auth): handle signout and status update for deleted users
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m14s
2026-09-27 13:22:25 +02:00
Chneemann
0d695f9fc0
feat(settings): add SettingsDeleteAccountCard component with two-step confirmation
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m12s
2026-09-27 13:06:26 +02:00
Chneemann
fabd11e9e0
feat(api): add account deletion endpoint with guest user protection
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 7m31s
2026-09-27 12:33:17 +02:00
Chneemann
c48ff6543a
feat(members): expand available member background color options
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m15s
2026-09-26 20:06:25 +02:00
Chneemann
b64356381d
refactor(settings): extract MEMBER_STATUS_OPTIONS into member constants
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m14s
2026-09-26 20:03:05 +02:00
Chneemann
2bc0a508ea
feat(settings): make SettingsProfileCard collapsible
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m19s
2026-09-26 17:14:40 +02:00
Chneemann
3e1d21f259
feat(settings): integrate AppHeader in SettingsView to support sidebar toggling
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m16s
2026-09-25 10:20:09 +02:00
Chneemann
80fa74605f
refactor(settings): split SettingsView into SettingsHeader and SettingsProfileCard
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m10s
2026-09-24 09:03:34 +02:00
Chneemann
db0616aa9a
fix(settings): remove unused props from SettingsView call
All checks were successful
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
Some checks failed
Deploy Waveform to VPS / deploy (push) Failing after 14s
2026-09-23 10:32:44 +02:00
Chneemann
00b11f2113
feat(settings): connect status and color updates to profile API endpoint
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m18s
2026-09-23 09:27:38 +02:00
Chneemann
ca9b35f8dd
feat(api): add PATCH endpoint for user profile status and color updates
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m24s
2026-09-22 09:18:55 +02:00
Chneemann
d2f3d30d20
feat(settings): add avatar profile color palette selection
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m18s
2026-09-22 09:13:44 +02:00
Chneemann
6b104d112d
feat(settings): add online status selection UI
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m28s
2026-09-22 09:03:29 +02:00
Chneemann
454cc2bea8
fix(docker): copy node_modules to runner stage for drizzle-kit
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m0s
2026-09-21 13:54:07 +02:00
Chneemann
1b77063d67
fix(docker): include drizzle config and db schemas in runner stage
Some checks failed
Deploy Waveform to VPS / deploy (push) Failing after 14s
2026-09-21 13:52:52 +02:00
Chneemann
cee742bc74
fix(ci): execute drizzle-kit migrations in app container instead of studio
Some checks failed
Deploy Waveform to VPS / deploy (push) Failing after 31s
2026-09-21 13:47:56 +02:00
Chneemann
4d0e49c928
fix(ci): rebuild docker containers before running db migrations
Some checks failed
Deploy Waveform to VPS / deploy (push) Failing after 3m11s
2026-09-21 13:39:21 +02:00
Chneemann
6fa8b1f1d4
feat(settings): add user settings page and initial SettingsView component
Some checks failed
Deploy Waveform to VPS / deploy (push) Failing after 35s
2026-09-21 13:34:01 +02:00
Chneemann
4db0a3cd57
feat(ci): enable Docker BuildKit to speed up VPS deployment
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 6m7s
2026-09-20 09:18:28 +02:00
Chneemann
7aadbda127
fix(types): mark type as optional in MessageWithMember
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 7m4s
2026-09-19 19:34:57 +02:00
Chneemann
e19b3f1d08
fix(types): remove unused role property from MessageWithMember
Some checks failed
Deploy Waveform to VPS / deploy (push) Failing after 9m26s
2026-09-19 19:18:15 +02:00
Chneemann
d286e6cad7
fix(ui): translate ServerSettingsMenu labels to English
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 3m56s
2026-09-19 04:31:54 +02:00
Chneemann
8ab022eabe
feat(members): update roleEnum to support OWNER, MODERATOR, MEMBER, and GUEST
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 2m39s
2026-09-18 04:27:20 +02:00
Chneemann
009c1ef9de
feat(members): add role badges to member list items
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 7m6s
2026-09-17 17:22:07 +02:00
Chneemann
4622dac9bf
refactor(ui): move category creation from ChannelSidebar to ServerSettingsMenu
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 3m24s
2026-09-17 04:41:40 +02:00
Chneemann
c6af4e1565
feat(servers): include members in activeServer payload and remove extra fetch
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 6m1s
2026-09-17 04:26:21 +02:00
Chneemann
11722ac3e0
fix(sidebar): use pathname to determine sidebar view state during hydration
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 5m48s
2026-09-16 04:16:17 +02:00
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