GOSSIP RELEASE 0.8.0 7c14d84461f3c4b25717ba79de878b74560d2d50fda0e2a282943c660a66cb9f changelog.txt e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf filter.rhai.example a7973085963ef00baac29a46a11787547290ada2a06d80024b8211bbdb11a4bb gossip_0.8.0_amd64.deb 7987a3c8b0ee6d455a96bb3aeeb97cd8eced98cb6c57fa770a550453d1e105f2 gossip.0.8.0.AppImage 3b589bbf7357904142922270991748c10e380335124df31434058c416cfc168c gossip-0.8.0-Darwin-arm64.dmg f661810442773c816f2eb1d05ec276a3e443a3d0f4e459d9d7715b88d75f8f41 gossip-0.8.0-Darwin-x86_64.dmg 5d55ee7704bb5627d44158078955a4e726e6b921ac224bda85e4611e5453d2e8 gossip.0.8.0.msi e2860f22b4ae91017e138509f14a0c6c7e63aaae1bda7178b85020301b67cce4 LICENSE.txt 702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2 README.macos.txt 65a1e61fc5374f7c391f230856809c8b37c8527c25a7a0d9113ce46d8920a8ef README.txt 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)
ANNOUNCEMENT ABOUT GOSSIP UNSTABLE BRANCH It has come to my attention that a lot of people are using the 'unstable' branch of gossip. That's great if you want to encounter bugs and thus help me fix them. But it is not so good if you don't want your database to become corrupted. Unstable is not meant for people to be using as their daily driver. The master branch will have the following guarantee: Any database migrations will remain, and further changes will migrate from that point. I won't roll back any commits. Neither of those guarantees are true for unstable. I may force-push, roll back commits, and change migrations. if you run off of unstable, these actions could cause your database to corrupt. So for those brave souls doing this (and I'm glad there are a few of you), I strongly recommend you backup your database every time you fetch and compile new code (unless you don't care about event history and like starting fresh). Here is one way to do that on linux: tar cvf - lmdb | zstd -c > lmdb.$(date +%Y%m%d).tar.zst