-
v2.7.0bcb378a5 · ·
Release version 2.7.0 Features: * Account deletion: Users can now delete their own accounts. Admins can delete any user account. Account deletion removes sessions and their contents created by the user and anonymizes data created through participation in other sessions. * Auto-deletion: Accounts can be deleted automatically after a configurable period of inactivity. * OpenID Connect: OIDC is now supported for authentication. Configuration discovery support is required. Improvements: * Public Session Pool: Added API endpoint to clone a session from the pool. Previously, cloning had to be performed by the client. Bug fixes: * Import/Export: The handling of session features during import has been fixed. The raw exported data can now be imported without further manipulation by the client.
-
v2.6.0790558e3 · ·
Release version 2.6.0 Features: * Experimental support for CouchDB 2 has been added. Note: The data migration script is not compatible with CouchDB 2 and has to be run before an upgrade. Improvements: * Error handling and logging has been improved. It should now be easier to find the cause of problems. API error responses now contain the name of the `Exception` which caused the error. Further details for debugging purposes can be enabled with the new `api.expose-exception-messages` setting (Do NOT enable in production environments!). * Updated OAuth handling to restore compatibility with 3rd-party login services. Bug fixes: * Fixed multiple bugs caused by incorrect type handling in the database layer. * Fixed XFO header check behind reverse proxy (used by clients when embedding external websites). * Fixed rounding error in learning progress calculation. * Fixed `security.cors.origins` setting. * Fixed import of data from older versions. Security: * Fixed DoS vulnerability in authentication handling behind reverse proxy. Configuration changes: Minor changes to the web server and Tomcat proxy configuration are required (see [installation guide](src/site/markdown/installation.md)).
-
v2.4.32628dbcf · ·
Release version 2.4.3 This release fixes a performance issue on session creation affecting large installations. Bug fixes: * WebSocket communication now works correctly for course sessions. (only affects installations using the LMS connector) * The configuration parameter `security.facebook.allowed-roles` is now respected. Additional changes: * Libraries have been upgraded to fix potential bugs
-
v2.5.0e006cc92 · ·
Release version 2.5.0 Major features: * Administration API: New endpoints have been added which are accessible by users defined by `security.admin-accounts`. * Evaluation of free text answers * Proxy support for WebSocket connections: It is now possible to use the same port for standard HTTP requests and WebSocket connections. Additionally, it is no longer necessary to setup a Java key store for TLS if a proxy is used. * Auto-deletion of inactive (not activated) users and guest sessions Minor features and changes: * Caching improvements * New use case including only comments * Export of questions to arsnova.click format * Export/import of flashcards to/from arsnova.cards format * Flashcards are now handled separately from questions Configuration changes: * `socketio.ip` has been replaced by `socketio.bind-address` * `security.ssl` has been removed. `security.keystore` and `security.storepass` have been replaced by `socketio.ssl.jks-file` and `socketio.ssl.jks-password`. * New setting: `socketio.proxy-path` * The default port for WebSocket connections has been changed to `8090` With this release we have completely overhauled our [documentation](README.md). Additionally, we now provide [Docker images](https://github.com/thm-projects/arsnova-docker/).