Features:
* Add periodic tasks including a privacyidea-cron script. (992)
* Add task module "Simple Stats" to generate time series of certain
important statistics values in privacyIDEA (1105)
* Add task module "Event Counter" that allows to create time series of
any arbitrary event. (1029)
* New token type: TAN list, that can also import a prefefined
list of TANs (1057)
* Add Event Handler Pre-Handling, that e.g. allows for
even more easy token enrollment concepts (747)
Enhancements:
* Improve performance by adding SQL pooling for SQL Audit
and SQL Resolvers. (1167, 1140)
* Improve SQL Resolver to also verify bcrypt-hash passwords (1172)
* Allow multiple WHERE conditions in SQL Resolver (1039)
* Allow objectGUID as loginname in LDAP resolver for better
ownCloud support (1076)
* Add command in pi-manage to dump audit log information (1120)
* Add script to allow generation of AES keys on HSM (1159)
* Improve recovery mechanism from a lost HSM connection (1069)
* Improve Debug Logging to hide passwords in SQL connect strings (1162)
* Add script for easy privacyIDEA standalone setup (1093)
* ldap3, pyasn1, croniter updated in Ubuntu Launchpad repo (1085)
* Add a script that easily gathers support and diagnostic information (829)
* Add event handler management to pi-manage (1119)
* Allow to customize the challenge text for challenge response tokens (1096)
* Add user information to OATH CSV token import file (998)
* Improve migration scripts from LinOTP to also update counter values (1075)
* Add priority to policies to avoid contradicting policies (1031)
* The token event handler now can delete tokeninfo (988)
* Make the import of OATH CSV token specific, so that each
tokentype can define its own import strategy (1066)
* The Event Counter module now allows to decrease the counter (991)
* Allow time deltas to also contain seconds (1033)
Fixes:
* Allow to use unicode passwords with non-ascii characters for the
connect string in SQL Resolvers (1181)
* Fix problem that a wrong password hash was used, if user is created
in SQL Resolver (1114)
* Fix performance issue with slow token listing (1123)
* Fix the QR code regeneration if the user already has the maximum number
of allowed tokens (1153)
* Fix problem with privacyidea-pip-update in case of pip version 10 (1128)
* Fix problem if max_token_per_user was higher than 9 (1117)
* Fix hash algorithm in QR Code (1088)
* Set focus in username field in the login dialog (205)
* Fix disappearing scrollbar issue (1020)
* Fix import of SHA256 tokens (1061)
* Convert string values to unicode in the database model to
avoid misleading "error" messages (1000)
* Fix truncation of audit log in case of authentication failure (1034)
* Shorten audit information to fit into the database column (1037)
* Fix the RADIUS configuration test (1042)