- Jan 31, 2019
-
-
Daniel Gerhardt authored
* Update MathJax URL to use version 2.7.5 * Piwik was renamed to Matomo
-
- Jan 30, 2019
-
-
Daniel Gerhardt authored
Only OIDC providers that support configuration discovery are supported.
-
- Jan 28, 2019
-
-
- Aug 14, 2018
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
A log file path can now be set via `arsnova.log.file` Java system property. If a log file path is set, the threshold for STDOUT logging is increased to WARN.
-
Daniel Gerhardt authored
Support for java system properties to tune logging have been added: * arsnova.log.exceptions * arsnova.log.level * arsnova.log.level.root * arsnova.log.level.spring * arsnova.log.properties
-
- Aug 12, 2018
-
-
Daniel Gerhardt authored
Consistently use singular for packages which contain mixed kinds of classes. Moved a few classes to packages that better fit them.
-
Daniel Gerhardt authored
We now use the format property instead as type ID for Jackson. A custom TypeIdResolver is used for the mapping.
-
- Aug 11, 2018
-
-
Daniel Gerhardt authored
Entities can now be retrieved interally without authorization checks. In this case, the entity is marked for internal use and serialization is prohibited.
-
Daniel Gerhardt authored
This fixes get for multiple IDs and find.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
- Aug 07, 2018
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
* AuthenticationProvider-agnostic User object allows access to common user attributes: userId, loginId, authProvider, etc. * Auto-create UserProfiles for external accounts * Use userId (instead of loginId) for permission checks * Use custom implementation for Pac4j integration (remove org.pac4j.spring-security-pac4j) * Move authentication logic from controller to service layer * Remove user room role handling * Rename targetDomainType 'session' to 'room'
-
- Aug 04, 2018
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Use `authProvider` + `loginId` instead of `username`.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
A new service, repository and entity have been introduced to handle file attachments to other entities. Attachments store meta data about the file. The file upload is not yet implemented. It is planned to abstract the storage handling to allow the support for different storage solutions (local file system, database, cloud).
-
Daniel Gerhardt authored
-
- Jul 12, 2018
-
-
Daniel Gerhardt authored
Limit logging for profile handling to WARN level for privacy reasons.
-
- Jul 09, 2018
-
-
Cherry-picked from GH-52.
-
- Jul 08, 2018
-
-
Daniel Gerhardt authored
-
- Jul 15, 2017
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Java's ScriptEnging is used to transform design doc JS objects into valid JSON. A custom CouchDbConnector has been implemented to handle this transformation and create the design docs in the database at startup.
-
Daniel Gerhardt authored
Functions need to be stringified to create valid JSON which is accepted by CouchDB.
-
- Jul 03, 2017
-
-
This eliminates issues in edge cases like calling annotated methods from inside the same class. The use of `AopContext.currentProxy()` and the `exposeProxy` setting are no longer necessary for these cases.
-
- Apr 26, 2017
-
-
Daniel Gerhardt authored
-
- Feb 13, 2017
-
-
Daniel Gerhardt authored
-
- Jan 24, 2017
-
-
Daniel Gerhardt authored
-
- Dec 19, 2016
-
-
Daniel Gerhardt authored
The cleanup is now disabled by default and can be set up by uncommenting the configuration parameter `session.guest-session.cleanup-days`.
-
- Nov 03, 2016
-
-
Daniel Gerhardt authored
-
- Oct 26, 2016
-
-
Tom Käsler authored
-
- Sep 28, 2016
-
-
Tom Käsler authored
-