Releases: ohmage/server
Releases · ohmage/server
v2.18.2
**** this version is provided as a best-effort to patch a bug and has not been heavily tested ****
The release was built with openjdk8 as openjdk7 is no longer supported save for RHEL. It's been lightly tested with https://github.com/mobilizingcs/mobilize-in-a-box, but your mileage may vary.
Notes:
- Modifies the
/app/user/setup
password generation endpoint in 2.18.1 from a makeagoodpassword.com to the pw.mobilizingcs.org. - Built with openjdk8
- Dockerfile has been updated to use a newer flyway build as the 3.x branch is no longer available.
v2.18.1
v2.18.0
The 2.18.0 release contains a number of new features and bugfixes:
- Access Request APIs: A new set of APIs to handle users requesting particular permissions in ohmage. Please see the docs for details.
- Support for keycloak authentication: By way of the keycloak identity manager, ohmage now supports SSO via oauth2, SAML 2.0, ldap and others. This is a major new feature which requires additional processes to use. Please see the wiki page for a FAQ/explanation if you're interested in implementing!
- With external authentication now available, local authentication can be completely disabled.
- survey responses are now editable (if enabled at the campaign level) by using the
update=true
parameter when performing a survey upload. Please see the documentation for implementation changes. - survey responses can now have their privacy state set on initial upload. Please see the documentation for implementation changes.
campaign/read
(withoutput_format=long
parameter) now provides a count of shared/private responses available to the user making the request.- Integrated docker builds are now available to more easily get started as a power user/developer. These will eventually replace existing builds found on the docker hub and offer the best supported ohmage environment.
- the
app_name
parameter is now read from thepreferences
table in the database if available (instead of having to be compiled into the war file) - dependencies on deploying with tomcat7 have been removed.
- [BUGFIX] Users who self-register and are added to the public class are now also added as "analysts" (which allows public users to see other public user data). Previously users were only able to see their own data, leading to an awkward use in servers with "public"-like data collection.
- [BUGFIX] Annotation APIs now function as intended.
- [EXPERIMENTAL!] undocumented
user/setup_external
api is now available for managing external users prior to their first log in. Only available to users with theuser_setup
parameter while keycloak authentication is enabled.
Some final notes:
- As of the 2.17 release, the manual sql upgrade process was deprecated, meaning that the database schema changes in 2.18 must be done via the flyway migration method. Please see the
db/
directory for more details: https://github.com/ohmage/server/tree/master/db - The 2.18 release also marks the beginning of a new github flow, where the
master
branch will now contain the latest, reasonably stable code, and not actual releases. Please see the releases area for pre-compiled releases and specific release tags.
v2.18.0-beta
A beta release of 2.18.0 to begin testing.
v2.17.3
bump version
v2.17.2
Merge pull request #876 from ohmage/ohmage-2.17.1 bugfix user reg
v2.17.1
Merge pull request #875 from ohmage/ohmage-2.17 bugfixes for 2.17
v2.17.0
Merge pull request #868 from stevenolen/config_file_startup_param add 'ohmage.config' startup param to customize config file loc
v2.16
add video/read to http get
v2.16-mz
ohmage 2.16 with specific changes to support Mobilize grant deployment. These changes have been merged into ohmage core as of ohmage 2.17.