Skip to content

0.19.0

Latest
Compare
Choose a tag to compare
@MohamedBassem MohamedBassem released this 09 Nov 16:22
· 35 commits to main since this release

Welcome to the 0.19.0 release of Hoarder! This release is packed with a lot of new features! The long awaited REST APIs, RSS subscriptions, AI summarization, Image OCR, archiving videos, importing from Omnivore, and more!

If you're enjoying Hoarder, you can consider supporting it here ☕️.

New Feature

  • RSS Subscriptions 🧪: You can now subscribe to RSS feeds and Hoarder will automatically pull them every hour.
    • You can use this to auto hoard stuff from your favourite blogs, subreddits, or youtube channels.
    • This feature is still experimental and haven't been tested on a a wide variety of feeds. Please file issues whenever you face any problems using it.
  • The long awaited REST API is here. You can view the API docs here.
    • You can view the OpenAPI spec here in case you want to generate clients for it. I'm planning to offer an official Typescript SDK some time in the future.
  • AI Summarization: Hoarder now has the ability to generate summaries for the links that you hoard! Check the screenshots section to see it in action.
    • Currently, summarization is a manual action. In the future, we'll add support for auto summarization.
  • Video downloads: For ultimate hoarding, Hoarder now has the ability to download videos from the links that you hoard (e.g. youtube) thanks to @kamtschatka.
    • Given that videos can be huge, this is an opt-in feature. You can enable it with CRAWLER_VIDEO_DOWNLOAD=true. Find more configuration options here.
    • Hoarder uses ytdl under the hood, and you can find their list of supported files here.
  • Omnivore Imports: Omnivore is shutting down. You can now import your bookmarks from Omnivore into Hoarder. Check the documentation here.
  • User Management: Admins can now reset user passwords, change their roles and even create new users thanks to @kamtschatka.
  • Image OCR: Hoarder will now attempt to read and index text in the images that you hoard! Check the configuration variables here.
  • Others:
    • @kamtschatka Added authentication failure logging in case you want to configure fail2ban against hoarder logs.

UX Improvements

  • We have a new redesigned settings page to better support the new options we're adding. Check it out in the screenshot section.
  • You can use Cmd/Ctrl + K to quickly focus on Hoarder's searchbar.
  • We reverted the mobile apps to again view webpages inline, but now added buttons for quick actions underneath it.

Fixes

  • Single new lines in notes were getting lost in markdown. @kamtschatka fixed that.
  • Pocket switched their export format to CSVs instead of their old format. Hoarder now supports importing the new format.
  • Tags that had numbers or dashes in them were getting skipped, this is now fixed. Thanks @MakeSomeGood for the bug report and investigation!
  • The All Tags page was getting very slow when there's a lot of tags. This turned out to be a small misconfiguration in the database that we fixed.
  • Custom prompts had a max length of 100, which wasn't enough to some people. The new limit is 500.

Screenshots

AI Summarization

Screen.Recording.2024-11-09.at.4.12.35.PM.mov

RSS Feeds & New Settings Page

Screenshot 2024-11-09 at 4 11 59 PM

Admin User Management

Screenshot 2024-11-09 at 4 15 47 PM

Upgrading

To upgrade:

  • If you're using HOARDER_VERSION=release, run docker compose pull && docker compose up -d.
  • If you're pinning it to a specific version, upgrade the version and then run docker compose pull && docker compose up -d.

All Commits