Releases: EsupPortail/esup-otp-api
Releases · EsupPortail/esup-otp-api
v1.7.2
- support NodeJs 22
- update dependencies, including security updates (Require "npm install")
- rebind LDAP if connection got closed
- push: Some refactors
v1.7.1
v1.7.0
Require "npm install"
- fix the displayed city on Esup Auth in case the notification is not clicked.
- migrate otplib to otpauth
- migrate geoip-lite to ip-location-api
- If push is enabled, the first startup will be slower (due to the updating of the IP-to-city mapping table).
- migrate ldapjs-promise to ldapts
- Update dependencies
- Some refactors
v1.6.1
fix: TypeError: HttpsProxyAgent is not a constructor
v1.6.0
- No longer allow user_hash for esup-otp-manager routes Require esup-otp-manager => 1.4.0
- Update dependency versions (Require "npm install")
v1.5.0
Require "npm install"
-
new method : Webauthn
Esup-otp is now compatible with Webauthn.
This means that a smartphone (IOS or Android), a Yubikey key, Windows Hello... can be used as a second factor.
Remember to configure the university domain, as well as the sub-domains of the cas server and manager. https://github.com/EsupPortail/esup-otp-api/blob/master/properties/esup.json#L10
And keep in mind that Webauthn is (for the moment) not compatible with multiple domains. So CAS and manager must be on the same domain.
- improve logs
- remove fcm-node
- update dependency versions
v1.4.3
v1.4.2
Require "npm install" and Node.js >= 18
- update dependency versions
v1.4.1
v1.4.0
Require "npm install"
- An OTP code can no longer be verified by a method globally deactivated (by admin) a396860
- refactor: use async and promises instead of callback a577d89
- add routes for manager to validate TOTP and random_code(_mail) transport before activation ffe7900 603a2cb
- log unhandled errors a10b34b
- migration from FCM-node to firebase-admin for sending push notifications a0753d6
Sending messages with the FCM legacy APIs will no longer be possible as of June 2024.
Please contact us as soon as possible to obtain a serviceAccount key.