- The whole searching system has been refactored: no more filters on page, instead a simple and powerful search bar and the ability to write all the custom filters that you want with the Typesets filters. Breaking change: if you had dynamic shelves, you will need to recreate them.
- A new way of search with the « Natural language search » : Search for something and ask AI to convert it to filters. Search for stuff like
Mangas by eiichiro oda
Thrillers in italy
or cook vegetarian meals
and it will convert it to the best filters possible and should find you the exact books you want
- A full refactoring of the AI configuration: No more .env meddling, configure your different models and connexion in the UI and select which one will be used for each action. If you want to use a different model for summarization than for tagging, now you can! Breaking change: your .env variables for connexion are not used anymore. Go to the new page « AI Models » and configure and test your models.
- Age categories: the « 17+ » age category has been renamed « 16+ » to have more logical scale: Everyone -> 10+ -> 13+ -> 16+ -> Adults
- Translations: All labels have been retranslated properly so if you used the app in another language than English you shouldn’t see any English anymore.
⚠️ You need to run the doctrine:migrations:migrate, typesense:create and typesense:import when updating