* Changes!
* lang
* fake scan init, print init and pdf to text for exe
* Hardening suggestions for Stirling-PDF / changes (#1099)
* Switch order of literals to prevent NullPointerException
* Introduced protections against predictable RNG abuse
---------
Co-authored-by: pixeebot[bot] <104101892+pixeebot[bot]@users.noreply.github.com>
* Update README.md
* install custom fonts
* Formats etc
* version bump
* disable WIP work
* remove chinese font
---------
Co-authored-by: pixeebot[bot] <104101892+pixeebot[bot]@users.noreply.github.com>
Co-authored-by: systo <systo@host.docker.internal>
* Update messages_de_DE.properties
Only full sentences should end in a period,
* Update messages_de_DE.properties
* Update messages_de_DE.properties
---------
Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com>
* UI: settings show/hide update display
This PR replaces the PR #1003
In this PR, the visual for available update is added to the foreground.
There are new settings to generally show/hide the update display, and only administrators receive the update display.
* change to `Bean`
* Update AppUpdateShowService.java
* add update message
* revision service
* change shouldShow
* Update githubVersion.js
* rm folder
* Update AppUpdateService.java
* Update and Improve Greek translation
# Update Greek Translations
## Description
- Updated translations for all pages and content on the website.
- Corrected grammatical errors or typos in the Greek translation.
- Improved the overall readability and flow of the translated text.
This commit aims to enhance the user experience for Greek-speaking users of the website.
* Update messages_el_GR.properties
* Add uk_UA lang
* Add added error translation block into uk_UA lang
---------
Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com>
* Update screen of homepage
* Fix description for "Split PDF" except AR
* Fix description for "Split PDF" in AR
* Fix one mistake on AR
* Keep clear this branch from other branches
* feat: extract text from error pages
* feat: sync text variables to langs.properties
---------
Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com>
* Enforcing Username Uniqueness
Changes in UserService.java:
Added a new method findByUsername to allow searching for usernames regardless of case sensitivity.
Added a new method isUsernameValid to validate the username.
Changes in UserController.java:
Updated the changeUsername method to ensure the new username is valid before changing it.
Updated the editUser method to ensure the new username is unique and valid.
Changes in UserRepository.java:
Added a custom JPQL query to search for usernames regardless of case sensitivity.
Changes in HTML templates (account.html and addUsers.html):
Error messages are displayed if a username is invalid or already exists.
* JPAs auto