LinguaCafe logo

LinguaCafe

Self-hosted software that helps language learners read foreign languages

Alternative to: lingq, readlang, duolingo


About Versions (37)

v0.13

2024-06-26

Please backup LinguaCafe before updating, otherwise you can lose your data if anything goes wrong. You can read more about backups in the user manual.

New features: -Added support for using remote MySQL server. -Added an icon. -Added support for multiple users. -Added an import option for e-books that lets users order the chapters based on the e-book’s spine metadata. In some rare cases, this will fix incorrect chapter order for imported e-books. -Added an option to set preferred hover vocabulary position. Now it can appear both above or below the hovered words based on the selected setting. -Added filtering, sorting and pagination to the user settings, dictionary settings, font settings, library and chapters pages. -Replaced the dictionary import process. Now users can import dictionaries by file upload, instead of having to copy files into the storage directory. -Users now can delete and create DeepL dictionaries. -Added support for DeepL translation into multiple languages. -Added an option for % display of word counts on the chapters page. -Added tabs to the text reader’s settings dialog. -Added an auto level words option, which automatically levels up words which the user did not click on while reading. -Added a hotkey to the text reader to toggle plain text mode. -Added settings to hide the subtitle timestamps and to change the space between subtitles. -Added a setting to change the speed of the text to speech.

Bug fixes: -Login page sometimes showed an error despite a successful login, mostly after creating the first user. -Review page displayed no text after the user finished reviewing if it only had one card in total. -Fixed and enabled Thai import options. -Added missing created_at and updated_at fields to imported words in the database. -Fixed multi word touch selection with Apple pencils. -Hover vocabulary now will move if there’s not enough space for it to be displayed inside the reading area. -Admin settings cannot be saved anymore if a field is left empty. -Removed whitespace from the beginning of the tab selector UI element on mobile. -Removed furigana from text on plain text mode. -Fixed a problem when a user selected a long phrase, and the search result overflowed its box. I hid the whole search result if it was too long, and users now can see the whole search result by hovering over the shortened form.

Other changes: -Hover vocabulary’s dictionary search results have been limited to 9 instead of 15. I’ll add a setting for this in the future. -JMDict dictionary files have been replaced with a single .zip file that contains them.

Thank you for everyone who contributed for the release!