• v0.14.0 53ba02c672

    0.14.0 Stable

    mikedilger released this 2025-03-17 09:22:41 +13:00 | 125 commits to master since this release

    Gossip Release 0.14.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 changes:

    • New Features and Improvements
      • Zappers and amounts are now shown (click on the zap total)
      • Reactions and who reacted are now shown (click on the reaction numbers)
      • Multiple search UI/UX improvements
      • Undo Send works for DMs too
      • Undo Send now restores the draft
      • UI: Side panel contains less so it can be thinner. Bottom bar added.
      • UI: frame count and spinner (optional)
      • Relay UI: sorting by score puts important relays at the top.
      • Relay UI: add more filters so all the bits are covered
      • Image and video loading is much faster (significant lag reduction)
      • Thread loading fix makes threads load far more reliably
      • Settings have reset-to-default buttons, so you don't get too lost.
      • Setting 'limit inbox seeking to inbox relays' may help avoid spam at the expense of possibly
        missing non-spam replies.
      • Subject in draft (when replying) can be edited
      • DM feeds automatically update, and note order is fixed
      • Reversed order of notifications
      • Logging to stderr by default
      • Relay errors and fetch errors are now considered as warnings (else too many ERRORs in log)
    • Subtle Improvements
      • Update the enabled kinds that can show in the feed
      • For load more, the refresh is automatic as you would expect
      • Subscriptions improved in a few different ways.
      • Improvements to metadata seeking
      • Major rewrite of the fetcher
      • Improved UI responsiveness: force UI redraws immediately in certain situations
      • Improved UI responsiveness: some tasks run more frequently
      • Some links now remain links rather than rendered inline (if not clearly a note)
    • Protocol upgrades
      • Copy as note1 removed (nevent1 remains)
      • Requests modified to only take one filter per REQ.
      • Limited support for kind-20 pictures (can enable/disable in settings)
      • Certain application links are auto-converted into nostr: urls
      • Reposts of protected events do not include the event in the content
      • Replies to events that are not kind-1 are now of kind-1111 (NIP-22) (configure in settings)
      • Hashtags added in lowercase
      • Consider 'q' tags as mentions
      • base64: supply padding but do not require it
      • fix: supply parent 'e' tag hint
      • Replies searched for on READ relays
      • Post relay list whenever posting (PR #1801)
    • Fixes
      • Fix newly generated keypair seemingly gone on restart for new users
      • Fix duplicate relay query
      • Fix Subject and content warning UI
      • Fix Verify the seals inside of giftwraps
      • Fix bookmarks by recomputing after edit
      • Fix media loading race condition
      • Fix wrongly outputting note1
      • Fix positional tag rendering
      • Fix wrong auth to relays when not approved
      • Fix improper giving up when seeking replaceable events
      • Fix tag picker scrolling back to the top; also fix getting smaller and not bigger again
    • Documented CONFIGURATION.md
    • Updated to egui 0.30
    • commands: reset_relay_auth, reset_relay_connect
    • gossip_cache separates out some non-UI functionality for reuse by another UI

    721c6f139685cd68c8ff8181d3d9b7a0c19eabf7531e522d5afbd3a356c9b4b4 changelog-0.14.0.txt
    cfc8722786fdb59d208ebebb7a2dda8fd0e7373822731cdbae8b1ea6be206d07 filter.example.rhai
    cbc020e8872786fc05bb1c3d1bd09342376a783391499e1a5eb0dbd542f26e35 gossip_0.14.0-1_amd64.deb
    0165f5c2aab3f77aca8c4ad09f687363225d27ed35952b84d5251e228fe4ab07 gossip-0.14.0-Darwin-arm64.dmg
    2cb115e49cbcdeed901d9b1cacaaadfd56be0c747a06f6db3e4b283495c56506 gossip-0.14.0-Darwin-x86_64.dmg
    1457a720ce70ce9efd490340cdec20c839af86e7e54713dcf3c4da7fd62e64f4 gossip.0.14.0.flatpak
    fae7063d0e2741ec55cccc51753ed4c5f9be374665b25323cf6c31179c4f4736 gossip.0.14.0.msi
    b3a263c54986df273ea20cee73db25b34433f2a278b10ec3385c452bda454f07 gossip-x86_64.AppImage.tar.gz
    25155c43f1b12dce73d4da04dff263995976cfc02a9251e415e2f1c7cdf0da5b LICENSE.txt
    231c871a436223e9fa2cf73dd971ab89a2f6371b6efb77a7980352f016485a7a README.flatpak.txt
    702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt
    a3b9edcd77eae81a11d36e87bec73190984f2dbc76331fa7dc2e7ca84333c377 README.txt
    5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121 README.upgrading.txt

    Downloads
  • v0.13.0 90712385f6

    0.13.0 Stable

    mikedilger released this 2024-12-21 08:49:52 +13:00 | 280 commits to master since this release

    Gossip Release 0.13.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 changes:

    • File Metadata support (NIP-92 / NIP-94)
      • imeta data in incoming events is utilized, including testing the hash,
        and displaying a placeholder blurhash (until the event loads)
      • Attached files get imeta attachments when posting including url,
        metadata (m), hash (x), size, dim, and blurhash
      • Failed media loading now shows why
    • Blossom support (BUD-01, BUD-02)
      • Can attach local images and/or videos to your notes, which get uploaded
        to your blossom server.
      • Synchronizes with your nostr-saved blossom configuration, and you can
        edit that
    • NIP-89 Support - Recommended Application Handlers
      • Gossip collects recommendations published by your contacts
      • These become menu options for opening events
      • You can disable any of them you don't want
      • You can recommend these to your friends
      • You can import a new handler (published by an application developer)
      • Support is only for 'web' handlers
    • Search on relays (NIP-50)
      • You must choose your search relays first.
    • Followers and Followed
      • On the Person page, you can view who someone follows, and who follows
        them (including for yourself)
      • Computing who follows them is expensive and inaccurate
    • Undo Send - for 10 seconds (or whatever you configure) you can undo sending
    • Thread replies now sorted by date, except author replies come first
    • Cancelling a draft asks if you are sure, so misclicks don't erase your
      carefully crafted manifesto.
    • Inbox indicator showing how many messages are waiting
    • Feeds no longer inject new events and scroll while you are trying to read.
      Instead, you will get a "Show New Updates" link to press when you are ready.
    • Every feed has it's own separate "include replies" switch now
    • Relays can now be tested to see whether they are fit for purpose
    • Zap amount can now be typed in (or slid with a slider)
    • Support for pubkey hints in 'e' and 'q' tags
    • Support for 'E' and 'A' tags and kind 1111 Comments (NIP-22)
    • Font update to support more unicode codepoints
    • NIP-46 replies with NIP-44 encryption if the client used it.
    • NIP-44 encryption now used for private contacts and private lists.
    • FFMpeg 7.1 support
    • Relay URLs now rendered as links to the relay config page
    • build.sh script to help users choose features when compiling
    • New command line commands: delete_by_kind, disable_relay
    • Subscription batching for naddr searches
    • Database compacting reduced to once per week, and handles out of space error
    • Some theme color changes
    • Relay scoring adjusted
    • Likes and zaps data updated more frequently than before
    • Default relays for new users have been tested and updated
    • Many fixes
    Downloads
  • v0.12.0 cddb57cac6

    0.12.0 Stable

    mikedilger released this 2024-10-01 11:33:57 +13:00 | 518 commits to master since this release

    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
    Downloads
  • v0.11.3 bb3fcce0c2

    0.11.3 Stable

    mikedilger released this 2024-08-08 09:40:13 +12:00 | 893 commits to master since this release

    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
    Downloads
  • v0.11.2 eaccb10674

    0.11.2 Stable

    mikedilger released this 2024-07-28 10:09:34 +12:00 | 899 commits to master since this release

    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
    Downloads
  • v0.11.1 e8e1f1e84d

    v0.11.1 Stable

    mikedilger released this 2024-07-22 10:23:28 +12:00 | 904 commits to master since this release

    • Fix a panic in the pending thread
    • Support ffmpeg 7.0.0
    Downloads
  • v0.11 5b0fb2ae5f

    v0.11.0 Stable

    mikedilger released this 2024-07-18 10:13:08 +12:00 | 908 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
    Downloads
  • v0.10.1 622ff8c0dd

    v0.10.1 Stable

    mikedilger released this 2024-04-23 12:37:08 +12:00 | 1265 commits to master since this release

    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
    Downloads
  • v0.10.0 a6b529ab59

    v0.10.0 Stable

    mikedilger released this 2024-04-18 09:49:36 +12:00 | 1281 commits to master since this release

    Release 0.10.0

    See the released file README.txt for details

    Downloads
  • v0.9.0 f1442ae231

    0.9 Stable

    mikedilger released this 2024-01-02 07:20:07 +13:00 | 3 commits to 0.9 since this release

    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.
    Downloads