Make sure you backup LinguaCafe before updating, otherwise you can lose your data if anything goes wrong. You can read more about backups in the user manual.
Important changes:
- The update process has been extended with an extra step: you must also download the latest docker-compose.yml file. This time multiple things were changed, but I'll try to provide a list of further changes in the future, so people won't have to check their custom setups for every version.
- LinguaCafe has started using local storage instead of cookies and has a new text styling system, this means that all of your local settings will reset to default when you first start using this version.
- 6001 port has been added to the webserver for websockets.
New features:
- Added queue based chapter imports. From now on you won't have to wait for your chapters to be imported, it will happen in the background. If you open a book, the chapters will be updated in real time after the importing is finished.
- Dictionary import progress bar now shows real time progress.
- Added new online translation service: MyMemories.
- Added new offline, self hosted translation service: LibreTranslate.
- Added an API to connect custom scripts and translation services to LinguaCafe.
- Replaced cookies with local storage. This means that your local settings will reset to default settings.
- Added level to hover vocabulary box for highlighted words.
- Added .webp support for book cover images.
- Added auto theme switching based on system theme.
- Added an export database button to the admin page.
- Added automatic daily database backups.
- Added a change password button to the user settings.
- Added a button that lets users delete all their data related to their selected language.
- Added a statistic that shows the users known unique lemmas.
- Added fully customizable interactive text styling.
Bug fixes:
- Book word counts did not update after deleting a chapter.
- Text reader's light theme glossary word colors were not displayed correctly.
- Text reader's glossary displayed "2" instead of "new" for new words.
- Development tools page had incorrect background for light theme.
- Book word count percentages were displayed incorrectly in empty books and chapters.
- Fixed inconsistencies in custom themes when the user selected different foreground color.
- The selected font type was not applied to the hover vocabulary's reading section.
- The selected font type was not applied to the text reader's title.
Other changes:
- Updated to Laravel 11.
- Replaced default book cover image.
- Replaced switches with checkboxes on the vocabulary export page.
- Removed simple text parsing method. It was something needed before v0.1, because import times were very slow.