Releases Tags
-
0.10.0
released this 6 months ago | 0 commits to since this release
This week in Yarn we have a brand new version of
yarnd
for you all with exciting new features! 🥳 Some of you have already been using them! 😅Highlights:
- NEW Cache Convergence! -- Phantom Twts are no more! 👻
- NEW More UI/UX improvements all round! 🥳
- NEW Manage Jobs for Poderators ⚙️
- FIXED Fixed a few minor UI/UX bugs 🐞 (despite the many listed bugs below, we #testinprod 🤣)
Big thanks to @ullarah and @fastidious for all the PRs this week 😍
And a special thanks to @markwylde for fixing the CSS animations! 🙇♂️As per usual, please provide feedback to @prologic or reply to this Yarn 🤗
Bug Fixes
- Fix rotate on submit button (#612)
- Fix Dockerfile
- Fix deadlock proper in Converge() and use getPeers() to avoid recursive locks :/
- Fix deadlock between cache.Converge() and cache.GetPeers()
- Fix case where there are no suitable peers from the twts and ask a random subset (60%) of peers for the missing root twt
- Fix search by tags because we normalize the case of tags when indexing in the cache
- Fix posting performance by moving the Cache Convergence to the UpdateFeeds job
- Fix noise from DetectPodFromResponse() for Twtxt responses that are non-yarnd pods with an empty/non-existent Powered-By header
- Fix Follow/Unfollow AJAX
- Fix error message in BaseFromURL()
- Fix settings template
- Fix bad merge
- Fix bad typo
- Fix Cache.Store() and Cache.Load() to take advantage of gob streams and reduce memory allocations on startup
- Fix peer caching for stale peers with lastUpdated > podInfoUpdateTTL
- Fix a bunch issues found withchanges in the UI/UX mostly to do with Follow/Unfollow and refactor profile views
- Fix a bunch of missing UI elements on profile view
Features
- Add gen-secrets.sh script to provide a convenience way to generate required pod secrets
- Add LastSeen and LastPosted support
- Add metrics for convergence processing time and missing twts
- Add support for cache congerence (missing root twts) (#610)
- Add support for detecting outgoing peers
- Add link to the Twter.URL's baseURL(or Yarn.social pod) (#607)
- Add a Manage Jobs Poderator interface for manually triggering jobs and display background job status
- Add docs for FromOldCache()
- Add support for loading up a previous cache version (n-1) and migrating to current version
- Add MemoryUsage() to help optimize some parts of the codebase's memory allocations
Updates
- Update CHANGELOG for 0.10.0
- Update 'README.md'
- Update logo
- Update managePeers template to display no. of peers at the top header
- Update Manage Jobs icon
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
- 588 B yarn_0.10.0_checksums.txt
- 310 B yarn_0.10.0_checksums.txt.sig
- 9.9 MiB yarn_0.10.0_darwin_amd64.tar.gz
- 9.7 MiB yarn_0.10.0_darwin_arm64.tar.gz
- 10 MiB yarn_0.10.0_freebsd_amd64.tar.gz
- 9.2 MiB yarn_0.10.0_freebsd_arm64.tar.gz
- 9.9 MiB yarn_0.10.0_linux_amd64.tar.gz
- 9.2 MiB yarn_0.10.0_linux_arm64.tar.gz