-
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