Skip to content

0.8.0

Compare
Choose a tag to compare
@mikedilger mikedilger released this 15 Sep 02:16
· 1331 commits to master since this release

Gossip Release 0.8.0

Big Changes

  • Lightning Zaps have been implemented
  • Direct Messages have been implemented
  • Petname support (including in ContactList events) has been implemented
  • Relay pages and UX have been completely redone
  • Storage engine changed from SQLite to LMDB
    • Fixed numerous caching related bugs (stale data, invalidation issues)
    • Events that seemed to go missing are no longer missing
  • HTTP fetching rework
    • Verifies older cached files haven't changed, else it downloads the changed file (etag)
    • Handles many kinds of error conditions more sanely
    • Not overloading HTTP servers by limiting the number of parallel fetches

Medium Changes

  • Status messages are in a queue, allowing you to see the last 3
  • Metadata re-fetched periodically
  • Events that augment others are loaded only when the event they augment is in view
  • Settings rework with many more settings
  • Command mode: pass a command as a parameter to run commands. Try 'help' to get started.

Minor Changes worth mentioning

  • Performance analyses inspired multiple changes for better performance.
  • Note rendering more dynamic (some changes were previously not immediately visible)
  • Improvements with links to other nostr objects:
    • Fixes around proper rendering
    • Support for nrelay1, naddr1, 'a' tags
    • Automatically fetching the referenced objects
  • Thread searching now includes author's relays
  • Better shutdown sequence, more likely to shutdown fairly quickly now
  • Status info in left panel (optional)
  • Better relay ranking
  • Keyboard scrolling (PgUp, PgDn)
  • Spam filtering with Rhai script file (optional)