Skip to content

Releases: eduMFA/eduMFA

v2.0.3

29 May 04:41
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update dependency werkzeug to v3.0.3 [security] by @renovate in #117
  • chore(deps): update dependency jinja2 to v3.1.4 [security] by @renovate in #116
  • chore(deps): update dependency pymysql to v1.1.0 by @renovate in #97
  • chore(deps): update dependency pyasn1-modules to v0.4.0 by @renovate in #113
  • chore(deps): update dependency certifi to v2023.11.17 by @renovate in #83
  • chore(deps): update dependency python-gnupg to v0.5.2 by @renovate in #72
  • chore(deps): update dependency mako to v1.3.3 by @renovate in #95
  • chore(deps): update dependency grpcio to v1.63.0 by @renovate in #92
  • chore(deps): update dependency certifi to v2024 by @renovate in #122
  • chore(deps): update dependency importlib-metadata to v6.11.0 by @renovate in #121
  • chore(deps): update dependency babel to v2.15.0 by @renovate in #120
  • chore(deps): update dependency bcrypt to v4.1.3 by @renovate in #118
  • chore(deps): update dependency cryptography to v42.0.7 by @renovate in #119
  • chore(deps): update dependency setuptools to v69.5.1 by @renovate in #126
  • chore(deps): update dependency blinker to v1.8.2 by @renovate in #125
  • chore(deps): update dependency pydash to v8.0.1 by @renovate in #124
  • chore(deps): update dependency docutils to v0.21.2 by @renovate in #127
  • chore(deps): update dependency furo to v2024.5.6 by @renovate in #128
  • chore(deps): update dependency itsdangerous to v2.2.0 by @renovate in #133
  • chore(deps): update dependency huey to v2.5.0 by @renovate in #132
  • chore(deps): update dependency croniter to v2 by @renovate in #131
  • chore(deps): update dependency argon2-cffi to v23 by @renovate in #130
  • chore(deps): update dependency pycparser to v2.22 by @renovate in #135
  • chore(deps): update dependency mock to v5.1.0 by @renovate in #134
  • chore(deps): update dependency pygments to v2.18.0 by @renovate in #136
  • chore(deps): update dependency segno to v1.6.1 by @renovate in #139
  • chore(deps): update dependency soupsieve to v2.5 by @renovate in #140
  • chore(deps): update dependency testfixtures to v7.2.2 by @renovate in #142
  • chore(deps): update dependency python-dateutil to v2.9.0.post0 by @renovate in #138
  • chore(deps): update dependency google-auth to v2.29.0 by @renovate in #129
  • chore(deps): update dependency pytest to v7.4.4 by @renovate in #137
  • chore(deps): update dependency zipp to v3.18.1 by @renovate in #144
  • chore(deps): update dependency typing-extensions to v4.11.0 by @renovate in #143
  • chore(deps): update dependency sphinxcontrib-plantuml to v0.29 by @renovate in #141
  • feat: add email headers to prevent auto-replies by @j-hoff in #152
  • chore(deps): update dependency pymysql to v1.1.1 [security] by @renovate in #155
  • chore(deps): bump requests from 2.31.0 to 2.32.2 in the pip group across 1 directory by @dependabot in #156
  • chore: upgrade dependencies by @fritterhoff in #157
  • fix: redirect filename arg for policy creation by @fritterhoff in #158
  • docs: get rid of plantuml dep by replacing uml with prerendered png by @j-hoff in #160
  • chore: prepare v2.0.3 by @fritterhoff in #162
  • chore: fix version number in docs by @fritterhoff in #164

New Contributors

Full Changelog: v2.0.2...v2.0.3

v2.0.2

26 Apr 10:24
74b8025
Compare
Choose a tag to compare

