What's new in Gossip 0.10.1
Apr 23, 2024
- 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
New in Gossip 0.9.0 (Jan 2, 2024)
- 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.
New in Gossip 0.8.2 (Oct 19, 2023)
New in Gossip 0.8.1 (Sep 28, 2023)
- 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
New in Gossip 0.8.0 (Sep 15, 2023)
- 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)
New in Gossip 0.7.0 (Aug 17, 2023)
- 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