Releases: mikedilger/gossip
0.12.0
Gossip Release 0.12.0
Gossip is a nostr client for desktop.
Gossip is open sourced at https://github.com/mikedilger/gossip
This is a major release with the following major changes:
- Bookmarks support (including private bookmarks)
- Global feed and per-Relay feeds (with volatile storage, erased when you quit)
- Friends-of-friends scores shown in avatar
- Improved spam filtering script with more inputs to make decisions on
Minor changes
- Updated emoji picker
- Relay scoring reworked
- New commands: clear_timeouts, rapid
- More efficient background tasks
- Faster database (less syncing)
- LDMB compressed on startup
- Feed switching improvements (still not perfect)
- Cleaner shutdown (signals handling)
- DM area shows encryption level
- Event menus have been improved
- Relay panels have multiple improvements
- Ability to prune unused person records
- Style/rendering updates
- Less annoying logging
- Improved consistency between remote and local event querying
- Default relays updated
- Documentation updates
- Dependency updates
- Lots of bug fixes
0.11.3
This is a minor release with the following fixes:
- Inbox now correctly includes all direct replies, and excludes hellthreads unless you switch to "everything"
- Fixed panic with relay URLs longer than 255 characters re: bech32 TLV encodings
- Key generation now always gives only 02 even parity keys
0.11.2
Two patches:
- Feeds should now load the right amount of events initially and per 'load-more' chunk
- An annotate that is cancelled should not get stuck making the next reply an annotate
v0.11.1
- Fix a panic in the pending thread
- Support ffmpeg 7.0.0
v0.11.0
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
v0.10.1
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
Release 0.10.0
See the released file README.txt for details
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
Patches to 0.8.1
0.8.1
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