Skip to content

0.14.0

Latest
Compare
Choose a tag to compare
@MohamedBassem MohamedBassem released this 24 May 00:02
· 19 commits to main since this release

Welcome to the 0.14.0 release of Hoarder! I want to welcome our two new contributors @kamtschatka who added a bunch of quality of life improvements and @lilacpixel who fixed a bunch of cosmetic issues in Hoarder! I also want to thank @Collectathon who published Hoarder's template on unraid which was a very popular request from unraid users!

Note: You probably want to read the Upgrading section for that release. No breaking changes, but some recommendations are mentioned.

Announcements

  • Hoarder is now available on the unraid store thanks to @Collectathon! The docs now include an unraid installation section here.
  • The iOS app has finally been accepted in the app store (link). Thanks a lot to all the beta testers during that time! You can still continue using TestPilot if you want the latest versions fasters, but you can also now switch to the prod version if you want stability.

New Features

  • Link deduping is here. When adding a link that you've hoarded before, it won't be re-added and instead you'll be prompted to go to your original link. When adding it from the browser extension, the existing bookmark's tags and lists will be shown allowing you to alter them if needed.
    • Note: Unless you're on the latest mobile version, a deduped link will be silently ignored (without any visual indications). Upgrade to the latest version to get a message telling you that it already exists.
  • To quickly merge tags, @kamtschatka added support for dragging and dropping tags on each others to merge them together! To aid with the merging, you can now sort the tags in the "All tags" page by name instead of count.
  • You can now batch add multiple links to the bookmark editor card (one per line) and hoarder will import them in one go.
  • Hoarder can now take full page screenshots (instead of only the top of the page) thanks to @kamtschatka. This is disabled by default as it consumes a lot of space, but can be enabled by setting CRAWLER_FULL_PAGE_SCREENSHOT=true.
  • In the list management dialog, you can now quickly archive a bookmark after adding it to lists. This is useful to those who follow Inbox Zero for their homepage.
  • Hoarder is now using openai's new model gpt-4o by default for image tagging. It's faster and 50% cheaper!

Fixes

  • Local tagging with Ollama is now more robust thanks to @kamtschatka refactoring the prompt a bit so that model doesn't lose context on what the instructions actually are.
  • Bookmarks that were created in the same second (usually as part of a mass import) were sometimes skipped between pages. This is now fixed.
  • A lot of cosmetic touches by @lilacpixel:
    • Clicking on images in the bookmark list now opens the bookmark preview popup.
    • Clicking on an image in the preview popup will open it in full quality in a new browser tab.
    • Long titles used to overflow in modals and in the bookmark grid. This is also fixed by @lilacpixel.
    • The bookmark preview popup's input fields now have full width to better show the available tags.
  • The tags in the tags editor are now sorted lexicographically.

Screenshots

Link Deduping

Screenshot 2024-05-24 at 12 40 28 AM

New Archive Button in "Manage Lists" Dialog

Screenshot 2024-05-24 at 12 41 05 AM

Multi-URL import

Screenshot 2024-05-24 at 12 41 41 AM

Drag and Drop tag merging

Untitled.mov

Upgrading

  • The repo got moved to its own organization, and the docker images unfortunately didn't get moved. which means you might want to update the docker images to the new urls. I'll keep updating the old images for the foreseeable future though. In your docker-compose file, change:
    • ghcr.io/mohamedbassem/hoarder-web to ghcr.io/hoarder-app/hoarder-web
    • ghcr.io/mohamedbassem/hoarder-workers to ghcr.io/hoarder-app/hoarder-workers
  • To improve chrome's stability for large pages, add --disable-dev-shm-usage to the existing list of arguments of the chrome container.

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