Commit Graph

  • 7a7e0784d8 fix: folder flyout context menu stays open + intra-folder DnD reordering Jannis Braun 2026-03-12 14:38:56 +01:00
  • 7b13b36a40 fix: space header buttons fill full height for edge-to-edge hover/click Jannis Braun 2026-03-12 05:19:43 +01:00
  • 5f765b33c3 fix: ChannelSidebar header height aligned with MainContent headers Jannis Braun 2026-03-12 05:13:02 +01:00
  • 6457e4d90c fix: DnD merge indicator matches round icon shape + separator visibility Jannis Braun 2026-03-12 04:56:45 +01:00
  • 1704715381 fix: DnD drops in margin gaps no longer silently fail Jannis Braun 2026-03-12 04:49:06 +01:00
  • 7cd04b6a9b fix: DnD drop indicator shows single stable line between adjacent items Jannis Braun 2026-03-12 04:30:41 +01:00
  • b776e0e5b0 fix: federated spaces in folders + DnD double indicator line Jannis Braun 2026-03-12 04:18:01 +01:00
  • 585988802d feat: folder flyout popover replaces inline expanded folder view Jannis Braun 2026-03-12 03:56:39 +01:00
  • dbd964d40c feat: space sidebar drag-and-drop reordering with folder system Jannis Braun 2026-03-12 03:38:22 +01:00
  • 39174e5454 fix: channel deletion navigates to space root instead of @me Jannis Braun 2026-03-12 02:55:52 +01:00
  • 88ca2d532b feat: channel deletion UI with full backend cleanup Jannis Braun 2026-03-12 02:44:42 +01:00
  • 5193d79c39 fix: floating panel ResizeObserver broken by fragment index shift Jannis Braun 2026-03-12 02:23:34 +01:00
  • 873215d848 feat: category management UI — create modal and delete context menu Jannis Braun 2026-03-12 01:46:27 +01:00
  • c51d6b1a0e feat: channel categories with drag-and-drop reordering Jannis Braun 2026-03-12 01:19:06 +01:00
  • b6d44f1568 refactor: remove video channel type, fix invisible CreateChannel inputs Jannis Braun 2026-03-12 00:46:15 +01:00
  • fc72e424d6 refactor: rename "Server Mute/Deafen" to "Space Mute/Deafen" across entire stack Jannis Braun 2026-03-12 00:12:33 +01:00
  • 68a4c453de feat: drag-and-drop voice channel moves with federation fix Jannis Braun 2026-03-11 23:44:20 +01:00
  • 825e9975c8 docs: comprehensive CLAUDE.md audit — add federation, discovery, moderation, search, profiles Jannis Braun 2026-03-11 23:09:28 +01:00
  • 87e3d34638 feat: unified glass material system for all floating surfaces Jannis Braun 2026-03-11 22:48:11 +01:00
  • 7572f165de feat: space avatar color with color picker UI Jannis Braun 2026-03-11 18:34:33 +01:00
  • 373d685a55 fix: case-insensitive usernames and federated space ownership detection Jannis Braun 2026-03-11 18:09:45 +01:00
  • 77ed2a70c4 feat: unified space tooltips and ownership transfer UI Jannis Braun 2026-03-11 17:59:27 +01:00
  • b709862741 fix: federated leaveSpace 403 and context menu for owner spaces Jannis Braun 2026-03-11 17:45:50 +01:00
  • 3eabfb9da9 fix: portal-based space context menu, fix pill indicators and federated icon normalization Jannis Braun 2026-03-11 17:34:47 +01:00
  • 1889d45a07 feat: orphaned data cleanup, file deletion on message/account removal, and group DM improvements Jannis Braun 2026-03-11 16:54:34 +01:00
  • 8c8767ba2c feat: account deletion, username reuse, and real-time username availability Jannis Braun 2026-03-11 16:29:25 +01:00
  • c8e2945c07 feat: two-step registration with avatar/color picker, fix focus ring clipping Jannis Braun 2026-03-11 03:43:20 +01:00
  • 10be7a44f8 fix: resolve connectToRemote identity for federated users Jannis Braun 2026-03-11 02:27:21 +01:00
  • 36d84c5974 fix: pass user/avatarColor to Avatar in profile popout and modal Jannis Braun 2026-03-11 01:47:01 +01:00
  • a5fcb78434 feat: sync user profile to remote instances on federation connect and profile update Jannis Braun 2026-03-11 01:33:18 +01:00
  • 3790386a5f feat: real-time user profile updates and propagate avatarColor to all Avatar callsites Jannis Braun 2026-03-11 01:12:12 +01:00
  • 9255683d8c fix: display real avatars and resolved names in PiP overlay Jannis Braun 2026-03-11 00:34:52 +01:00
  • 5300e78d9d feat: implement message search and clean up header buttons Jannis Braun 2026-03-11 00:22:00 +01:00
  • f898690302 fix: detect dead WebSocket connections to eliminate ghost voice users Jannis Braun 2026-03-10 23:50:00 +01:00
  • f82e721491 fix: perfect speaking ring circle and use real avatars/display names in voice tiles Jannis Braun 2026-03-10 23:21:37 +01:00
  • a5c7bb6e9a fix: add missing @ prefix for federated usernames in profile cards Jannis Braun 2026-03-10 22:54:40 +01:00
  • 08927fad10 fix: pass raw avatar filename to preview card Avatar instead of pre-resolved URL Jannis Braun 2026-03-10 22:33:48 +01:00
  • 5953a8985e fix: eliminate banner color bleed by baking alpha into gradient colors Jannis Braun 2026-03-10 22:03:51 +01:00
  • 40e8293695 fix: banner/avatar overlap in settings preview and refine profile color system Jannis Braun 2026-03-10 21:40:57 +01:00
  • d3f58f3787 refactor: derive accent color presets from avatar gradient palette Jannis Braun 2026-03-10 20:32:16 +01:00
  • d2697d87fa feat: user-choosable avatar colors with settings picker Jannis Braun 2026-03-10 20:26:28 +01:00
  • d7449bdf42 fix: load social data on WS ready and use federation-safe canonical matching for friend button state Jannis Braun 2026-03-10 19:56:13 +01:00
  • 274f5a710e fix: use space gradients for mutual space avatars and add federation indicators in profile modal Jannis Braun 2026-03-10 19:19:05 +01:00
  • 003eff2268 feat: user profile customization with banner, accent color, bio, and full profile modal Jannis Braun 2026-03-10 17:08:29 +01:00
  • 88bfc17580 fix: use correct space gradient in settings overview panel Jannis Braun 2026-03-10 16:25:01 +01:00
  • 2755cc0aac refactor: remove USE_VOICE_ACTIVITY dead code and enforce STREAM permission in VoiceControlBar Jannis Braun 2026-03-10 15:46:59 +01:00
  • ce63c5ed36 feat: real-time SPEAK permission enforcement in voice channels Jannis Braun 2026-03-10 14:50:01 +01:00
  • 4d9454382c refactor: unify settings into tabbed modal with UI polish Jannis Braun 2026-03-10 03:57:01 +01:00
  • 3d37c70e50 feat: grey badges for local-only actions and sidebar unwatched camera state Jannis Braun 2026-03-10 03:19:15 +01:00
  • f9376460d4 feat: add camera watch/unwatch with click propagation fix and correct badge color Jannis Braun 2026-03-10 02:45:03 +01:00
  • e8fc40ab34 feat: add voice disconnect permission and fix federation identity Jannis Braun 2026-03-10 02:13:20 +01:00
  • 3cef9cef32 refactor: unify voice user context menus into single VoiceUserContextMenu Jannis Braun 2026-03-10 01:42:53 +01:00
  • f3b3c249ca fix: dynamically size channel list padding from floating panel height Jannis Braun 2026-03-10 00:49:54 +01:00
  • 8927d58288 fix: compute Move To flyout max-height dynamically from viewport space Jannis Braun 2026-03-10 00:35:40 +01:00
  • d0dca8b0a5 fix: broadcast channel_created with per-user permission filtering Jannis Braun 2026-03-10 00:27:02 +01:00
  • ea1f2d8adc feat: collapse "Move to" into hover flyout submenu in voice context menu Jannis Braun 2026-03-10 00:26:58 +01:00
  • 4767c445be feat: dynamic voice grid layout with ResizeObserver Jannis Braun 2026-03-10 00:10:25 +01:00
  • 2999ca95a0 fix: prevent stale voice sidebar after multi-session identity collision Jannis Braun 2026-03-09 23:48:44 +01:00
  • cfd24c5d58 fix: show mute slash icon when server-deafened and render badges from effective state Jannis Braun 2026-03-09 23:26:51 +01:00
  • 651d7edf9d fix: guard voice controls against toggling intent while server muted/deafened Jannis Braun 2026-03-09 23:15:47 +01:00
  • 018828575c fix: handle legacy JSON array permissions and improve admin toggle UX Jannis Braun 2026-03-09 23:01:27 +01:00
  • 11a69fe92a fix: cache federated user identity from WS ready to fix server mute/deafen Jannis Braun 2026-03-09 23:01:19 +01:00
  • 907f8285cd fix: decouple voice intent from server enforcement to prevent involuntary unmute Jannis Braun 2026-03-09 22:25:56 +01:00
  • db1909d785 fix: resolve federated identity checks for server mute/deafen pipeline Jannis Braun 2026-03-09 19:54:15 +01:00
  • 6a12fe2024 fix: rearchitect server mute/deafen pipeline to scope restrictions by spaceId Jannis Braun 2026-03-09 19:44:37 +01:00
  • d09d956a9d fix: make server mute/deafen state survive page reload Jannis Braun 2026-03-09 18:56:00 +01:00
  • c2ddfe0cb7 fix: persist server mute/deafen state across reloads and prevent client bypass Jannis Braun 2026-03-09 18:36:17 +01:00
  • f6cdfe993f fix: server-deafen now shows amber mute icon across all UI surfaces Jannis Braun 2026-03-09 17:12:00 +01:00
  • e2c18ad2b0 feat: bans system, voice moderation, and federated space settings fixes Jannis Braun 2026-03-09 15:56:46 +01:00
  • 7e2986ca01 feat: overhaul remote instance indicators in space sidebar Jannis Braun 2026-03-09 14:06:56 +01:00
  • 22e7616c70 feat: explore page space banners, icon-derived gradients, and space descriptions Jannis Braun 2026-03-09 13:49:50 +01:00
  • fccfea8b2e fix: explore page loses remote instance spaces on reload Jannis Braun 2026-03-09 04:02:01 +01:00
  • 450df432b2 feat: dedicated Instance Settings modal with admin controls Jannis Braun 2026-03-09 03:52:01 +01:00
  • 096251e5b0 fix: federated space icon display/upload in settings, restyle settings panels Jannis Braun 2026-03-09 03:30:15 +01:00
  • d75788febd feat: glass pill action bars in CreateSpace, CreateChannel, JoinSpace, and RolesPanel Jannis Braun 2026-03-09 01:57:11 +01:00
  • 37f199e544 feat: floating glass navigation and action bars in modals Jannis Braun 2026-03-09 01:31:35 +01:00
  • 31db1a7bd3 feat: refactor space settings into panel components with roles management Jannis Braun 2026-03-09 00:37:28 +01:00
  • c3bf635fc9 fix: normalize federated asset URLs in explore and social stores Jannis Braun 2026-03-08 22:40:02 +01:00
  • b598236f82 feat: add image crop modal to space icon picker Jannis Braun 2026-03-08 22:08:58 +01:00
  • a7b5d819bf feat: add space visibility/description, instance re-auth, and per-channel permissions Jannis Braun 2026-03-08 22:08:48 +01:00
  • 0aba5ef8c1 fix: retain textarea focus on send and auto-scroll on content expansion Jannis Braun 2026-03-08 21:01:27 +01:00
  • edcd2ff728 fix: restore textarea focus after sending a message Jannis Braun 2026-03-08 20:36:15 +01:00
  • fc06e25731 refactor: rename Server → Space across entire codebase Jannis Braun 2026-03-08 20:08:24 +01:00
  • d18d9c51f7 fix: resolve duplicate voice user in federated channel sidebar Jannis Braun 2026-03-07 14:33:37 +01:00
  • a9a68187b0 fix: add activity panel toggle button to Explore page header Jannis Braun 2026-03-05 02:05:02 +01:00
  • aef15a7cf7 fix: guard auto-channel redirect against stale cross-server channels Jannis Braun 2026-03-05 01:57:49 +01:00
  • b642989e6e fix: give Explore its own /explore route so PiP navigates back to voice correctly Jannis Braun 2026-03-05 01:29:16 +01:00
  • b840d2f82b feat: show joined servers in explore page instead of empty state Jannis Braun 2026-03-05 01:11:23 +01:00
  • bd7f65d33c fix: use getRawDb() instead of drizzle $client for explore tab Jannis Braun 2026-03-05 00:51:55 +01:00
  • 39372980f7 fix: re-send voice_join on WS reconnect to restore sidebar after server restart Jannis Braun 2026-03-05 00:35:26 +01:00
  • 09b9d1d55a feat: enable auto gain control by default for new users Jannis Braun 2026-03-05 00:19:39 +01:00
  • d0b0441f81 fix: revert echo gate, restore Chrome AEC during screen share Jannis Braun 2026-03-05 00:09:03 +01:00
  • dd02c1ed8d fix: prevent ghost users in voice sidebar after deploy Jannis Braun 2026-03-04 22:11:50 +01:00
  • a5073f89fd fix: optimistic voice state so user appears in sidebar immediately Jannis Braun 2026-03-04 21:48:39 +01:00
  • a5ea7633fc fix: explore tab first-click navigation and misleading empty state Jannis Braun 2026-03-04 21:24:43 +01:00
  • 5e4a5c2ee9 fix: clean up cross-instance voice state when switching federated servers Jannis Braun 2026-03-04 20:57:15 +01:00
  • c65a7387fa fix: remove spurious reconnect sound on deploy/laptop wake, fix federated typing/asset display Jannis Braun 2026-03-04 20:40:05 +01:00
  • 65e9ee5203 fix: prevent duplicate DMs at creation time, clean up corrupted read states Jannis Braun 2026-03-04 20:04:15 +01:00
  • 33ae79bae9 fix: federation avatar colors, cross-instance DMs, and instance persistence Jannis Braun 2026-03-04 18:46:16 +01:00
  • 6e44a4ef2f fix: DM avatar color and reactions in federation + explore/server discovery Jannis Braun 2026-03-04 18:02:43 +01:00