What's Changed

  • chore: Configure Renovate by @renovate in #7
  • chore: do not inherit from object by @aburch in #61
  • chore: fix doc dependencies by @fritterhoff in #80
  • docs: update documentation (no corresponding issue) by @Thaoden in #87
  • fix: migration for apache and nginx packages by @Luc1412 in #88
  • fix: print logo to stderr by @Johnnynator in #89
  • fix: correct audit log rotation example in crontab by @Johnnynator in #103
  • fix: correct cronjob by @Johnnynator in #102
  • test: add missing sms provider tests by @j-hoff in #109
  • feat: add support for PostgreSQL in backup script by @Johnnynator in #10
  • docs: change docs theme to furo + upgrade docs dependencies by @Luc1412 in https://github.com/eduMFA/eduMFA/pull/908
  • chore(deps): update dependency pytz to v2024 by @renovate in #107
  • chore(deps): update dependency pydash to v8 by @renovate in #106
  • chore(deps): update dependency netaddr to v0.10.1 by @renovate in #111
  • chore(deps): update dependency babel to v2.14.0 by @renovate in #67
  • chore(deps): update dependency alembic to v1.13.1 by @renovate in #66
  • chore(deps): update dependency werkzeug to v3.0.2 by @renovate in #65
  • chore(deps): update dependency sqlalchemy to v1.4.52 by @renovate in #64
  • chore(deps): update dependency flask-migrate to v4.0.7 by @renovate in #63
  • chore(deps): update softprops/action-gh-release action to v2 by @renovate in #60
  • chore(deps): update dependency idna to v3.7 [security] by @renovate in #55
  • chore(deps): update actions/checkout action to v4 by @renovate in #58
  • chore(deps): update dependency flask to v3.0.3 by @renovate in #62
  • chore(deps): update dependency async-timeout to v4.0.3 by @renovate in #68
  • chore(deps): update dependency smpplib to v2.2.3 by @renovate in #73
  • chore(deps): update dependency cachetools to v5.3.3 by @renovate in #69
  • chore(deps): update dependency sphinxcontrib-qthelp to v1.0.7 by @renovate in #77
  • chore(deps): update dependency sphinxcontrib-htmlhelp to v2.0.5 by @renovate in #76
  • chore(deps): update dependency sphinxcontrib-applehelp to v1.0.8 by @renovate in #74
  • chore(deps): update dependency sphinxcontrib-devhelp to v1.0.6 by @renovate in #75
  • chore(deps): update dependency croniter to v1.4.1 by @renovate in #86
  • chore(deps): update dependency charset-normalizer to v3.3.2 by @renovate in #85
  • chore(deps): update dependency cffi to v1.16.0 by @renovate in #84
  • chore(deps): update dependency cbor2 to v5.6.3 by @renovate in #82
  • chore(deps): update dependency bcrypt to v4.1.2 by @renovate in #79
  • chore(deps): update dependency responses to v0.25.0 by @renovate in #101
  • chore(deps): update dependency redis to v4.6.0 by @renovate in #100
  • chore(deps): update dependency pykcs11 to v1.5.15 by @renovate in #71
  • chore(deps): update dependency lxml to v5.2.1 by @renovate in #94
  • chore(deps): update dependency pyjwt to v2.8.0 by @renovate in #96

New Contributors

Full Changelog: v2.0.1...v2.0.2

v2.0.1 - Minor bugfixes

12 Apr 11:15
Compare
Choose a tag to compare

What's Changed

  • fix: correct installation of psycopg2-binary and galera bug by @fritterhoff in #54

Full Changelog: v2.0.0...v2.0.1

v2.0.0 - Dependency Upgrades

12 Apr 08:47
Compare
Choose a tag to compare

Caution

This release drops support for Python 3.6 and Python 3.7.

Both versions are deprecated and no longer supported by eduMFA. In favor of major dependency upgrades and supporting Python 3.11 and 3.12 the outdated versions are removed!

What's Changed

Full Changelog: v1.5.1...v2.0.0

v1.5.1

