python-authentic2-auth-fedict (1.41-1~eob120+1) bookworm-eobuilder; urgency=low

  * (9cd4de) ci: also build package for trixie (#111016)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Oct 2025 10:13:29 +0200

python-authentic2-auth-fedict (1.40) bookworm-eobuilder; urgency=low

  * (2cfa2f) update authenticate() method signature (#108924)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Aug 2025 12:08:42 +0200

python-authentic2-auth-fedict (1.39) bookworm-eobuilder; urgency=low

  * (aefe0a) misc: add new is_origin_for_user() method to authenticator (#106971)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Jun 2025 13:48:33 +0200

python-authentic2-auth-fedict (1.38) bookworm-eobuilder; urgency=low

  * (dc2af7) misc: let pre-commit apply changes (#101218)
  * (6c4e69) ci: add django-upgrade (#101218)
  * (7ad56a) ci: change pyupgrade to target python 3.11 (#101218)
  * (edf36b) ci: update pyupgrade version (#101218)
  * (252c9f) ci: update black version (#101218)
  * (39b8b9) ci: change black to target python 3.11 (#101218)
  * (3a9a87) ci: update nox to only test against django 4.2 (#101218)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 09 Feb 2025 15:03:14 +0100

python-authentic2-auth-fedict (1.37) bookworm-eobuilder; urgency=low

  * (6e1c53) add explicit check for birthdate attribute kind (#99581)
  * (d839d6) misc: add TENANT_APPS configuration in README (#98307)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 09 Dec 2024 14:53:08 +0100

python-authentic2-auth-fedict (1.36) bookworm-eobuilder; urgency=low

  * (bbab8e) ci: run tests against django 4 (#96175)
  * (abcae7) tests: pass get_response callable to middleware (#96175)
  * (58fd6f) misc: use django.urls function (#96175)
  * (1c8985) misc: use gettext_lazy (#96175)
  * (a594b7) misc: cleanup app registration (#96175)
  * (8047b3) ci: add a pytest.ini (#96370)
  * (49be31) ci: use nox (#96156)
  * (532ecf) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (3a2aaf) ci: stop building for bullseye (#92876)
  * (4518bc) setup: use setuptools instead of distutils (#92876)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 05 Nov 2024 17:42:32 +0100

python-authentic2-auth-fedict (1.35) bookworm-eobuilder; urgency=low

  * (e493ec) misc: disable cache in tests (#91266)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 May 2024 08:45:11 +0200

python-authentic2-auth-fedict (1.34) bookworm-eobuilder; urgency=low

  * (a3753c) misc: remove metadata cache as django-mellon has that now (#88579)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 23 Mar 2024 18:20:26 +0100

python-authentic2-auth-fedict (1.33) bookworm-eobuilder; urgency=low

  * (e257c5) update beid/itsme images with improved better versions (#81401)
  * (563762) ci: keep on using pylint 2 while pylint-django is not ready (#81905)
  * (fe520f) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (cc93ed) misc: apply double-quote-string-fixer (#79788)
  * (8a0ccd) misc: add pre commit hook to force single quotes (#79788)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Oct 2023 09:18:12 +0200

python-authentic2-auth-fedict (1.32) bookworm-eobuilder; urgency=low

  * (d78e91) ci: build deb package for bookworm (#78968)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Jun 2023 17:02:50 +0200

python-authentic2-auth-fedict (1.31) bookworm-eobuilder; urgency=low

  * (b750ba) tox: mark build in error if pylint fails (#61362)
  * (fa8579) tox: do not run pylint on .egg-info directory (#61362)
  * (6cd2fc) misc: use with-statement to open files (#61362)
  * (6d92e2) misc: use lazy logging (#61362)
  * (854b7b) misc: remove old import location fallback (#61362)
  * (45f99d) misc: ignore modelform-uses-exclude (#61362)
  * (d18f51) misc: give imported class its own name (#61362)
  * (6a9578) misc: add timeouts to requests (#61362)
  * (3a43f1) misc: remove unused variable (#61362)
  * (97bbe1) misc: remove unused imports (#61362)
  * (eef804) tox: make pylint run (remove limits, add lasso and psycopg2) (#61362)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 25 May 2023 09:24:28 +0200

python-authentic2-auth-fedict (1.30) bookworm-eobuilder; urgency=low

  * (187c9b) templates: wrap login form with a .cell--body div (#76861)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Apr 2023 09:51:28 +0200

python-authentic2-auth-fedict (1.29) bookworm-eobuilder; urgency=low

  * (a32dc9) do not rely on pkg_resources (#46476)
  * (1408cc) ci: remove Django 2.2 target (#75506)
  * (653ea6) tox: add django3.2 (and matching dependencies) target (#74995)
  * (dd1944) ci: update .tar.gz URLs for gitea (part 2, like #74706)
  * (90277e) ci: update .tar.gz URLs for gitea (like #74706)
  * (317a95) Prepare Jenkinsfile for Gitea migration (#74572)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 Mar 2023 11:10:24 +0100

python-authentic2-auth-fedict (1.28) bookworm-eobuilder; urgency=low

  * (4951c3) misc: handle missing title or birthdate profile attributes (#74596)
  * (cc60ef) ci: upgrade isort (#74044)
  * (5e875d) ci: only build package for bullseye (#72729)
  * (5e5ebf) tests: use https:// scheme in webtest client (#71945)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Feb 2023 14:14:14 +0100

python-authentic2-auth-fedict (1.27) bookworm-eobuilder; urgency=low

  * (32e141) tests: remove unused import (#70969)
  * (adea03) ci: update pyupgrade to 3.1.0 (#70693)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Nov 2022 14:28:43 +0100

python-authentic2-auth-fedict (1.26) bookworm-eobuilder; urgency=low

  * (eb8ba9) misc: inherit from authentic2_auh_saml AppConfig (#69739)
  * (4e60a1) misc: move AppConfing in apps module (#69739)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Oct 2022 13:10:52 +0200

python-authentic2-auth-fedict (1.25) bookworm-eobuilder; urgency=low

  * (07eaca) forms: remove old mixin (#68204)
  * (badf4d) tests: remove broken migration test (#68204)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 17 Aug 2022 10:00:02 +0200

python-authentic2-auth-fedict (1.24) bookworm-eobuilder; urgency=low

  * (ba22ea) misc: add migration to remove wrongly created saml authenticator
    (#67626)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Jul 2022 18:12:25 +0200

python-authentic2-auth-fedict (1.23) bookworm-eobuilder; urgency=low

  * (86033d) migrate authenticator to database (#66876)
  * (803d0c) misc: move authenticator code to models.py (#66876)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Jul 2022 13:57:27 +0200

python-authentic2-auth-fedict (1.22) bookworm-eobuilder; urgency=low

  * (4fd018) trivial: bump black version to 22.3.0
  * (61ab90) misc: add support for new bosa authn_classrefs (#63311)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 03 Apr 2022 16:50:14 +0200

python-authentic2-auth-fedict (1.21) bookworm-eobuilder; urgency=low

  * (7a7f33) trivial: bump black version to 22.1.0 (#62312)
  * (cb5cf4) misc: pass template_base in context for django-mellon (#62203)
  * (7c6729) tests: fix targeting of login form now that it moved
  * (486a9a) make fedict login box appear before the username/password box (#62166)
  * (2cfaa9) jenkins: get back to an unusual Jenkinsfile (#61949)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Mar 2022 19:30:24 +0100

python-authentic2-auth-fedict (1.20) bookworm-eobuilder; urgency=low

  * (f420f9) translation update
  * (f607b5) adapt image/text to configured factors (#61856)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Feb 2022 14:43:38 +0100

python-authentic2-auth-fedict (1.19) bookworm-eobuilder; urgency=low

  * (b6d39c) mark linking to eid as a success
  * (d64609) copy email from logged-in user

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Feb 2022 14:07:01 +0100

python-authentic2-auth-fedict (1.18) bookworm-eobuilder; urgency=low

  * (b38696) translation update
  * (f8e543) trivial: add <div> around unlinking text and button
  * (fdb942) trivial: do not mention Publik in message
  * (f8566f) profile: add csam account-(un)linking capabilities (#60837)
  * (1114ee) templates: i18n on login block instructions (#60837)
  * (f4ccea) tests: add a tox.ini and other tox/pytest-related files (#61045)
  * (54dcde) tests: initiate module, for later unit testing implementation (#61045)
  * (592ffe) update Jenkinsfile for unit testing (#61045)
  * (48c545) misc: add isort/pyupgrade notes (#60931)
  * (1bdee3) trivial: apply isort & pyupgrade (#60931)
  * (c93ae3) jenkins: build wip packages for buster & bullseye

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Feb 2022 09:57:35 +0100

python-authentic2-auth-fedict (1.17) bookworm-eobuilder; urgency=low

  * (5e82d3) build: bump black version
  * (97eb1e) jenkins: build for buster & bullseye
  * (32e234) debian: remove python2 packages from build-depends

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Nov 2021 22:06:34 +0100

python-authentic2-auth-fedict (1.16) bookworm-eobuilder; urgency=low

  * (cd9ba9) trivial: update another location of authentic2.utils usage (#55937)
  * (583fea) debian: stop building a python2 package
  * (c0831b) update login view for new authentic symbol location (#55941)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Aug 2021 14:57:50 +0200

python-authentic2-auth-fedict (1.15) bookworm-eobuilder; urgency=low

  * (ae7937) trivial: update import to fit old and new authentic function location
    (#55625)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 16 Jul 2021 08:09:18 +0200

python-authentic2-auth-fedict (1.14) bookworm-eobuilder; urgency=low

  * (3b8b5e) add more explicit inclusions of jquery (for streets and countries)
    (#55469)
  * (6db954) add explicit double-inclusion of jquery so it's sorted correctly
    (#55469)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 08 Jul 2021 12:17:48 +0200

python-authentic2-auth-fedict (1.13) bookworm-eobuilder; urgency=low

  * (42b978) remove unnecessary logger in hook event (#53949)
  * (fb0573) hook in registration view to set auth backend if required (#53757)
  * (245bac) record authentication method (#53757)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 12 May 2021 09:36:28 +0200

python-authentic2-auth-fedict (1.12) bookworm-eobuilder; urgency=low

  * (e8a20f) remove obsolete custom registration view
  * (97552a) record additional authentication event with nonce (#52446)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 07 May 2021 10:32:30 +0200

python-authentic2-auth-fedict (1.11) bookworm-eobuilder; urgency=low

  * (0cbaa5) always use failsafe attribute deserialization (#50902)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Feb 2021 09:33:49 +0100

python-authentic2-auth-fedict (1.10) bookworm-eobuilder; urgency=low

  * (797c07) use urljoin to create fallback streets data URL (#50585)
  * (22de4a) use urljoin to create fallback country data URL (#50585)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 26 Jan 2021 18:28:27 +0100

python-authentic2-auth-fedict (1.9) bookworm-eobuilder; urgency=low

  * (828075) misc: add variant deserialization method for dates/phones
  * (d6212c) duplicate phone attribute kind with dedicated name
  * (b603bd) misc: add black files/notes
  * (7a234d) trivial: apply black
  * (d85bd2) build: update to use origin/main

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 18 Jan 2021 11:25:32 +0100

python-authentic2-auth-fedict (1.8) bookworm-eobuilder; urgency=low

  * (5aac3e) mark user as not deleted on creation
  * (881656) don't make fake email look like authentic deleted user emails
  * (33fdf1) create temporary user with an invalid & random email address
  * (2b8835) use a2_utils.build_activation_url to create activation URL (#47895)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 20 Oct 2020 19:19:53 +0200

python-authentic2-auth-fedict (1.7) bookworm-eobuilder; urgency=low

  * (08412e) account for itsme maybe returning empty SAML attributes (#45925)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Aug 2020 14:31:25 +0200

python-authentic2-auth-fedict (1.6) bookworm-eobuilder; urgency=low

  * (ab45da) give a default priority to authenticator

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Aug 2020 09:31:52 +0200

python-authentic2-auth-fedict (1.5) bookworm-eobuilder; urgency=low

  * (9acdf6) py3: convert dictvalues() to list before indexing (2nd, #45149)
  * (efd146) py3: convert dictvalues() to list before indexing (#45149)
  * (54aa0a) misc: use django.urls

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Jul 2020 20:14:10 +0200

python-authentic2-auth-fedict (1.4) bookworm-eobuilder; urgency=low

  * (49ab56) debian: use PYBUILD_DISABLE to disable tests
  * (9103f7) debian: switch to debhelper compat level 10
  * (1db1a1) jenkins: build packages for default eobuilder distributions
  * (2c2c27) templates: use <button> for buttons

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 23 Apr 2020 21:41:00 +0200

python-authentic2-auth-fedict (1.3) bookworm-eobuilder; urgency=low

  * (79871d) update metadata encoding handling
  * (4c2d2e) inherit from new base authenticator class (#41520)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 09 Apr 2020 20:07:00 +0200

python-authentic2-auth-fedict (1.2) bookworm-eobuilder; urgency=low

  * (418a67) debian: add a package for python 3
  * (4ac5f2) misc: update setup.py for python 3
  * (8e575a) jenkins: use ci@enttrouvert.org for notification
  * (bd2fa0) add Jenkinsfile
  * (20791a) always lock first and last names (TELE2-176)
  * (074df6) use include_package_data=True to get all resources (#35042)
  * (7da44f) debian: bump debhelper compatibility level (#32260)
  * (2c0ba7) debian: bump debhelper compatibility level (#32260)
  * (245b6f) add back get_auth_frontends to keep compatibility with current
    authentic

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Jan 2020 13:32:07 +0100

python-authentic2-auth-fedict (1.1) bookworm-eobuilder; urgency=low

  * (95f57e) misc: rename authentication "frontend" to "authenticator" (#14475)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Mar 2019 09:39:14 +0100

python-authentic2-auth-fedict (1.0) bookworm-eobuilder; urgency=low

  * (3a5628) add missing time import
  * (6f94d3) keep local cache of fedict metadata (#31128)
  * (c0fb61) fields: fix attachment of country options in 1.11
  * (6732fc) ship with base mellon template, required for error handling (#27132)
  * (b53a42) handle native authentic birthdate field
  * (f9d008) fix login block (broken by 7f0bfb4) (#25649)
  * (7f0bfb) remove use of context_instance (#25531)
  * (f654df) urls: update urlpatterns for django 1.11
  * (f6ab6b) misc: fix check of nrn with zero as remainder (#24504)
  * (d4a976) handle post y2k birthdates
  * (ed2a6b) adapt national registry number for people born after 2000
  * (c08a33) do not set attributes to None, not supported anymore
  * (f4240b) handle sites without a national registration number field
  * (4e5b33) duplicate "date" kind with a prefix
  * (22b4d5) prepare for authentic changing serialization methods
  * (52abb3) debian: add conflict with future authentic changing attribute
    serialization
  * (b40cc0) use utils.login() for logging users in (similar to #15300)
  * (04db83) add support for nrn attribute being named "niss"
  * (de5b29) update user verified fields with national register on all logins
    (imio/14668)
  * (1a728f) allow None as RRN_POP_SERVICE_URL
  * (745ea3) translation update
  * (89510d) add custom error message for invalid nagional registry number
    (#imio16070)
  * (0b7ec6) update login box default style
  * (d30090) force authn context to be lasso.SAML2_AUTHN_CONTEXT_SMARTCARD_PKI
  * (b1ed89) add new users to default collectivity
  * (777eb2) translation update
  * (c7c235) remove unrelated FranceConnect message
  * (24ee4c) do not include field name in error message
  * (523b1b) remove debug info from eid profile block
  * (cdd7f5) replace eid picture by a better one
  * (3a6781) mark known absence of weddings as -
  * (3c0b46) manually set direct first/last names attributes
  * (6f9e3f) add missing comma
  * (6c282f) save() user before provisioning from NRN, to avoid first/last names
    conflicts
  * (99a510) don't special case first/last name in login view
  * (040987) set verified country field
  * (269680) provision birthdate from national register
  * (0f98e1) don't skip first and last name fields on registration view
  * (96a3b4) convert lieuxMariage to string even if it's an empty list
  * (632398) add support for birthplace attribute
  * (d89839) handle first and last names like other attributes
  * (a838ce) include support for lieuxMariage attribute
  * (ce0362) fields: don't crash when countries can't be requested (#13012)
  * (544166) Add a script to update django.po
  * (44d447) Add translations
  * (ecd1ab) More specific exception error message
  * (3eb0e8) Add '$' in regex expression to correct a strange bug in preprod only
    (not in local??)
  * (40b083) Change country field from text input to select field
  * (0df185) Change country to pays
  * (802e4a) raise new personnalerror  message for num_house field

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 Mar 2019 10:39:34 +0100

python-authentic2-auth-fedict (0.9) bookworm-eobuilder; urgency=low

  * (4a59dd) install custom css and js files

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 14 Jul 2016 16:11:00 +0200

python-authentic2-auth-fedict (0.8) bookworm-eobuilder; urgency=low

  * (bbdf08) Add new country field with passerelle autocomplete-widget
  * (be4e89) Move NumHouseField and NumPhoneField out of authentic config.py
    (ovveriding) in authentic2_auth_fedict

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 Jul 2016 11:39:23 +0200

python-authentic2-auth-fedict (0.7) bookworm-eobuilder; urgency=low

  * (12aaad) update Frontend class to match recent authentic changes

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 27 Jun 2016 08:33:18 +0200

python-authentic2-auth-fedict (0.6) bookworm-eobuilder; urgency=low

  * (ac1622) don't prefill with None
  * (4d2756) fake a persistent identifier
  * (7026d4) don't try to redirect using a non-existant Location from fedict error
    page
  * (012a68) mark attributes from eID or national register as verified
  * (393677) catch and log rrn pop service connection errors
  * (c89ef0) don't hardcode my nrn
  * (4f395d) fix label key of new kinds
  * (70d01a) don't display {first,last}_name on registration form
  * (d0b709) add provision from national register
  * (f704d4) add "street" kind, with autocomplete
  * (fc7b36) js: remove debugging statement
  * (ac7247) fix passing of class to date widget
  * (31ff7f) ship js and css files
  * (673b0d) add "date" as a new kind of profile field
  * (d8aca2) integrate declaration of NrnField in plugin
  * (36ae44) use csam logo on login block
  * (3eb502) display on profile page that the account is linked to an eid
  * (ef8b18) provision nrn, title & birthdate
  * (75f061) use fedid as federation key

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Jun 2016 11:31:21 +0200

python-authentic2-auth-fedict (0.5) bookworm-eobuilder; urgency=low

  * (6b713e) debian packaging
  * (5a140e) initial version, based on authentic2_auth_saml
  * (6895bf) .gitignore
  * (a53e70) init repository with license file

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 10 Apr 2016 14:21:33 +0200
