Hollo 0.7.0: Advanced search, faster notifications, and improved client compatibility #341
dahlia
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
It's been a while since our last release, and we're excited to finally share Hollo 0.7.0 with you. This release brings a lot of improvements that we've been working on over the past months—from powerful new search capabilities to significant performance gains that should make your daily Hollo experience noticeably snappier.
Let's dive into what's new.
Highlights
Search gets a major upgrade
One of the most requested features has been better search, and we're happy to deliver. Hollo now supports Mastodon-compatible search operators, so you can finally filter your searches the way you've always wanted:
has:media/has:poll— Find posts with attachments or pollsis:reply/is:sensitive— Filter by post typelanguage:xx— Search in a specific languagefrom:username— Find posts from a specific personmentions:username— Find posts mentioning someonebefore:YYYY-MM-DD/after:YYYY-MM-DD— Search within a date range-for negation,ORfor alternatives, and parentheses for groupingFor example,
(from:alice OR from:bob) has:poll -is:replywill find polls from Alice or Bob that aren't replies.We've also made search much faster. URL and handle searches that used to take 8–10 seconds now complete in about 1.4 seconds—an 85% improvement.
Notifications are faster than ever
We completely rebuilt how notifications work under the hood. Instead of computing notifications on every request, Hollo now stores them as they happen. The result? About 24% faster notification loading (down from 2.5s to 1.9s).
On top of that, we've implemented Mastodon's v2 grouped notifications API, which groups similar notifications together server-side. This means less work for your client app and a cleaner notification experience.
Everything loads faster with compression
All API responses are now compressed, reducing their size by 70–92%. Some real numbers: notification responses dropped from 767KB to 58KB, and home timeline responses went from 91KB to 14KB. You'll notice faster load times, especially on slower connections.
Quote notifications
When someone quotes your post, you'll now get a notification about it. And if the original author edits a post you've quoted, you'll be notified too. These are the new
quoteandquoted_updatenotification types from Mastodon 4.5.0.Background import processing
Importing your data (follows, lists, muted/blocked accounts, bookmarks) used to block the entire request until it finished. Now imports run in the background, and you can watch the progress in real-time. Much better for large imports. Thanks to Juyoung Jung for implementing this in #295.
Other improvements
max_featured_tagsandmax_pinned_statuses. Thanks to Juyoung Jung for this improvement in #296.prevlink in pagination headers, which was tracked in #312.Bug fixes
POST /api/v1/statusesandPUT /api/v1/statuses/:idwere rejecting FormData requests in #171.POST /api/v1/statusesrejectingnullvalues in optional fields in #179.Content-Typeheader./api/v2/searchnot respecting thelimitparameter, as reported in #210.Upgrading
Docker
Pull the latest image and restart your container:
Railway
Go to your Railway dashboard, select your Hollo service, and click Redeploy from the deployments menu.
Manual installation
Pull the latest code and reinstall dependencies:
Thank you to our contributors
This release wouldn't have been possible without the contributions from our community. A big thank you to Emelia Smith (@ThisIsMissEm), Juyoung Jung (@quadr), Lee ByeongJun (@notJoon), and Peter Jeschke (@peterjeschke) for their pull requests and bug reports. We really appreciate your help in making Hollo better!
Beta Was this translation helpful? Give feedback.
All reactions