09 Apr 12:48
1b4ac04
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.0...v1.5.1

v1.5.0

02 Apr 12:57
0c06f45
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.0...v1.5.0

v1.4.0

19 Mar 17:57
4a1be38
Compare
Choose a tag to compare

What's Changed

  • ci: fix branch names by @fritterhoff in #22
  • docs: start fixing incorrect camel case by @fritterhoff in #25
  • docs: cleanup old refs and fix path names by @j-hoff in #28
  • docs: use fu repo by @fritterhoff in #33
  • docs: add docu for new sms provider "Http Message To Uid Provider" by @j-hoff in #21
  • feat: smstoken: add configurable URL which is called after check, extend test by @j-hoff in #18
  • feat: make result value available in logginghandler, verbosely log set tokeninfo by @j-hoff in #19
  • feat: new API endpoint POST /info/ to bulk modify tokeninfo by @j-hoff in #20
  • feat: token janitor find by user by @pmainz in #32
  • fix: make ldap connections persistent and restartable by @j-hoff in #16
  • fix: wrong indentation caused false "Action .. requires serial number" line by @j-hoff in #17
  • fix: improve handling of resident keys by @fritterhoff in #26
  • fix: rename provider module names in DB on migration by @j-hoff in #29

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0 - Minor improvements for Passkeys, Docs & Docker

04 Mar 17:34
d8640da
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.3.0

v1.2.0 - Bugfix Release for Publishing

01 Mar 12:46
Compare
Choose a tag to compare

eduMFA 1.2.0

  • Bugfix release for CI publishing

Full Changelog: v.1.1.0...v1.2.0

v1.0.0 - Initial Release

01 Mar 11:45
Compare
Choose a tag to compare

eduMFA 1.0.0

  • Add option to enroll passkeys
  • Add option to include description in user notifications
  • Add containers as release artifacts
  • Add option to filter the user_token_number on a given range instead of constant
  • Add option to use the Remote-User header behind a reverse proxy

Migrating from privacyIDEA 3.9.2 to eduMFA 1.0.0

Caution

  • Make a backup of your existing installation! This backup should include the config files, the encryption keys and the database.
  • Ensure that you use the latest supported privacyIDEA version 3.9.2 and then upgrade to eduMFA 1.0.0
  • Uninstall privacyIDEA and stop your nginx or Apache2service
  • Install eduMFA (e.g. using Container, PIP or the .deb Package)
  • Move/Rename the following variables and files
    • The default location for the configuration file has been updated to /etc/edumfa/edumfa.cfg
    • Rename/Replace PI_ in the configuration file with EDUMFA_ (e.g. PI_ENCFILE changes to EDUMFA_ENCFILE)
    • Check your crontab, systemd services for the usage of pi-manage or any other privacyIDEA script and replace it with edumfa-manage
    • Check your Apache2 or nginx configurations for usage of the privacyideaapp.wsgi and replace it with edumfaapp.wsgi and fix all required paths
  • Execute the database migration using edumfa-schema-upgrade.
    The latest migration will rename several columns and tables from privacyIDEA related names to eduMFA
    • In case of an error executing this migration you also can perform the required migrations using SQL
      • Rename the table pidea_audit to mfa_audit
      • Rename the table privacyideaserver to edumfaserver
      • In case of Postgres: Rename the sequence privacyideaserver_id_seq to edumfaserver_id_seq
      • In case of MariaDB: Rename the sequence privacyideaserver_seq to edumfaserver_seq
      • Rename the column mfa_audit.privacyidea_server to mfa_audit.edumfa_server
      • Rename the column policy.pinode to policy.edumfanode
      • Replace all occurences of login_mode=privacyIDEA in policy.action with login_mode=eduMFA
      • Replace all occurences of privacyideaserver_read in policy.action with edumfaserver_read
      • Replace all occurences of privacyideaserver_write in policy.action with edumfaserver_write