What is Nostr?
prolic
npub18wx…4xra
2025-02-17 23:45:54

prolic on Nostr: Futr v0.2.2 Released Thanks to dtonon and fiatjaf who helped testing and identifing ...

Futr v0.2.2 Released

Thanks to dtonon (nprofile…4ddm) and fiatjaf (nprofile…3xm6) who helped testing and identifing bugs 🍻.

Linux installation:

flatpak remote-add --if-not-exists futr-stable https://flatpak.futrnostr.com/futr-stable.flatpakrepo
flatpak install com.futrnostr.futr

## Closed issues
* UI Bugfixes and Improvements by @prolic in https://github.com/futrnostr/futr/pull/72
* add event debug menu button by @prolic in https://github.com/futrnostr/futr/pull/73
* streamline top bar UI and controls by @prolic in https://github.com/futrnostr/futr/pull/75
* UI Bugfixes for referenced posts by @prolic in https://github.com/futrnostr/futr/pull/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.
- 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.
Author Public Key
npub18wxf0t5jsmcpy57ylzx595twskx8eyj382lj7wp9rtlhzdg5hnnqvt4xra