Development Release 3.7dev1 - checkout some new features!

We released a development snapshot 3.7dev1 on the road to privacyIDEA 3.7.

If you want to, take a look at it.
You can install it from the python package index by explicitly forcing the version number “3.7.dev1” or from the ubuntu devel repositories by replacing stable with devel in the repo URL.

What is new?

Several new features have already been implemented.

Using an authentication policy resync_via_multichallenge the user can resync the token by challenge response. I.e. if the token is out of sync and the client (like a netscaler) supports chalresp, then the user is explicitly asked to enter the next OTP value. See Multi-Challenge: Resync Token · Issue #2349 · privacyidea/privacyidea · GitHub

If you are importing the seeds of hardware tokens, the event handler can now use all the serial numbers of the tokens.
See Allow event handler to access token serial during import · Issue #2698 · privacyidea/privacyidea · GitHub

The notification handler can now use different reply-to tags in the notification. This way you could reply to tokenowners or specific email addresses.
See allow placeholders in eventhandler usernotification email reply-to · Issue #2711 · privacyidea/privacyidea · GitHub

The migration script to migrate your old LinOTP installation (what’s that!?:wink: now also supports PostgreSQL.
See Migration from LinOTP fails on NOT NULL constraint on `token.id` · Issue #2770 · privacyidea/privacyidea · GitHub

We explicitly use client_wait for all tokens, that are not ready enrolled. Like Push tokens, U2F/Webauthn or 2step-tokens, that need a final enrollment step. This tokeninfo can now be used in event handlers or the token janitor.
See handle token enrollments with client_wait, what to do with pending enrollments · Issue #2784 · privacyidea/privacyidea · GitHub

We improved the token janitor this way, that the orphaned parameter can now either search
for orphaned tokens or for non-orphaned tokens.
See Add a negating search for orphaned tokens by cornelinux · Pull Request #2838 · privacyidea/privacyidea · GitHub

The pi-manage can now export and import a lot of detailed configuration settings.
See transfer configuration / pi-manage full config import/export · Issue #2455 · privacyidea/privacyidea · GitHub

Some things are fixed

There are also several bug fixes. You can find all changes in the Changelog.

Note, this is not an official release but a development release. So there could be breaks. Do not expect us to fix possible breaks soon. You should not use this productively but you are welcome to take a look and give feedback!