Commit Graph

1525 Commits

Author SHA1 Message Date
5eb937ab3e feat: add handling for sub-room creation by setting parent-child relationships and copying join rules 2026-03-15 23:44:53 +11:00
27713572b5 feat: filter to only include joined sub-rooms in Home and Space components 2026-03-15 21:52:58 +11:00
61086efbcf feat: remove unjoined sub-room handling from Home and Space components 2026-03-15 21:51:20 +11:00
a65898e74f feat: enhance RoomNavItem to conditionally display avatar and adjust icon visibility 2026-03-15 19:49:25 +11:00
12286f57f7 feat: enhance room navigation with sub-room indicators and styling adjustments 2026-03-15 19:23:22 +11:00
c980439bc9 feat: add video title fetching from YouTube oEmbed API in YouTubeEmbed component 2026-03-15 17:24:54 +11:00
3cb4237f59 feat: enhance token retrieval for service worker with multi-account support 2026-03-15 17:17:07 +11:00
c7bd376292 feat: Implement sub-room functionality
- Added support for sub-rooms in the SpaceHierarchy component, allowing rooms to have nested child rooms.
- Introduced UnjoinedSubRoomItem component to display unjoined sub-rooms with a join button.
- Created SubRooms settings page for managing sub-rooms, including adding and removing sub-rooms.
- Updated RoomNavItem to include options for creating sub-rooms.
- Enhanced room fetching logic to filter out sub-rooms from the main room list.
- Added hooks for managing sub-rooms state and permissions.
- Updated relevant state management to handle sub-room creation and association with parent rooms.
2026-03-15 16:25:53 +11:00
a0c0068997 feat: implement auto-fix for one-time key conflicts in crypto database 2026-03-13 01:47:56 +11:00
c07cf58086 feat: implement fallback to unauthenticated requests for media fetching on 401 errors 2026-03-13 01:19:58 +11:00
4756bfdc57 feat: add thread preview functionality to RoomNavItem component 2026-03-13 00:54:12 +11:00
ced29a6571 feat: add thread functionality to room features
- Enhance RoomInput to support sending messages as replies in threads by adding `threadRootId` prop.
- Update RoomTimeline to manage active thread state and handle opening threads.
- Implement ThreadView component to display thread messages and input.
- Create HomeThreadsCategory to list threads user has participated in.
- Introduce activeThreadIdAtomFamily to manage active thread state across rooms.
2026-03-13 00:44:33 +11:00
37f4297972 feat: add avatar border color customization and improve text contrast across user profile components 2026-03-12 23:08:05 +11:00
67f3ae4d34 feat: add border color customization for user profile chips and improve text contrast 2026-03-12 22:18:05 +11:00
834de012b4 feat: enhance user profile customization with avatar border color and gradient options
- Added support for setting avatar border color and gradient in user profile settings.
- Introduced new hooks for managing user profile styles and fetching metadata from avatars.
- Implemented an AngleSelector component for selecting gradient direction.
- Updated RoomNavItem to display parent space information for direct messages.
- Improved caching mechanism for user banners and profile styles.
- Refactored image metadata handling to include new profile style attributes.
2026-03-12 20:50:00 +11:00
fc30d81f8f feat: Enhance user color and banner management
- Updated `useUserColor` hook to support fetching and embedding user color from avatar metadata with authentication.
- Introduced `useUserBanner` hook for managing user banners stored in avatar metadata, including fetching and embedding functionality.
- Added `fetchAndExtractMetadata` utility to retrieve both color and banner from images.
- Implemented `CustomStatusDialog` component for users to set and clear custom status messages.
- Modified `SettingsTab` to include custom status functionality and improved user experience.
- Enhanced image metadata utilities to support banner extraction and embedding in PNG format.
- Updated sidebar settings to handle user profile changes more gracefully.
2026-03-12 10:58:38 +11:00
2c2560f5a2 fix: add base href to improve relative URL resolution 2026-03-12 01:26:45 +11:00
7cf6b4e6ae multiuser 2026-03-12 01:08:16 +11:00
30a7725769 feat: enhance image components with draggable attribute and context menu handling 2026-03-08 21:53:32 +11:00
b185e0b129 feat: implement sidebar docked call panel with participant management and sync status handling 2026-02-28 00:54:55 +11:00
29c409fad8 feat: implement useMarkAsRead hook for improved unread state management and update notification handling 2026-02-28 00:10:35 +11:00
c890cce37a fix: update notification icon handling to use default avatar if unavailable 2026-02-27 22:56:40 +11:00
b400c4d6c3 feat: enhance message notification handling with improved navigation and notification logic 2026-02-27 22:45:14 +11:00
f8af51b75c feat: implement video controls and pop-out functionality in Video component 2026-02-27 22:12:47 +11:00
58966aec19 feat: enhance update notification layout and add room info display in developer tools 2026-02-24 21:49:03 +11:00
495747af84 fix: improve text selection handling in copy handler for message formatting 2026-02-22 03:58:11 +11:00
42cc081d49 feat: enhance LiveKit service URL handling and add clipboard support for Electron 2026-02-22 03:41:07 +11:00
f5ba778e46 feat: add CallParticipantsIndicator component to display active call participants
fix: silently ignore OIDC configuration errors in ServerConfigsLoader
fix: handle loadPreview errors in UrlPreviewCard component
fix: silently ignore errors in notification tap listener setup in tauri
2026-02-22 03:17:36 +11:00
a713141420 fix: handle error response during update check in UpdateNotification component 2026-02-22 01:19:56 +11:00
b08b4b4129 feat: add update notification component with download and install functionality 2026-02-22 00:59:14 +11:00
d9eae3f07c fix: add space in welcome message for better readability 2026-02-22 00:41:37 +11:00
f87978ea9c fix: update links to use the new domain for the project 2026-02-22 00:13:01 +11:00
e218ab5c37 feat: add emoticon conversion feature for text and HTML inputs 2026-02-21 23:55:15 +11:00
f00e20b1ac feat: enhance room data retrieval with server domain extraction 2026-02-21 22:21:56 +11:00
ef55d1583f feat: implement Paarrot API for Electron integration with navigation and IPC handlers 2026-02-21 21:40:38 +11:00
6a31ea64ed fix: skip Tauri updater in Electron, add debug logging for routing 2026-02-21 19:54:00 +11:00
00ff6a6b72 fix: use relative base path for Electron compatibility 2026-02-21 19:36:42 +11:00
8b0960d366 electron 2026-02-21 17:50:49 +11:00
6c741577ce feat: add Vite configuration with custom plugins and server settings 2026-02-21 16:16:15 +11:00
576e6d77c1 feat(sidebar): implement home visibility toggle with hide/unhide functionality 2026-02-21 01:28:11 +11:00
0bb1b411f4 refactor(sw): streamline access token request handling with improved message listener 2026-02-20 18:40:58 +11:00
c55e311241 feat(youtube): add YouTube embed support with yt-dlp integration for ad-free streaming 2026-02-20 16:27:59 +11:00
d5ca19f770 fix: revert version number to 4.10.2 in package.json 2026-02-20 15:18:08 +11:00
29b0d8151b feat: update version to 4.10.17 2026-02-20 13:27:19 +11:00
bb6604e819 feat(updater): refactor update check to ensure it only runs in Tauri context 2026-02-20 01:39:37 +11:00
7e7f017768 feat(about): update tagline to "Squawk to yer mateys!" and display dynamic version number 2026-02-20 00:46:12 +11:00
c366311c16 feat(updater): enhance update check logging and user prompts 2026-02-20 00:23:22 +11:00
21d4bc6ad9 feat: add Telegram sticker import functionality
- Implemented TelegramImport component for importing sticker packs from Telegram using a bot token.
- Added utility functions for animated sticker conversion (TGS and WEBM to GIF).
- Created telegramStickerImport module to handle fetching and processing of Telegram sticker sets.
- Introduced GIF.js type definitions for TypeScript support.
2026-02-19 21:57:25 +11:00
eb3768ae30 feat(updater): integrate Tauri updater and dialog for version checks 2026-02-19 20:43:37 +11:00
168d44d262 feat(about): display dynamic version number in About page 2026-02-19 20:23:45 +11:00