Commit graph

  • f6023e320a
    refactor(chat): add group-hover accent color transition to chat message username main Chneemann 2026-10-18 17:34:27 +0200
  • eedcda43cd
    feat(ui): add (you) self-indicator badge to UserProfilePopover Chneemann 2026-10-17 04:07:02 +0200
  • e64e2deb8d
    feat(chat): add (you) indicator tag for self-authored messages in ChatItem Chneemann 2026-10-16 04:27:29 +0200
  • 38d1a8ab70
    feat(ui): add AppHeader support to 404 not-found page Chneemann 2026-10-15 04:09:09 +0200
  • 3a0a4041c2
    feat(ui): add custom 404 not-found error page component Chneemann 2026-10-14 04:27:31 +0200
  • e0f2b22bb3
    feat(auth): enable submit buttons only when form fields are complete Chneemann 2026-10-12 10:41:09 +0200
  • 5a387609b4
    feat(auth): add autocomplete attributes, password validation, and error resetting Chneemann 2026-10-12 10:34:48 +0200
  • e150c819ca
    refactor(servers): integrate responsive color picker grid into EditServerModal Chneemann 2026-10-02 04:14:47 +0200
  • dffcfca0ad
    refactor(servers): improve server color picker UI and expand palette Chneemann 2026-10-01 04:21:29 +0200
  • 1cd01ad88c
    refactor(legal): combine imprint and privacy policy into tabbed view Chneemann 2026-09-30 04:20:40 +0200
  • a957991bee
    feat(legal): integrate legal pages in-app with header support Chneemann 2026-09-29 04:45:04 +0200
  • 342dbc549f
    style(legal): update UI design for legal pages Chneemann 2026-09-29 04:03:29 +0200
  • a37a2eb151
    feat(api): check username and email uniqueness on profile update Chneemann 2026-09-29 03:44:34 +0200
  • 4936e41c43
    feat(settings): add profile edit card with zod validation and save restrictions Chneemann 2026-09-28 11:54:36 +0200
  • 48151906d3
    fix(settings): resolve scrolling layout issue and add spacing between collapsible cards Chneemann 2026-09-27 20:37:39 +0200
  • 778126627f
    fix(docker): expose GUEST_EMAIL to client-side via NEXT_PUBLIC prefix Chneemann 2026-09-27 13:25:13 +0200
  • bbc5ec6648
    fix(auth): handle signout and status update for deleted users Chneemann 2026-09-27 13:22:25 +0200
  • 0d695f9fc0
    feat(settings): add SettingsDeleteAccountCard component with two-step confirmation Chneemann 2026-09-27 13:06:26 +0200
  • fabd11e9e0
    feat(api): add account deletion endpoint with guest user protection Chneemann 2026-09-27 12:33:17 +0200
  • c48ff6543a
    feat(members): expand available member background color options Chneemann 2026-09-26 20:06:25 +0200
  • b64356381d
    refactor(settings): extract MEMBER_STATUS_OPTIONS into member constants Chneemann 2026-09-26 20:03:05 +0200
  • 2bc0a508ea
    feat(settings): make SettingsProfileCard collapsible Chneemann 2026-09-26 17:14:40 +0200
  • 3e1d21f259
    feat(settings): integrate AppHeader in SettingsView to support sidebar toggling Chneemann 2026-09-25 10:20:09 +0200
  • 80fa74605f
    refactor(settings): split SettingsView into SettingsHeader and SettingsProfileCard Chneemann 2026-09-24 09:03:34 +0200
  • db0616aa9a
    fix(settings): remove unused props from SettingsView call Chneemann 2026-09-23 10:36:37 +0200
  • 256c3d03e3
    refactor(settings): sync status and color updates directly via UserContext Chneemann 2026-09-23 10:32:44 +0200
  • 00b11f2113
    feat(settings): connect status and color updates to profile API endpoint Chneemann 2026-09-23 09:27:38 +0200
  • ca9b35f8dd
    feat(api): add PATCH endpoint for user profile status and color updates Chneemann 2026-09-22 09:18:55 +0200
  • d2f3d30d20
    feat(settings): add avatar profile color palette selection Chneemann 2026-09-22 09:13:44 +0200
  • 6b104d112d
    feat(settings): add online status selection UI Chneemann 2026-09-22 09:03:29 +0200
  • 454cc2bea8
    fix(docker): copy node_modules to runner stage for drizzle-kit Chneemann 2026-09-21 13:54:07 +0200
  • 1b77063d67
    fix(docker): include drizzle config and db schemas in runner stage Chneemann 2026-09-21 13:52:52 +0200
  • cee742bc74
    fix(ci): execute drizzle-kit migrations in app container instead of studio Chneemann 2026-09-21 13:47:56 +0200
  • 4d0e49c928
    fix(ci): rebuild docker containers before running db migrations Chneemann 2026-09-21 13:39:21 +0200
  • 6fa8b1f1d4
    feat(settings): add user settings page and initial SettingsView component Chneemann 2026-09-21 13:34:01 +0200
  • 4db0a3cd57
    feat(ci): enable Docker BuildKit to speed up VPS deployment Chneemann 2026-09-20 09:18:28 +0200
  • 7aadbda127
    fix(types): mark type as optional in MessageWithMember Chneemann 2026-09-19 19:34:57 +0200
  • e19b3f1d08
    fix(types): remove unused role property from MessageWithMember Chneemann 2026-09-19 19:18:15 +0200
  • d286e6cad7
    fix(ui): translate ServerSettingsMenu labels to English Chneemann 2026-09-19 04:31:54 +0200
  • 8ab022eabe
    feat(members): update roleEnum to support OWNER, MODERATOR, MEMBER, and GUEST Chneemann 2026-09-18 04:27:20 +0200
  • 009c1ef9de
    feat(members): add role badges to member list items Chneemann 2026-09-17 17:22:07 +0200
  • 4622dac9bf
    refactor(ui): move category creation from ChannelSidebar to ServerSettingsMenu Chneemann 2026-09-17 04:41:40 +0200
  • c6af4e1565
    feat(servers): include members in activeServer payload and remove extra fetch Chneemann 2026-09-17 04:26:21 +0200
  • 11722ac3e0
    fix(sidebar): use pathname to determine sidebar view state during hydration Chneemann 2026-09-16 04:16:17 +0200
  • 94fb7285a6
    feat(sidebar): add smooth animations and persistent category collapse state Chneemann 2026-09-15 04:28:53 +0200
  • ff54346a35
    refactor(ui): split ChannelSidebar into smaller modular components Chneemann 2026-09-14 19:24:51 +0200
  • 0cb26f62f0
    feat(channels): add EditCategoryModal and category settings action in sidebar Chneemann 2026-09-14 18:54:36 +0200
  • ca395c76ae
    feat(channels): add category creation modal and sidebar action Chneemann 2026-09-14 18:46:15 +0200
  • 9601177a00
    feat(api): add CRUD endpoints for server categories Chneemann 2026-09-13 16:14:56 +0200
  • 0f5f7c75f2
    feat(channels): allow assigning category when creating channel Chneemann 2026-09-13 16:04:12 +0200
  • 2321551518
    feat(channels): display categories and fallback to default text channels Chneemann 2026-09-13 15:56:53 +0200
  • 4b9256e570
    feat(db): add categories table and update channels relations Chneemann 2026-09-12 18:35:33 +0200
  • a6232b0c38
    fix(members): prevent MemberSidebar from closing when clicking outside while UserProfilePopover is open Chneemann 2026-09-11 09:01:26 +0200
  • ba8bcd6116
    docs(readme): add CI/CD deployment status badges and details Chneemann 2026-09-10 11:24:59 +0200
  • a9969c0ec1
    fix(members): resolve UserProfilePopover not opening from MemberSidebar Chneemann 2026-09-10 11:20:08 +0200
  • 3a119c5891
    refactor(members): introduce UserProvider to eliminate prop drilling for member profile popovers Chneemann 2026-09-10 10:20:41 +0200
  • e2985c53a2
    feat(members): integrate UserProfilePopover into MemberSidebar Chneemann 2026-09-09 09:29:19 +0200
  • eafe17c8c9
    feat(ci): add automated SSH deployment workflow Chneemann 2026-09-08 09:36:42 +0200
  • 2f4d012d59
    feat(legal): add legal notice and privacy pages with footer links Chneemann 2026-09-08 07:33:22 +0200
  • ac964ea98b
    feat(chat): add ESC key support and improve positioning for UserProfilePopover Chneemann 2026-09-07 18:20:27 +0200
  • 98a982b9fb
    feat(chat): integrate UserProfilePopover with direct messaging and friend requests Chneemann 2026-09-07 13:46:22 +0200
  • c181ec1848
    feat(ui): add inline delete confirmation for channels and servers Chneemann 2026-09-06 20:21:18 +0200
  • b40d305835
    fix(channels): correct delete action label in EditChannelModal Chneemann 2026-09-06 20:12:44 +0200
  • 2e170b9d36
    style(ui): add custom theme-compliant scrollbar styles Chneemann 2026-09-06 20:09:28 +0200
  • a2c0de037f
    feat(chat): add submit button and auto-resizing textareas for multiline messaging Chneemann 2026-09-06 12:45:25 +0200
  • 441a6c4453
    fix(chat): correct apiEndpoint routing for direct messages in ChatItem Chneemann 2026-09-05 15:35:32 +0200
  • f312316400
    feat(dm): display active conversations in direct message sidebar Chneemann 2026-09-05 12:57:21 +0200
  • fb5b007861
    refactor(utils): export uuid regex and isValidUuid helper Chneemann 2026-09-05 11:00:15 +0200
  • a5c6778c78
    feat(chat): integrate direct messaging into ChatMessages component Chneemann 2026-09-05 10:56:04 +0200
  • d94d1ec077
    feat(api): add CRUD endpoints for conversations and direct messages Chneemann 2026-09-05 10:00:33 +0200
  • 739c9c1bf6
    feat(db): add conversations and direct_messages tables with relations Chneemann 2026-09-04 19:25:14 +0200
  • a481f16a1d
    feat(friends): add live user search and search API endpoint Chneemann 2026-09-04 04:57:27 +0200
  • 28dc63e0fd
    feat(friends): add friends section with headers, tabs, and request management Chneemann 2026-09-04 04:37:47 +0200
  • e07036c190
    feat(api): add CRUD endpoints for friendships and friend requests Chneemann 2026-09-03 04:23:48 +0200
  • d4066752c6
    feat(db): add friendships table, status enum, and user relations Chneemann 2026-09-02 03:58:36 +0200
  • 1252a8aed1
    feat(ui): add reusable ActionButton component and integrate into modals Chneemann 2026-09-01 19:49:28 +0200
  • 7a5d8051e4
    refactor(servers): convert delete modal to edit server modal with patch endpoint Chneemann 2026-09-01 04:17:05 +0200
  • be4e10893e
    refactor(channels): cap name length at 32 chars and fix sidebar truncation layout Chneemann 2026-08-31 12:08:16 +0200
  • 2325c5725e
    refactor(channels): add default channel protection in DB, API and UI settings modal Chneemann 2026-08-31 10:47:00 +0200
  • 942fce0e63
    feat(channel): add edit/delete modal, API, and context updates Chneemann 2026-08-31 10:30:35 +0200
  • 21a49ff1d9
    feat(channel): add channel creation with API, modal UI, and context state update Chneemann 2026-08-31 10:08:32 +0200
  • 4e6bf60577
    refactor(chat): split ChatItem into ChatItemActions and ChatItemEdit components Chneemann 2026-08-31 09:45:26 +0200
  • da3a037b9d
    feat(chat): add date divider between messages in ChatMessages Chneemann 2026-08-31 09:39:57 +0200
  • e610b6c9db
    feat(chat): add PATCH /api/messages/[messageId] endpoint and message inline editing UI Chneemann 2026-08-31 09:24:37 +0200
  • 4f49caf1f1
    feat(chat): add DELETE /api/messages/[messageId] endpoint and message deletion UI Chneemann 2026-08-30 19:55:26 +0200
  • ac8392569b
    feat(chat): add POST /api/messages endpoint and update ChatInput to send messages Chneemann 2026-08-30 19:44:48 +0200
  • af10837072
    refactor(auth): remove SessionProvider and sync user status on login/logout Chneemann 2026-08-30 16:25:11 +0200
  • 0e6ee4dab2
    refactor(ui): extract UserAvatar component and extend NextAuth session types Chneemann 2026-08-30 15:37:28 +0200
  • 08513015d3
    feat(members): implement online status and member sidebar with API integration Chneemann 2026-08-30 13:09:55 +0200
  • cc8677ae37
    feat(servers): add server deletion modal, API endpoint, and delete button to header Chneemann 2026-08-29 20:10:54 +0200
  • b1acb6cf51
    feat(servers): add server creation modal, API endpoint, and sidebar integration Chneemann 2026-08-29 19:53:54 +0200
  • b8ed4a5b66
    refactor(services): validate UUID parameters with Zod and add error handling to prevent DB errors Chneemann 2026-08-29 17:36:39 +0200
  • 4dc68e92a7
    feat(servers): implement dynamic server & channel sidebar navigation and layout integration Chneemann 2026-08-29 17:24:45 +0200
  • 1d56f9ef1f
    feat(auth): implement guest login api route and UI integration Chneemann 2026-08-28 20:00:39 +0200
  • 580afe8978
    feat(auth): add login, registration pages, session integration, and logout functionality Chneemann 2026-08-28 19:41:18 +0200
  • 413c47aa87
    feat(auth): integrate auth.js v5 with credentials provider and bcrypt hashing Chneemann 2026-08-28 16:49:27 +0200
  • 6eab20eaa4
    chore(db): setup drizzle orm with postgres driver and drizzle-kit configuration Chneemann 2026-08-28 15:43:18 +0200
  • 9d175303f5
    feat(layout): implement core layout structure and navigation sidebars Chneemann 2026-08-28 15:08:27 +0200
  • fb862b6e1b
    feat(app): initial setup with Next.js 16, Tailwind v4 and (app) route group Chneemann 2026-08-28 12:00:24 +0200
  • 961388c454 Initial commit André Kempf 2026-08-28 10:19:23 +0200