1. Fix serving the index.html when "/" (or empty) path is requested
2. Fix allowing files beeing served from special cometvisu config folder
Signed-off-by: Tobias Bräutigam <tbraeutigam@gmail.com>
add required authentication for some rest endpoints, add some sanity
checks to improve security.
Remove code that has been marked as deprecated.
---------
Signed-off-by: Tobias Bräutigam <tbraeutigam@gmail.com>
This cleanup includes:
* Fix deprecations
* Fix JavaDocs
* Remove redundant toString calls
* Remove redundant semicolons
* Simplify boolean expressions
* Use diamond operator
* Use enhanced for loops
* Use instanceof pattern matching
* Use isEmpty instead of 0 comparisons
* Use lambdas
* Use static inner classes
* Use StandardCharsets
Also adds the SA_LOCAL_SELF_COMPARISON suppression similar as used in
other repositories for https://github.com/spotbugs/spotbugs/issues/1992.
Signed-off-by: Wouter Born <github@maindrain.net>
* Aggregate features like in the openhab-addons repository
* Verify features in bundle projects
* Add basicui.cfg file for Basic UI in openhab-ui-external
* Fix CometVisu rrd4j/jackson dependency version mismatch
Also-by: Sebastian Gerber <git@sgerber.de>
Signed-off-by: Wouter Born <github@maindrain.net>
On Windows org.openhab.ui.cometvisu fails to build:
`Failed to execute goal org.codehaus.mojo:jaxb2-maven-plugin:2.5.0:xjc (default) on project org.openhab.ui.cometvisu: "file:\C:\Users\runneradmin\.m2\repository\org\glassfish\jaxb\jaxb-xjc\2.3.2\jaxb-xjc-2.3.2.jar!\META-INF\versions\9" is not a valid file name: {1}: Invalid file path -> [Help 1]`
Signed-off-by: Wouter Born <github@maindrain.net>
* New translations en.json (Portuguese)
* New translations en.json (Portuguese)
* New translations opennlphli.properties (Portuguese)
* New translations en.json (Portuguese)
* New translations en.json (Latvian)
* New translations en.json (Bulgarian)
* New translations en.json (German)
* New translations en.json (Portuguese)
* New translations en.json (Turkish)
* New translations en.json (Latvian)
* New translations en.json (Latvian)
* New translations en.json (German)
* New translations en.json (Lithuanian)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Hebrew)
* New translations en.json (Lithuanian)
* New translations en.json (Hebrew)
* New translations en.json (Turkish)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
* New translations cometvisu.properties (Bulgarian)
* New translations cometvisu.properties (Catalan)
* New translations cometvisu.properties (Czech)
* New translations cometvisu.properties (German)
* New translations cometvisu.properties (Hebrew)
* New translations cometvisu.properties (Hungarian)
* New translations en.json (Turkish)
* New translations cometvisu.properties (Dutch)
* New translations cometvisu.properties (Russian)
* New translations opennlphli.properties (Catalan)
* New translations opennlphli.properties (Czech)
* New translations opennlphli.properties (German)
* New translations opennlphli.properties (Hebrew)
* New translations opennlphli.properties (Hungarian)
* New translations opennlphli.properties (Dutch)
* New translations opennlphli.properties (Russian)
* New translations opennlphli.properties (Bulgarian)
* New translations basic.properties (Bulgarian)
* New translations basic.properties (Dutch)
* New translations basic.properties (Hungarian)
* New translations basic.properties (Hebrew)
* New translations basic.properties (German)
* New translations basic.properties (Czech)
* New translations basic.properties (Catalan)
* New translations iconset.properties (German)
* New translations iconset.properties (Russian)
* New translations iconset.properties (Dutch)
* New translations iconset.properties (Hungarian)
* New translations iconset.properties (Hebrew)
* New translations iconset.properties (Czech)
* New translations iconset.properties (Catalan)
* New translations iconset.properties (Bulgarian)
* New translations basic.properties (Russian)
Adds the default translation strings so the UI configuration can be translated with Crowdin.
Other fixes/improvements:
* Adds config for this to crowdin.yml
* Adds the i18n Maven plugin dependency so it can be more easily used
* Fixes a few encoding issues
* Uses the ConfigurableService annotation
Signed-off-by: Wouter Born <github@maindrain.net>