Official release v0.2.2
For the latest development build, see the continuous release.
Closed issues
- UI Bugfixes and Improvements by @prolic in #72
- add event debug menu button by @prolic in #73
- streamline top bar UI and controls by @prolic in #75
- UI Bugfixes for referenced posts by @prolic in #76
Changes
-
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.
- Moved subscription handling to a dedicated
-
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.
Full Changelog: v0.2.1...v0.2.2