Skip to content

0.12.0

Compare
Choose a tag to compare
@MohamedBassem MohamedBassem released this 15 Apr 19:38
· 326 commits to main since this release

Welcome to the 0.12.0 release of hoarder! This release is special because we have our first full feature contribution by @AhmadMuj. Welcome to the contributors list @AhmadMuj! If you're interested in helping us develop hoarder, you can join the new #development channel on hoarder's discord.

New Features

  • Raspberry Pi support is now here!
  • You can now upload pdfs and get them indexed and automatically tagged thanks to @AhmadMuj!
  • You can now change the layout of the bookmark list. We're starting with three layouts:
    • Masonry which was the layout used before that release.
    • Grid where every card has a fixed height resulting in a strict grid.
    • List which shows all bookmarks under each other in a list (screenshot attached later in the release notes).
  • Previously, you were only allowed to upload items from the homepage. Now you can upload directly in a list, tag or even the favourited/archived list.
  • Previously, the admin panel only allowed you to recrawl all bookmarks. @AhmadMuj added support for only crawling the failed ones (and showed some stats about them there as well).
  • The default OpenAI image model got upgraded to the new gpt-4-turbo which should be more robust and accurate while costing the same.
  • You can now add titles to bookmarks (and edit existing ones). Uploaded assets (images and pdfs) now automatically get their filename as a title. A new bookmark action bar got added to the bookmark preview page.

Changes in Behavior

  • Previously, archived items were hidden from almost everywhere except the archived list which made it not very different from just deleting the item. Starting from this release, archived items are only hidden from the homepage but will continue appearing in lists, search, etc. This is more aligned with other bookmark managers (e.g. pocket). With this change, you can now use archiving to achieve Inbox Zero on your homepage by archiving the items that no longer require your attention or articles that you've already read.

Fixes

  • Crawling robustness:
    • Default crawling timeout increased from 30s to 60s and default navigation timeout increase from 10s to 30s. Both can now be controlled with the env variables CRAWLER_JOB_TIMEOUT_SEC and CRAWLER_NAVIGATE_TIMEOUT_SEC respectively. You might want to increase them further if you're running hoarder on a low-perf machine or have a slow internet connection.
    • Crawling jobs are now retried 5 times before giving up on them.
    • Crawler error messages are now more descriptive to help debug issues.
  • You no longer need to refresh the All tags page when tags are changed.
  • When a user is deleted, their on disk assets were not correctly deleted. This is now fixed.
  • Fixed error when adding notes with a colon in the first word.

Screenshots of the new features

The new action bar in the preview page along with the new support for editing titles.

Screenshot 2024-04-15 at 8 19 31 PM

The new List view and its toggles.

Screenshot 2024-04-15 at 8 18 54 PM Screenshot 2024-04-15 at 8 19 06 PM

PDF support

Screenshot 2024-04-15 at 8 33 36 PM

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