Skip to content

Releases: mikedilger/gossip

v0.10.1

23 Apr 02:13
Compare
Choose a tag to compare

Changes in this patch release:

  • Fixed multiple PersonList syncing bugs
  • nip46 approvals now persist
  • nip46 service works with more implementations
  • Two events with the same timestamp will no longer clobber each other in feeds
  • Broken embedded reposts will show an error (rather than an empty post)
  • About page says "gossip" now instead of "gossip-lib"
  • Relay connection reasons are only shown if Debug Statistics are turned on
  • Some log level changes

v0.10.0

17 Apr 23:10
Compare
Choose a tag to compare

Release 0.10.0

See the released file README.txt for details

0.9

01 Jan 19:44
Compare
Choose a tag to compare
0.9

Upgrade Instructions

  • SQLite 3 code has been removed. If you are running version 0.7.x of gossip, you need to run a 0.8.x version of gossip at least once in order to keep your old data. Otherwise you can just start fresh.

New Features

  • Person Lists:
    • Curate your own lists of people
    • View a feed of just those people
    • Save to nostr events, synchronize with other nostr clients.
    • Mark members private to save secretly in encrypted contents.
  • Onboarding wizard: Steps a new user through what is needed to get set up
  • Support for the new nostr CLOSED message.
  • Tagging now works by just typing an '@' and the name and picking from a popup list.
  • Restyle of DM Chat
  • Restyle of Profile pages
  • New login page
  • Improvements to event deletion (multiple issues resolved)
  • "show more" on long notes
  • scrolling improvements
  • name improvements (which name to use)
  • Better tracking of threads and replies (reposts, replies via 'a')
  • Command line commands: reprocess_recent, print_followed, print_muted, bech32_decode, bech32_encode_event_addr, print_relay, add_person_relay, print_person, import_event, print_person_lists, add_person_list, rename_person_list,
  • Relay communications are kinder to relays
  • Documentation reworked
  • TLS now defaults to rust code, but native (operating system provided) root certificates.
  • Restructured as a library and a binary, so that people who want a different UI are free to replace the UI while continuing to use the underlying library.
  • Lots of little things I didn't bother to add to this list. See the git history for the whole truth.

0.8.2

19 Oct 02:29
Compare
Choose a tag to compare

Patches to 0.8.1

0.8.1

27 Sep 01:09
Compare
Choose a tag to compare

Bugfixes applied to 0.8.0

cb8684a 0.8.1-unstable
267e5e8 trim keys before attempting import
01952a6 On DM page, if key not unlocked, give warning link.
cb7acce Improve error message on relay message failing to deserialize
870e547 update nostr-types (tolerate RelayMessage trailing data)
1650557 FIX: error message when private key fails to decrypt when importing it
7dc884f Fix: don't erase enc private key when importing (may need to try again)
daa1da2 dark mode improvements
755c8bb Another theme color fix
80d9dfd Save metadata edits locally, don't just publish them.
a881f9d Fix multiple code paths that blindly overwrite relay records
51f9b2c Fix the BadRSlot LMDB issue
4b71aff Fix process order - need to verify all; was not updating person_relay.last_fetched
3b858e2 scrolling: fix and improve keyboard scrolling (don't wipe accumulated offset; consider window height)
2814496 If LMDB fails to open, display an error with the directory in question.
ab87f38 fix: case with empty REQ filters
5534793 Don't create and upgrade sqlite for new users, bypass the entire sqlite history instead
434b33c Do not mute notes when looking at the muted person's feed itself
6b04afb fix: oversight in signer, save keys after generation
91b05ac cargo clippy
404f5a4 (HEAD, tag: v0.8.1) 0.8.1

Full Changelog: v0.8.0...v0.8.1

0.8.0

15 Sep 02:16
Compare
Choose a tag to compare

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)

0.7.0

24 Jun 01:12
Compare
Choose a tag to compare
  • UI: Side Menu and Theme updates
  • Zap receipts (no zaps yet)
  • Improved subscription for augmenting events (likes, zap receipts, deletions)
  • Better muting
  • Improvements in relay handling, including job persistence, timeouts, disconnection handling,
  • More relay configuration settings
  • Search much more extensive (still local only)
  • Delegation: delegated events show in feed of person delegated from
  • MacOS: cmd+enter submits posts; full size content enabled
  • Multiple profiles (set GOSSIP_PROFILE to any profile you want, each kept separately)
  • Proof-of-work progress logging
  • Various bug fixes

0.6.0

29 Apr 01:45
Compare
Choose a tag to compare

Changes in 0.6

  • Images and Videos show as placeholders, right-click to open in browser or trigger other actions.
  • Images can now be shown inline. See the new settings "Fetch Media" and "Render all media inline automatically".
  • Changes to how quoted and reposted events are rendered.
  • Better note content parsing/formatting/rendering
  • Better compliance to NIP-10
  • NIP-27 handling of npub, nevent, note, and nprofile
  • Easy ability to copy an nevent from any note and paste it to mention it (with relays so it can be found by the recipient client)
  • Reposting a note
  • Support for rendering (not creating) long-form content (see setting)
  • Seen-on support (which relays was a note seen on)
  • Contact list synchronization safety improvements (still manual, gives more detail)
  • Lots of other little things

0.5.2

18 Mar 21:12
Compare
Choose a tag to compare

Revert database changes that caused lock issues.
Slightly improve finding of ancestors.
Added language info to README

Windows: gossip.0.5.2.msi
Windows with Chinese/Japanese/Korean language support: gossip.0.5.2-cjk.msi
Debian: gossip_0.5.2_amd64.deb
Debian with with Chinese/Japanese/Korean language support: gossip_0.5.2-cjk_amd64.deb

0.5.1

13 Mar 21:54
Compare
Choose a tag to compare

Patches two things:

  • Schema 31 less likely to fail
  • DMs show up under Inbox > Direct Replies Only