Releases: simjanos-dev/LinguaCafe
v0.15-beta
Note
Beta version
Please only use the beta version if you are comfortable moving back to the previous main version if there are bugs. Please also note that you cannot downgrade your database, so create and keep a backup of your main version so you can roll back to the previous version.
Docker compose file changes:
APP_ENV: "production"
was added to the python container.
New features:
- Added an option to attach images for words and phrases.
- Added an option to apply changes to every word level at the same time in the text styling settings.
Bug fixes:
- Fixed spaces around symbols(punctuation marks, quote marks, parentheses) in text.
- Fixed missing spaces while copy-pasting from the review page's example sentence.
- Fixed minor plain text mode issues.
- Admin API page was displaying an empty DeepL character usage section when the default API key was used.
Other changes:
- Theme user settings now has one single theme selection dropdown instead of two for different sections. Its default value now will be the currently selected theme.
- Users won't be forced to log in again after 2 hours.
- The laravel and the python servers will now run automatically in dev or production environments based on the docker compose files.
Thank you for everyone who contributed for the release!
v0.14.1
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.
Bug fixes:
- v0.14 broke the database, and users only seen a blank page after login. This update should fix the issue.
Thank you for everyone who contributed for the release!
v0.14
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.
Thank you for everyone who contributed for the release!
v0.14.beta.4
Note
Beta version
Please only use the beta version if you are comfortable moving back to the previous main version if there are bugs. Although I tested every change, I have no time to regularly use every feature myself. Please also note that you cannot downgrade your database, so create and keep a backup of your main version so you can roll back to the previous version.
Bug fixes:
- Word level indicator's background color was incorrect in hover vocabulary.
Other changes:
- Set python to production environment.
Thank you for everyone who contributed for the release!
v0.14.beta.3
Note
Beta version
Please only use the beta version if you are comfortable moving back to the previous main version if there are bugs. Although I tested every change, I have no time to regularly use every feature myself. Please also note that you cannot downgrade your database, so please create, and keep a backup of your main version so you can roll back to the previous version.
Bug fixes:
- Sentence selecting in languages with spaces did not highlight the gaps as well.
- Added missing authorization for horizon dashboard, now only admins can access it.
Thank you for everyone who contributed for the release!
v0.14.beta.2
Note
Beta version
Please only use the beta version if you are comfortable moving back to the previous main version if there are bugs. Although I tested every change, I have no time to regularly use every feature myself. Please also note that you cannot downgrade your database, so please create, and keep a backup of your main version so you can roll back to the previous version.
If you had v0.14.beta already installed, you will need to set or reset your highlightedWordBackground
and newWordBackground
colors for them to work, because they were set to black before.
Bug fixes:
- Highlighted and new word backgrounds/indicators were not working outside of the interactive text areas.
- 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.
- Horizontal padding was not working correctly.
Thank you for everyone who contributed for the release!
v0.14.beta.1
Note
Beta version
Please only use the beta version if you are comfortable moving back to the previous main version if there are bugs. Although I tested every change, I have no time to regularly use every feature myself. Please also note that you cannot downgrade your database, so please create, and keep a backup of your main version so you can roll back to the previous version.
Important changes and notes:
- I cannot create a GitHub Wiki for beta, therefore the beta's online user manual can only be accessed from here. The user manual inside the software is also updated, however the links inside it are pointing to the main version.
- Please make sure you download the correct docker-compose.yml from the beta branch.
- The update process has been extended with an extra step: you must also download the latest docker-compose.yml file.
- 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 the beta. They will be preserved when you update to the main version when it comes out.
Future updates
I haven't released an update for a very long time. After v0.14 is released I plan to move to frequent and small updates.
Known issues:
- Highlighted and new word color indicators (mostly word count background) are displayed incorrectly.
- Horizontal padding settings do not work properly.
- Turkish is broken, I'll need some time to fix this.
- These (except the Turkish language) and unknown issues will probably be fixed in a day or 2.
v0.14.beta.1
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.
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.
Thank you for everyone who contributed for the release!
v0.13.3
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.
Please read the previous(v0.13.1) update notes, and only update accordingly to its description, since Turkish is still not fixed.
Bug fixes:
- Fixed a bug on the review page that prevented reviewing words and phrases that had no example sentences.
Thank you for everyone who contributed for the release!
v0.13.3 ghcr fix
I accidentally pushed v0.14.beta.2 image as the main image, this release is created to fix the issue.
v0.13.2
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.
Please read the previous(v0.13.1) update notes, and only update accordingly to its description, since Turkish is still not fixed.
Bug fixes:
- Fixed website import.