* added safety check
* Prevent failing autocomplete field with type selectors in case more than one pair of type selectors and autocomplete field used
---------
Co-authored-by: Georgy Litvinov <georgy.litvinov@tib.eu>
* Faux data properties
* Use not disjointed classes for faux properties domain and range options
* Fix faux object property shadowing real property
List faux data properties
List faux properties which base properties domain don't match current subject
* Write exception to log in VClassDaoJena
* filter faux properties returned in possiblePropInstForIndividual
* safety checks added
* extracted getBaseLabel method, fixed base labels for data properties
* fix for prev commit
* Formatting fixes
* More formatting fixes
* More formatting fixes
* More formatting fixes
* More formatting fixes
* More formatting fixes
Co-authored-by: Georgy Litvinov <georgy.litvinov@tib.eu>
* renamed I18nBundle
* added I18nBundle interface
* Added translation provider
* prototype of TranslationConverter
* convert all properties
* fixes
* added caching
* Removed obsolete code
* Improved logging
* fixed getting already existing label
* Fix to get RDF Service for configuration models
* fix translation request query
* added INTERFACE_I18N_FIRSTTIME_BACKUP model
* converter test added
* formatting fixes
* Translation provider tests added
* cleanups, added cache test for translation provider
* fix: get theme info from web app dao factory as sparql queries on both content and configuration models not supported
* Apply fixes from french lib properties
* Apply fixes from fr_CA autoCompleteObjectPropForm
* fixed for fr_CA and other languages
* fixes from fr_CA
* fix for autoCompleteObjectPropForm.ftl
* fixed wrong call for i18n bundle
* making generic searh-help by using translation properties' keys and i18n bean
* Adding new line at the end of the file
* Adding translation for title of an anchor
* feat: introduced file upload
* fix: added file upload config settings
* fix: reverted auto formatting of upload file helper
* fix: replaced missed condition
* Improved naming, internationalization, removed file extensions as misleading information
* Fixed wrong bytes number representing 10Mb
* fix: show no media types allowed if no media types defined in runtime.properties
* fix: Add vitro-languages-home-core as installer dependency to have Vitro RDF internationalization files
* fix: change vitro-languages-core-home dependency type from tar.gz to pom
* Online translation added to Developer panel settings
* Added special characters conversion on file import and export for online translations
* fix: Parse text nodes separately
* fix: broken js on page prevents working developer panel
* fix: workaround for online translations using freemarker template models
* fix: safe way to convert array of objects to array of strings
* fix: convert char codes on read/write property files
* refact: corrected constant names
* Update issue templates
* Run unit tests in alphabetical order (#244)
* fix: unit tests VIVO-2003 (#245)
* updates to outdated urls
Co-authored-by: Dragan Ivanovic <chenejac@uns.ac.rs>
Co-authored-by: Brian Lowe <brian@ontocale.com>
Co-authored-by: Georgy Litvinov <git@litvinovg.pro>
* Use unique key for email activation and password reset
* Renamed old variable from hash to key
* Check for null before setting email key for backward compatibility. Removed comment about old behaviour.
* Send password_change_invalid_key message instead of password_change_not_pending on key mismatch.