Tags: futrnostr/futr
Tags
Major Changes: - Complete relay system refactor with new EventProcessor - Profile management overhaul with async image rendering - Removed Qt classes dependency for better performance Performance Improvements: - Added parallel GC (-with-rtsopts=-N) - Enhanced LMDB database operations - Improved comment system performance and caching Bug Fixes: - Fixed event fetcher and comment creation/deletion logic - Fixed profile avatar/banner rendering and image loading - Fixed UI navigation and recursive rendering issues - Fixed profile updates and feed loading race conditions Architecture Changes: - Removed deprecated QML components (NostrImage, NostrProfileAvatar, etc.) - Added new ProfileBanner and ProfilePicture components - Anchored relays in app state to preserve UI identity - Re-enabled inbox model reconciliation and follow list functionality Build & Configuration: - Version bump to 0.4.2.1 - Added parallel GC configuration
0.4.1 Release Improvements: - Introduced deferred pubkey-based profile update batching to replace immediate Qt signaling. - Enhanced relay connection state tracking and rebalancing logic. - Contact relays now exclude localhost, preserving own pubkey relays. - InboxModel startup is now fully async, eliminating login delay. - Integrated AppVeyor for Windows CI builds.
0.4.0 Release New Features - Async Media Downloader: Faster media loading with background downloads and caching - NIP-05 Search: Search for users by their NIP-05 identifiers (e.g., username@domain.com) Improvements - Better Scrolling: Fixed UI scrolling issues for smoother navigation - Improved Chat Experience: Enhanced chat window with better auto-scroll functionality - Faster Timeline: Optimized timeline performance for quicker content loading - Better Profile Pictures: Consistent profile image handling across the app - UI Polish: General interface improvements and refinements Bug Fixes - Login Issues: Improved login cancellation and error handling - Relay Connections: Fixed connection issues for better network stability - Content Updates: Fixed various content display and update issues - Memory Management: Better component cleanup and memory usage Dependencies - Updated GitHub Actions dependencies for improved build reliability
0.3.0 Release **What's New for Users:** This release brings **Windows 10 support** and transforms the app into a nostr client with media support, threaded conversations, and a polished user experience. You can now view images and videos directly in posts, engage in nested comment discussions, and enjoy a much more responsive and intuitive interface across Windows and Linux. **🎬 Rich Media Support** - **Image display and viewer** - Images from URLs now display directly in posts with a dedicated image viewer - **Video player with fullscreen support** - Embedded video player with play/pause controls, progress bar, and fullscreen mode - **Download images and videos** - Save any image or video directly to your computer with a single click - **Video controls** - Full video playback controls including time display and seeking **💬 Enhanced Social Features** **Comments & Conversations** - **Nested comment threads** - Comment on posts with full threaded conversation support - **Comment trees** - Visual indentation shows conversation hierarchy and reply relationships **Reposts & References** - **Referenced post display** - Reposts and quote reposts now show the original post content inline - **Nested post references** - Support for complex post reference chains - **Quote repost support** - Create and view quote reposts with your commentary **Profile Integration** - **Smart profile rendering** - npub addresses automatically display as profile names and pictures - **Clickable profile links** - Click any profile reference to view that user's feed - **Profile pictures everywhere** - User avatars displayed consistently across the app **🎨 User Experience Improvements** **Navigation & Interface** - **Improved scrolling** - Smooth scrolling behavior across all feeds and chats - **Collapsible sidebar** - More screen space when you need it - **Auto-scroll intelligence** - Feeds automatically scroll to new content when appropriate **Chat & Messaging** - **Message anyone** - Send private messages without requiring a follow relationship - **Better chat interface** - Improved message display and input handling - **Enhanced scroll behavior** - Smooth chat scrolling that remembers your position **🖥️ Cross-Platform Support** - **Windows support** - Full Windows compatibility with native installer - **Better performance** - Reduced memory usage and faster loading - **Improved reliability** - Better connection handling and error recovery **🔧 Behind the Scenes** **Performance Improvements** - **Faster loading** - Optimized event processing and database operations - **Reduced memory usage** - Better resource management prevents slowdowns - **Network optimization** - Smarter relay selection and connection management **Reliability & Stability** - **Better error handling** - Graceful handling of connection failures - **Publish status tracking** - See when your posts successfully publish to relays - **Connection monitoring** - Visual indicators for network status **Developer & Build Improvements** - **Automated version management** - Streamlined release process - **Updated dependencies** - Latest Qt and build system improvements - **Code organization** - Better maintainability for future features
0.2.2 Release - **Optimized Subscription Handling** - Implemented proper event pagination with timestamp tracking. - Added event deduplication across batches. - Improved debug logging for pagination and subscription events. - Fixed timestamp handling to prevent future-dated events. - Reduced events per pubkey from **2000 to 500** for better efficiency. - **Relay Connection & Event Parsing** - Improved relay connection state management. - Fixed parsing of `OK` messages from relays. - Updated follow list and **DM relay parsing**. - Added proper `nevent` links for quoted reposts. - Increased **connection timeout from 3s to 15s** to enhance reliability. - **UI & UX Enhancements** - Fixed **follow list flickering** by improving model caching. - Improved login experience with **better async timing**. - Fixed **profile filter issues** to improve data consistency. - **Subscription & Relay Overhaul** - Moved subscription handling to a dedicated `SubscriptionHandler` module. - Improved relay connection reliability with **fallbacks and rebalancing**. - Optimized relay selection logic for better distribution of events. - **Codebase Improvements** - Simplified **tag handling** by switching to list-based tags. - Moved type definitions into dedicated modules (`Event`, `Profile`, `Relay`). - Updated **tag parsing and generation** throughout the codebase.
0.2.1 Release **UI and Performance** - Enhanced contact filtering with support for all name fields (petname, display name, username) - Improved contact list layout and fixed visual glitches when filtering - Optimized memory usage by implementing Loader components - Adjusted follow list item height for better screen space utilization **Bug Fixes** - Fixed overlapping contacts when filtering the list - Resolved undefined data access issues in the UI - Improved profile updates to properly refresh the follows list **Other Changes** - Reduced debug logging noise across the application - Removed unnecessary ListView caching for better performance
Release v0.2.0 A major update focusing on core nostr functionality, persistent storage, and improved user experience. New Features Posts and Interactions: - Comment support with threaded discussions (NIP-10) - Repost and quote repost functionality (NIP-18) - Improved post rendering and content display - Event deletion support (NIP-09) Storage and Performance: - Persistent LMDB-based storage for all data - LRU caching system for improved performance - Optimized timeline storage and retrieval - Better subscription handling and event processing Relay Management: - Improved relay connection stability with websocket ping/pong - Better relay discovery through NIP-65 (Inbox & Outbox Model) - Optimized subscription management - Enhanced relay authentication UI Improvements: - Referenced post display - Comment threading and counts - Consistent styling between posts and private messages - Better notification handling for post updates Technical Improvements: - Consolidated LMDB operations - Improved subscription lifecycle management - Better error handling and logging - Enhanced tag parsing and handling - Optimized event caching and invalidation - More efficient timeline management Bug Fixes: - Fixed duplicate relay information storage - Resolved event ID serialization issues - Fixed "no channel found" relay connection error - Various UI and rendering improvements
0.1.0 Release
A native nostr desktop client.
Support for:
NIP-01: Basic protocol flow description
NIP-02: Follow List
NIP-06: Basic key derivation from mnemonic seed phrase
NIP-17: Private Direct Messages
NIP-19: bech32-encoded entities
NIP-42: Authentication of clients to relays
NIP-59: Gift Wrap
NIP-65: Relay List Metadata
PreviousNext