Skip to content

0.18.0

Compare
Choose a tag to compare
@MohamedBassem MohamedBassem released this 13 Oct 14:50
· 92 commits to main since this release

Welcome to the 0.18.0 release of Hoarder! This release introduces customizable tagging rules (aka customizing the prompt), new UI look, selective full page archives, infinite scrolling, more bulk actions and more! As usual, we'd like to welcome our first time contributors @jarednipper, @Trugamr, @cedmax and @CrypticC3s4r! We also have @lucius346346 working behind the scene on improving the UX of Hoarder with amazing designs! And finally, we have our usual contributors @kamtschatka and @mdsaban! Also thanks to @Papierkorb for the help in suggestions to improve the LLM prompt!

We also now have a public roadmap which you can check for the features that we're planning to deliver here. Go upvote the features that you're waiting for!

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

New Feature

  • Introducing customizable tagging rules: You can now customize the prompt that we use to generate the tags to your linkings and add custom rules for the LLM to adhere to!
    • You can use this to define your tagging rules in natural language and let the LLM take care of applying it.
  • If you don't want to enable "Full page archives" by default, you can now selectively archive particular pages that you want to keep forever thanks to @kamtschatka!
  • You can now export your bookmarks from Hoarder and re-import them back in another instance (note: currently images and pdfs are not exported).
  • You can now customize the context length of the inference model using the INFERENCE_CONTEXT_LENGTH flag:
    • The bigger this value is, the more of your content the model will see and will be able to give you better tagging.
    • However, the bigger the context window, the more expensive the request is for OpenAI money-wise and for ollama resource-wise.
    • The current default is 2048 tokens (~2048 words).
  • Better asset tracking and management:
    • We're now currently correctly accounting for all asset sizes in the database. You can view the usage of every user now in the admin panel.
    • Old assets are not automatically accounted for and you'll have to click the new Compact Asset button in the admin panel to backfill that data. This button also removes assets that are dangling (aka not linked to any bookmark).
    • This work is in preparation for supporting better privacy checks in the future when we implement public and collaborative lists.
  • You can now attach custom image banners to your notes.
    • Those banners will appear at the top of your notes when you expand them as well as in the List layout.
    • We're still figuring out a good way to render them in the grid and masonry layouts.

UX Improvements

  • We have a refreshed UI looks thanks to amazing designs by @lucius346346!
    • We now have a sticky navbar for better experience in bulk editing thanks to @mdsaban.
    • We also have a new profile options dropdown in the header where the user and admin settings buttons got moved to.
  • We now have infinite scrolling for pagination so that you no longer need to click the Show more button.
  • Bulk actions improvements:
    • There's now a Select all button to select all the currently visible bookmarks.
    • Copy links is also a thing to bulk copy the source links of a bunch of bookmarks thanks to @kamtschatka.
  • You can now trigger AI tag regeneration for all bookmarks or the ones that that failed only in the admin panel.
  • When you hoard text from other webpages by the extension (by highlighting text -> right click -> add to hoarder) the source link will now be preserved with the text.
  • We have a new tabbed user settings page as it was getting quite long.
  • Sidebar items were not clickable around the boarder which was annoying. @Trugamr fixed that!

Fixes

  • For those who want to go all-in on Oauth, you can now set DISABLE_PASSWORD_AUTH=true which will forbid any password-based authentication/signup. This is implemented by @kamtschatka.
  • The All Tags page was taking too long to load when you have too many tags. @kamtschatka landed some improvements to the performance of this page.
  • Editing lists from the sidebar was broken, now it's fixed.
  • When you wipe your hoarder's database while still logged in the browser, users were getting some confusing behavior with confusing database errors. This is now fixed, and hoarder will automatically log you out if your account is no longer there.
  • @Mxrk Added docker healthchecks to the dockerfile and also source label so that hoarder's updates can be correctly reflected in stuff like renovate.

Screenshots

The new UI Look

Screenshot 2024-10-13 at 3 16 59 PM

Profile Options

Screenshot 2024-10-13 at 3 49 02 PM

AI Settings and Tagging Rules

Screenshot 2024-10-13 at 3 18 55 PM

New Import/Export Buttons

Screenshot 2024-10-13 at 3 19 46 PM

Num Bookmarks & Asset Sizes in Admin Panel

Screenshot 2024-10-13 at 3 22 13 PM

New Admin Actions

Screenshot 2024-10-13 at 3 22 21 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