Skip to content

v0.11.0

Compare
Choose a tag to compare
@mikedilger mikedilger released this 18 Jul 00:26
· 646 commits to master since this release

Gossip Release 0.11.0

Gossip is a nostr client for desktop.

Gossip is open sourced at https://github.com/mikedilger/gossip

This release adds the following major features:

  • SECURE DIRECT MESSAGING: NIP-17 DMs (with NIP-44 encryption and NIP-59
    Giftwrap) is fully supported, usable only if both parties have published
    their DM relays in a kind 10050 event. You will get a pending item reminding
    you to setup your DM relays if you haven't yet. Relays now have DM switches.

  • LOAD MORE: now loads a fixed count of events, instead of a time period (which
    may have been empty or may have been massive).

  • ANNOTATIONS: You may now annotate your messages. If you make a typo, your
    annotation (technically a reply event) will render inside the original message
    in gossip (but will render as a reply in other clients).

Fixes you may notice:

  • Fixed around list synchronization
  • Fixes around the tagging popup UI/UX
  • Improvements in loading thread ancestors, including better feedback
  • Nip46 approvals now persist
  • Nip46 compatibility improvements
  • An event ordering issue was fixed

Additionally:

  • Support for wgpu renderer, and new command to set renderer: wgpu_renderer
  • Option to render feed in reverse (with newest at the bottom)
  • Improved local storage performance
  • Fixes around switching feeds and refreshing
  • Vertical scroll bar on relay options
  • fixed deleting lists
  • Thai font is now also supported in the 'lang-cjk' feature
  • Blacklisted relay.nostr.band and filter.nostr.wine relay URLs with proliferating path issues
  • k tag added to deletion events
  • When querying events, we also query their possible deletion events
  • Avoid accidently asking for DMs because some relays reject that subscription
  • Avoid repeated AUTHs to broken relays that keep asking
  • Improvements around which relays we post to
  • Improvements about relay connections
  • New commands: export_encrypted_key, import_encrypted_private_key
  • UI/UX updates to notifications
  • Setting for custom mouse acceleration
  • Allow DPI setting up to 400
  • UI/UX improvements to widgets and styles
  • Updates to dependencies
  • Render unknown event kinds better
  • Lots more, see changelog-0.11.0.txt for all commit messages