Futr v0.2.2 Released

Thanks to nostr:nprofile1qqs8hhhhhc3dmrje73squpz255ape7t448w86f7ltqemca7m0p99spgpzemhxue69uhkzat5dqhxummnw3erztnrdakj7qgmwaehxw309a3ksun0de5kxmr99ej8gmmwdahzucm0d5hsz8rhwden5te0vdhh2mn5wf5k2uewve5kzar2v9nzucm0d5hsxh4ddm and nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhkcmmrdd3x77pwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9ux73xm6 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.

Reply to this note

Please Login to reply.

Discussion

No replies yet.