python-authentic2-cut (45.1.post1+gd766c01-1~eob120+1) bookworm-eobuilder; urgency=low

  * (d766c0) nox: fix pytest-django version for django<=4.2 (#120249)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Aug 2026 08:59:24 +0200

python-authentic2-cut (45.1) bookworm-eobuilder; urgency=low

  * (725b22) misc: correct typo to build package

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Apr 2026 10:36:27 +0200

python-authentic2-cut (44.1) bookworm-eobuilder; urgency=low

  * (69cb19) ci: add timer trigger (#104040)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Apr 2026 17:22:03 +0200

python-authentic2-cut (44) bookworm-eobuilder; urgency=low

  * (b40f3b) update_roles: enforce sorted iteration of sub-OUs (#112224)
  * (7d8c67) update_roles: allow opportunistic local admin role creation (#112224)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 03 Dec 2025 11:09:56 +0100

python-authentic2-cut (43) bookworm-eobuilder; urgency=low

  * (35c5c5) rbac: create api client management roles (#112196)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Nov 2025 13:06:03 +0100

python-authentic2-cut (42) bookworm-eobuilder; urgency=low

  * (e8637d) hooks: use 'attributes' variable for context manipulation (#111115)
  * (802bec) ci: also build package for trixie (#111016)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Oct 2025 11:07:16 +0200

python-authentic2-cut (40) bookworm-eobuilder; urgency=low

  * (6b264b) /edit-core/: fix mobile-phone tel-national autocompletion (#111106)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Oct 2025 14:28:58 +0200

python-authentic2-cut (39) bookworm-eobuilder; urgency=low

  * (248b01) perform cut-specific html form autocompletion (#111090)
  * (e49add) misc: add .gitignore entries (#111092)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Oct 2025 14:02:52 +0200

python-authentic2-cut (38) bookworm-eobuilder; urgency=low

  * (83da96) oidc/hooks: simply overwrite user_info, do not erase it (#109912)
  * (00d3c9) /accounts/: decommission edit-crown view (#109986)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 12 Sep 2025 11:39:54 +0200

python-authentic2-cut (37) bookworm-eobuilder; urgency=low

  * (df70e0) misc/auth_fc: adapt to fc-multiaccount model changes (#105790)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 19 May 2025 09:28:33 +0200

python-authentic2-cut (36) bookworm-eobuilder; urgency=low

  * (6e40b8) misc: fix adaptation of UserSerializer (#104145)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Apr 2025 15:53:29 +0200

python-authentic2-cut (35) bookworm-eobuilder; urgency=low

  * (b7374a) /accounts/: restore attributes-edition succeeding to next-url (#102908)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Mar 2025 16:56:50 +0100

python-authentic2-cut (34) bookworm-eobuilder; urgency=low

  * (db9f59) misc: get utc from datetime (#101218)
  * (6cee1f) ci: update black version (#101218)
  * (aef06d) ci: change black to target python 3.11 (#101218)
  * (eb07c9) ci: change django-upgrade to target django 4.2 (#101218)
  * (ae45ed) ci: change pyupgrade to target python 3.11 (#101218)
  * (e15656) ci: update django-upgrade version (#101218)
  * (66898a) ci: update pyupgrade version (#101218)
  * (cfb056) ci: update nox to only test against django 4.2 (#101218)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 09 Feb 2025 16:05:01 +0100

python-authentic2-cut (33) bookworm-eobuilder; urgency=low

  * (ab349f) views: remove use of field attributes in EditCoreView (#101516)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Feb 2025 17:19:16 +0100

python-authentic2-cut (32) bookworm-eobuilder; urgency=low

  * (7604de) hooks: display birthdate in dd/mm/yyyy format (#98701)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Nov 2024 11:28:02 +0100

python-authentic2-cut (31) bookworm-eobuilder; urgency=low

  * (3b1d1c) api: add endpoint for frontpage stats (#98766)
  * (51a664) ci: add check-manifest to noxfile (#98464)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Nov 2024 16:19:03 +0100

python-authentic2-cut (30) bookworm-eobuilder; urgency=low

  * (18a2e2) views: really discard core fields from crown ones (#96899)
  * (c54f0f) ci: use nox (#96318)
  * (ccfd1a) pylint: use the latest version (#96321)
  * (7ce670) build: pin sorl.thumbnail (#95741)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Oct 2024 16:26:48 +0200

python-authentic2-cut (28) bookworm-eobuilder; urgency=low

  * (d62704) views: allow defining core fields in settings (#94861)
  * (f8197f) views: allow defining core attributes edit success url in settings
    (#94756)
  * (a78d79) settings: all attributes become core (#94407)
  * (a69ef3) accounts: add page to view profile data (#93140)
  * (abfbbf) trivial: update pre-commit-hooks to 4.6.0 (#93275)
  * (0bd077) ci: stop building for bullseye (#92896)
  * (88ca7c) setup: use setuptools instead of distutils (#92896)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Sep 2024 14:38:25 +0200

python-authentic2-cut (27) bookworm-eobuilder; urgency=low

  * (3c6320) accounts: allow unconditional “title” profile attribute edition
    (#88833)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 17 Apr 2024 14:50:07 +0200

python-authentic2-cut (26) bookworm-eobuilder; urgency=low

  * (7de4b2) custom_settings: remove SESSION_ENGINE setting (#84539)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 11 Dec 2023 10:19:13 +0100

python-authentic2-cut (25) bookworm-eobuilder; urgency=low

  * (657695) tests: fix test test_a2_hook_manager_modify_table (#84483)
  * (b34603) views: make /cgu/ redirect to https://portail-
    platform.grandlyon.com/mentions-legales/ (#84480)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 08 Dec 2023 12:04:14 +0100

python-authentic2-cut (24) bookworm-eobuilder; urgency=low

  * (5ec297) misc: remove redis specific code (#82579)
  * (2e30eb) tox.ini: remove constraint on psycopg2-binary
  * (ff4418) tox.ini: add getlasso3 and check-migrations to allowlist_externals
  * (eac6a4) misc: import pre-commit configuration from authentic
  * (62a963) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (6eda38) misc: apply double-quote-string-fixer (#79788)
  * (59deef) misc: add pre commit hook to force single quotes (#79788)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Oct 2023 10:58:36 +0200

python-authentic2-cut (23) bookworm-eobuilder; urgency=low

  * (7355e8) ci: build deb package for bookworm (#78968)
  * (f43662) ci: upgrade pre-commit-debian (#77727)

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

python-authentic2-cut (22) bookworm-eobuilder; urgency=low

  * (875859) do not rely on pkg_resources (#46549)
  * (fe54bd) ci: remove Django 2.2 target (#75509)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 Mar 2023 17:21:12 +0100

python-authentic2-cut (21) bookworm-eobuilder; urgency=low

  * (49ba23) hooks: add userinfo relevant crown attributes when profile is selected
    (#75398)
  * (a0b75f) ci: update .tar.gz URLs for gitea (like #74706)
  * (4e1481) Prepare Jenkinsfile for Gitea migration (#74572)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Mar 2023 09:34:24 +0100

python-authentic2-cut (20) bookworm-eobuilder; urgency=low

  * (46918e) hooks: un-verify user attributes in FC unlink user action (#66577)
  * (b2a582) actions: un-verify user attributes in backoffice FC unlink action
    (#66577)
  * (a2238c) apps: adapt validation context testing to case discrepancy (#66577)
  * (1b772f) tests: fix MX entry testing on fixture email (#66577)
  * (3996f0) tox: fix local authentic dependency declaration (#66577)
  * (6eae65) ci: upgrade isort (#74044)
  * (ae347d) ci: only build package for bullseye (#72729)
  * (42dbb3) misc: remove compatibility code with old authentic version (#72025)
  * (e104e5) ci: limit tox version used while running tests (#72165)
  * (0c5021) tests: use https:// scheme in webtest client (#71948)
  * (267f01) auth_fc: discard phone- & address-related GLC custom claims (#71900)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 Feb 2023 12:27:48 +0100

python-authentic2-cut (19) bookworm-eobuilder; urgency=low

  * (359eca) misc: remove imports from django_rbac (#70971)

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

python-authentic2-cut (18) bookworm-eobuilder; urgency=low

  * (0d46b0) misc: retrieve rbac-related objects from a2_rbac app (#70563)
  * (86d402) remove Journal model (#67849)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Oct 2022 12:41:45 +0200

python-authentic2-cut (17) bookworm-eobuilder; urgency=low

  * (5891c5) urls: fix utility function import error from authentic mainline
    (#67169)
  * (7d474e) pre-commit: update config (#66586)
  * (b16a68) git: update .git-blame-ignore-revs (#66586)
  * (2e74a5) code-style: apply pre-commit-debian (#66586)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 08 Jul 2022 11:11:29 +0200

python-authentic2-cut (16) bookworm-eobuilder; urgency=low

  * (681f7a) apps: deep copy uuid field (#65408)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 May 2022 17:32:37 +0200

python-authentic2-cut (15) bookworm-eobuilder; urgency=low

  * (c070f1) apps: leave uuid in api_modify_serializer hook (#65350)
  * (a2f94d) templates: discard deprecated 'staticfiles' lib (#65290)
  * (64114d) middlewares: discard deprecated six import (#65290)
  * (aec441) tox: test with both django 2.2 & 3.2 versions (#65290)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 May 2022 12:03:46 +0200

python-authentic2-cut (14) bookworm-eobuilder; urgency=low

  * (2818b8) apps: add link to user's table email column (#64849)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 May 2022 16:01:54 +0200

python-authentic2-cut (13) bookworm-eobuilder; urgency=low

  * (456796) apps: add a 'fc-create' hook performing attribute verification (#64280)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Apr 2022 21:29:24 +0200

python-authentic2-cut (12) bookworm-eobuilder; urgency=low

  * (27d925) hooks: bypass idp_oidc_modify_user_info when user profile is supplied
    (#63263)
  * (9d50ed) tox: avoid seemingly broken markdown>=3 versions (#63263)
  * (5a61e9) Jenkinsfile: remove use of find

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 28 Mar 2022 19:59:11 +0200

python-authentic2-cut (11) bookworm-eobuilder; urgency=low

  * (1ccf9e) misc: add support for bullseye's django-tables2 (#62783)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Mar 2022 17:36:59 +0100

python-authentic2-cut (10) bookworm-eobuilder; urgency=low

  * (1c4f35) apps: do not send another mail on user creation (#26053)
  * (0d7391) tox.ini: install authentic2 from git in check-migrations
  * (150156) tox: update tox.ini file (#61513)
  * (233df5) misc: add codestyle files/notes (#61513)
  * (6006c9) codestyle: add black, isort, pyupgrade (#61513)
  * (4925ee) jenkins: use python3 to get a port for postgresql (#60467)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 21 Feb 2022 11:01:30 +0100

python-authentic2-cut (9) bookworm-eobuilder; urgency=low

  * (b9f1ea) tox: add test env with djangorestframework 3.12 (#59962)
  * (273eba) tox: switch pylint to use python3
  * (36ffd6) tox: stop testing against django 1.11
  * (6ad9a7) jenkins: build packages for buster & bullseye
  * (691853) debian: use debhelper compat level 12
  * (1f1de5) debian: stop building python2 package

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 21 Dec 2021 11:44:38 +0100

python-authentic2-cut (8) bookworm-eobuilder; urgency=low

  * (d89c5e) misc: rename authentic2.utils import path to authentic2.utils.misc
    (#55624)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 15 Jul 2021 23:56:18 +0200

python-authentic2-cut (7) bookworm-eobuilder; urgency=low

  * (6db41c) custom_settings: remove TEMPLATE_VARS in conflict with theme (#55032)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 21 Jun 2021 15:52:44 +0200

python-authentic2-cut (6) bookworm-eobuilder; urgency=low

  * (447f1c) middlewares: only forbid the oidc idp to administrators (#55022)
  * (431926) tox: limit psycopg2 to < 2.9 (#54925)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 21 Jun 2021 14:38:57 +0200

python-authentic2-cut (5) bookworm-eobuilder; urgency=low

  * (a3407c) delay loading of "magic" module to usage (#52687)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 06 Apr 2021 15:38:57 +0200

python-authentic2-cut (4) bookworm-eobuilder; urgency=low

  * (8720bc) misc: update to new way to declare Operation objects (#49746)
  * (40b542) build: update to use origin/main
  * (e5b548) tox.ini: hide warnings
  * (af85af) tests: fix reuse of cached event_type
  * (a5a92b) Jenkinsfile: always clean build directories
  * (51ba6a) tox.ini: do not break on new warning
  * (52afc7) tox: get additional modules using https (via #46904#note-2)

 -- eobuilder <eobuilder@entrouvert.com>  Sat, 26 Dec 2020 16:24:37 +0100

python-authentic2-cut (3) bookworm-eobuilder; urgency=low

  * (6bdf33) apps: prevent modifications of __class__.base_columns (#46451)
  * (ad6a7e) Jenkinsfile: use python3-venv

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 08 Sep 2020 13:32:22 +0200

python-authentic2-cut (2) bookworm-eobuilder; urgency=low

  * (fb55d9) apps: force DateTimeField timezone to UTC (#46038)
  * (771205) tox.ini: test against DRF 3.9 only (#46038)
  * (766df6) check-migrations.sh: use mktemp
  * (70f00b) custom_settings: ignore preferred_username from FC when it's already
    set (#45866)
  * (c8e3d7) check-migrations: use bash instead of dash
  * (0cdb50) tox.ini: remove python2 support
  * (8bfb36) getlasso.sh: use python2 as interpret

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Aug 2020 17:38:55 +0200

python-authentic2-cut (1.2.14) bookworm-eobuilder; urgency=low

  * (6d0a06) misc: adapt string view of FC user data for py3 (#45467)
  * (af72ac) misc: never alter form fields dictionary during iteration (#45201)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 26 Jul 2020 17:52:20 +0200

python-authentic2-cut (1.2.13) bookworm-eobuilder; urgency=low

  * (d78ce3) misc: dont mutate dictionnary during iteration (#44869)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 06 Jul 2020 20:55:04 +0200

python-authentic2-cut (1.2.12) bookworm-eobuilder; urgency=low

  * (901f9a) debian: add dependency on django-redis

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Jul 2020 14:40:26 +0200

python-authentic2-cut (1.2.11) bookworm-eobuilder; urgency=low

  * (8dc420) misc: remove requirement on python-magic

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Jul 2020 13:52:31 +0200

python-authentic2-cut (1.2.10) bookworm-eobuilder; urgency=low

  * (0a4fa6) Jenkinsfile: remove files with find first
  * (4757a9) tox.ini: do not skip install with pylint
  * (abfaf8) tests: verify hooks by propagating exceptions
  * (7b92d0) tox.ini: add environment modifier to test against local authentic2
  * (13e5dc) drf39: force ou to "usagers" using HiddenField
  * (890340) dj22: replace django.core.urlresolvers by django.urls
  * (081409) tox.ini: fix pylint env
  * (6b0ba8) Jenkinsfile: use virtualenv and pg_virtualenv
  * (ce3a08) models: make Journal.actor nullable
  * (e7f9e3) migrations: fix choice labels
  * (f7b6fd) py3: remove bytes strings from migrations
  * (0058ac) tox.ini: add check-migrations.sh
  * (575107) dj22: user.is_authenticated is a property
  * (fe5b5f) dj22: use MiddlewareMixin
  * (d10194) dj22: direct assignment to M2M fields is deprecated
  * (15daee) dj22: add on_delete attribute to FK
  * (a5e4d4) tox.ini: refactor, add dj22 target
  * (bac723) Jenkinsfile: use default distribution target (#41301)
  * (2a9772) debian: allow any django version in build depends

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Jul 2020 10:38:44 +0200

python-authentic2-cut (1.2.9) bookworm-eobuilder; urgency=low

  * (6cd2fe) debian: add support for python3 (#41564)
  * (b879ad) py3: force text on b64-encoded test data (#41220)
  * (f9f427) py3-compliant urlparse import from django (#41220)
  * (ef9b1e) python3: use std pathlib instead of pathlib2 (#41220)
  * (11aad7) py3-compliant dict items iteration (#41220)
  * (9c6bae) provide a py3-compliant tox.ini file (#41220)
  * (c4a21a) tox: limit enum34 to 1.1.6, for python 2 compatibility
  * (37852c) tox.ini: remove nocoverage from the default envlist

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 09 Apr 2020 16:11:28 +0200

python-authentic2-cut (1.2.8) bookworm-eobuilder; urgency=low

  * (c0ac56) middleware: split domain from port
  * (c56a99) jenkins: use ci@entrouvert.org for notifications
  * (67e3ab) tox.ini: only test with django 1.11 and postgres

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 02 Oct 2019 16:19:52 +0200

python-authentic2-cut (1.2.7) bookworm-eobuilder; urgency=low

  * (60ed1c) make validation_context optional

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Jun 2019 20:46:16 +0200

python-authentic2-cut (1.2.6) bookworm-eobuilder; urgency=low

  * (011514) make validation_partner read-only through API
  * (a94cfe) allow account validation through API (#33472)
  * (a2ee17) apps: fix wrong syntax for filtering minor accounts (#33678)
  * (62c153) settings: add support link to template vars (#33649)
  * (4ad40d) settings: set A2_OPENED_SESSION_COOKIE_NAME (#33544)
  * (c2ccbb) apps: retire tous les champs d'enregistrement sauf mot de passe
  * (31aa01) remove unused variable
  * (330b86) custom_settings: extraire PLATEFORM du scope local
  * (8c68d9) custom_settings: mettre prod comme plate-forme par défaut
  * (4bf195) Revert "apps: make validated read_only through API"
  * (de14df) apps: make validated read_only through API

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Jun 2019 22:52:09 +0200

python-authentic2-cut (1.2.5) bookworm-eobuilder; urgency=low

  * (73b899) custom_settings: fix help_url for dev and test platforms (#32667)
  * (c3d90d) tox: limit django-jsonfield version to keep django 1.8 compatibility
    (#31482)
  * (6f60df) tox.ini: limit to pytest-django<3.4.6

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 29 Apr 2019 11:51:49 +0200

python-authentic2-cut (1.2.4) bookworm-eobuilder; urgency=low

  * (0872e5) debian: add graphicsmagick to dependencies

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 31 Jan 2019 10:35:23 +0100

python-authentic2-cut (1.2.3) bookworm-eobuilder; urgency=low

  * (d564df) debian: add dependency on python-sorl-thumbnail

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Jan 2019 12:37:53 +0100

python-authentic2-cut (1.2.2) bookworm-eobuilder; urgency=low

  * (784a4a) cleanup validation requests and their attachments after 3 months (fixes
    #30105)
  * (d08400) tests: move fixtures in conftest (#30105)
  * (00a0d2) PEP8 (#30105)
  * (4b6ac1) models: factorize validation request acceptation (#30105)
  * (a1c880) use a link to present pdf validation request attachments (fixes #29508)
  * (2c5563) api_views: set extension of validation attachment from mime_type
    (#29508)
  * (eabdb3) api_views: accept .png and .pdf as validation attachments (fixes
    #29506)
  * (40c1d3) PEP8 / Python3 compatibility (#29506)
  * (37fc62) add a Jenkinsfile (fixes #30079)
  * (161dfe) tox.ini: rename junit results (#30079)
  * (0ce876) tox.ini: add pylint run (#30079)
  * (7d5171) tox.ini: limit pylint-django to <0.8.1 (#30079)
  * (cc2646) setup.py: python3 compatibility + get_version() PEP440 (#30079)
  * (94758b) tox.ini: add branch name to workdir path (#30079)
  * (595bb9) tox.ini: set basepython=python2 (#30079)
  * (653546) tox.ini: use authentic2 from git (#30079)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Jan 2019 11:27:51 +0100

python-authentic2-cut (1.2.1) bookworm-eobuilder; urgency=low

  * (5d793f) templates: mise à jour warning sur les mineurs (fixes #27076)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Dec 2018 09:59:26 +0100

python-authentic2-cut (1.2.0) bookworm-eobuilder; urgency=low

  * (d4dfb0) custom_settings: ne plus mettre un mot de passe par défaut aux
    utilisateurs FC

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 05 Oct 2018 16:46:45 +0200

python-authentic2-cut (1.1.0) bookworm-eobuilder; urgency=low

  * (e0bff3) views: ne pas filter les requêtes de validation via
    .search_validationrequest (fixes #26930)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Oct 2018 19:35:47 +0200

python-authentic2-cut (1.0.8) bookworm-eobuilder; urgency=low

  * (3c4272) tables: fix sorting on user, origin and human_status (fixes #26844)
  * (ea28c1) fix import error with Django 1.11
  * (e50875) tox.ini: prevent errors when running under Django 1.11
  * (36c631) fix deprecation warnings about patterns
  * (677ecb) prefer partner from the request than from the session
  * (bcd28f) api: do not fail on missing title
  * (07e68e) add tests (#26768)
  * (9781d9) prevent empty email on API user creation (fixes #26768)
  * (2bf334) custom_settings: remove cachalot for now

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 01 Oct 2018 10:24:15 +0200

python-authentic2-cut (1.0.7) bookworm-eobuilder; urgency=low

  * (8a07c7) empêche les POST sur les demandes déjà validées (#24339)
  * (a780cb) pep8ness (#24339)
  * (4aaa1e) change le app-title du template de demande (#24339)
  * (7d3035) désactive le formulaire sur les demandes déjà validées (#24339)
  * (8e46d3) affiche le statut sur les demandes de validation déjà validées (#24339)
  * (959828) féminise les noms de statut (#24339)
  * (de92f1) Add homepage view for validation requests (fixes #24339)
  * (c978f8) Add accessors to validations requests (#24339)
  * (75c71e) Make .validated and .validated_by non required (#24339)
  * (42b45c) Create a constant for validation requests taken delay (#24339)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 Aug 2018 11:17:43 +0200

python-authentic2-cut (1.0.6) bookworm-eobuilder; urgency=low

  * (551117) custom_settings: set a random password on FranceConnect user creation
    (fixes #23096)
  * (6bfbf6) apps: add *_verified attributes in user_info for validated accounts
    (fixes #24193)
  * (019dfb) templates: display thumbnail of attached images, open overlay popup on
    click (fixes #24566)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 24 Jul 2018 12:22:18 +0200

python-authentic2-cut (1.0.5) bookworm-eobuilder; urgency=low

  * (10c8b8) custom_settings: ajoute un variable moncompte_url principalement pour
    construire les liens absolus dans les mails (#24564)
  * (e97bc8) apps: ajoute un message customisé pour les mail à log_modification()
    (#24371)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Jun 2018 12:09:55 +0200

python-authentic2-cut (1.0.4) bookworm-eobuilder; urgency=low

  * (1894b3) debian: ajoute la dépendance python-magic (#23303)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Jun 2018 10:58:50 +0200

python-authentic2-cut (1.0.3) bookworm-eobuilder; urgency=low

  * (12de26) apps: ajoute une icône pour le bouton de validation (#24337)
  * (26bf7d) custom_settings: changement d'URL pour le SAU (#24414)
  * (31bce5) apps: ajoute une entrée dans le menu du BO d'A2 (#24337)
  * (983865) views: reimplement form_valid() in Validation view (#23303)
  * (8a9082) views: control validation status before modifying it (#23303)
  * (a23bfd) views: pep8ness (#23303)
  * (4a647b) models: capitalise les raisons pour les refus de validation (fixes
    #23353)
  * (0ad53b) views: modifie le contexte de validation pour toute modification des
    données cœur (fixes #23372)
  * (61057c) views: ne notifie la modification BO des données cœur qu'en cas de
    réelle modification (#23372)
  * (12de53) views: corrige le bouton Suivant sur la vue de validation
  * (1647bc) api_views: retourne 201 sur la création d'une demande de validation

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Jun 2018 06:54:59 +0200

python-authentic2-cut (1.0.2) bookworm-eobuilder; urgency=low

  * (068671) validation: ne pas cacher les erreurs du formulaire de validation en
    allant à la prochaine requête que sur form_valid ou refus
  * (e9eeb3) validation: ajout d'un choix vide pour obliger à choisir
  * (1a8228) fix typo

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Apr 2018 16:39:59 +0200

python-authentic2-cut (1.0.1) bookworm-eobuilder; urgency=low

  * (e0ca57) apps: supprime la suppression superflue du champ creation_domain
  * (98d012) apps: cacher le champ du partenaire de validation sur la vue d'édition
    et de création d'un usager
  * (c73c5b) add account validation subsystem (fixes #23303, fixes #17650)
  * (0a9efb) views: add optional argument scopes to
    Edit{Core,Crown}View.get_fields()
  * (259723) ajouter cut_validate et cut_fc à la hiérarchie des permissions (fixes
    #17565)
  * (e07bf7) middlewares: ouvrir l'accès aux vues de gestion du mot de passe (fixes
    #21251)
  * (82f3e0) utils: remove self administration from all automatic roles (#22415)
  * (6b73b9) utils: remove self administration from all automatic roles (#22415)
  * (496b24) views: remove endDate option from birthdate field
  * (348808) templates: fix typo
  * (02b41f) apps: remove deletion of email field from user's edit form (fixes
    #17156)
  * (4ee6f7) fix spelling in "core attributes have been modified" message (#21029)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 23 Apr 2018 15:58:40 +0200

python-authentic2-cut (1.0.0) bookworm-eobuilder; urgency=low

  * (cb4acb) custom_settings: met à jour l'URL du SAU
  * (829cb0) utils: permettre de lier un rôle comme fils du même rôle dans l'OU avec
    le plus long préfixe commun
  * (b42082) middlewares: intercepte les agents utilisant le SSO CUT ou accédant à
    /accounts/
  * (8ac0e0) utils: ajoute la permission de visibilité sur le scope du rôle par sur
    l'OU qui contient le rôle
  * (264cc1) setup.py: ne pas oublier les templates *.txt
  * (4404c9) middlewares: only process request in process_response if a session
    exists
  * (8e8246) apps: corrige le hook event/fc-link en cas d'absence de partenaire sur
    la requête (bis)
  * (231fba) apps: corrige le hook event/fc-link en cas d'absence de partenaire sur
    la requête
  * (bd7849) MANIFEST.in: ne pas oublier les templates *.txt
  * (a7a274) apps: mise en cohérence des messages du journal (#17571)
  * (beb2ed) apps: différencier l'évènement edit_user selon la provenance coeur ou
    couronne (#17571)
  * (880278) apps: correction d'une typo dans un message (#17571)
  * (1ef77a) cut_attributes: change le type des champs téléphones
  * (0da150) apps/middleware: conserve le slug du dernier service ayant requis un
    sso en session
  * (794778) middleware: conserve le dernier domaine du partenaire même après une
    connexion
  * (a46ce2) apps: remplace le calcul du message et du mode d'authentifcation par
    les nouvelles méthodes dans le hook login
  * (cb13e0) apps: remove deug logging statements
  * (8ec40f) déplace la validation du compte par FC dans le hook fc-link
  * (a18bf1) custom_settings: redirige les utilisateurs sur la hommepage en cas
    d'accès à la page de login quand on est déjà connecté
  * (3fc782) user_datas: renomme le contextte de validation office en BO
  * (5f2de7) user_datas: améliore la présentation des liaisons FC en BO
  * (86d466) views: complète les informations de validation pour les utilisateurs
    créés en BO
  * (2e2ad2) utils: ajoute la permission "view" sur l'OU d'un utilisateur
    administrateur des utilisateurs
  * (4d2abb) apps: ajoute la méthode d'authentification aux statistiques sur les SSO
    réussis
  * (57430e) apps: complète le mode de création pour les création via l'API
  * (055850) apps: ajout de méthode pour extraire le mode d'authentification de la
    requête en cours
  * (0e8093) custom_settings: set manager title to GRANDLYON CONNECT
  * (1b333c) apps: do not remove ou field from agent's users edit's views
  * (078f1e) apps: ne pas journaliser les "switch"
  * (06881d) apps: journalise les liaisons et déliaisons de FranceConnect
  * (5da275) apps: correction au journal des connexions
  * (4df9b2) apps: corrige la notificatoin par mail des changements (#15261)
  * (fd21f3) apps: corrige une erreur dans les alternatives quand on log les
    connexions
  * (d4690c) apps: retirer les rôles d'une autre OU que celle de l'utilisateur en
    cas d'édition
  * (3fa73c) apps: remove explicit journaling from UserAddView
  * (a413a0) apps: do not allow to move an existing agent in the OU usagers
  * (470e31) apps: hide ou field in UserEditView's form for user in OU usagers
  * (1529b1) corrige la graphie FranceConnect
  * (8f070b) apps: retire la journalisation explicite par modification du formulaire
    d'édition des agents (fixes #17571)
  * (cdb4ef) user_datas: corrige FranceConnectUserData qui retourne toujours la même
    chose
  * (9ce15b) user_datas: ne pas crasher si il y a plusieurs liaisons FC
  * (731693) apps: déplace la journalisation de la suppression de liaison FC
  * (69afd4) apps: journalise les changements de mot de passe en FO et BO
  * (ab3145) apps: traite les méthodes de connexion oidc et email
  * (4e3eac) views: fix wrong call to super() (fixes #20136)
  * (13208a) urls: use manager_login_required instead of login_required

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 18 Dec 2017 21:17:32 +0100

python-authentic2-cut (0.0.9) bookworm-eobuilder; urgency=low

  * (46c9bb) templates: modifie le titre des pages présentant les journaux (fixes
    #17569)
  * (b83866) apps: envoi un mail à l'usager pour tout modification de son compte
    (#16594)
  * (410574) apps: affiche le journal des actions pour les usagers aussi (#17571)
  * (851525) apps: ajoute des gestionnaires d'évènement pour les statistiques et le
    journal (fixes #17571 #16585)
  * (d8410f) apps: considérer les comptes sans OU comme des agents
  * (a4a44a) surcharge la vue BO des usagers pour journaliser les actions et la
    consultation (fixes #17571)
  * (f6b927) actions: journalise la suppression de la liaison FranceConnect (#17571)
  * (cc2b1b) apps: keep user sub in a2_hook_idp_oidc_modify_user_info (fixes #20050)
  * (4384ce) custom_settings: modify partners_url (fixes #19880)
  * (d5e35a) custom_settings: modify help_url (SAU URL) (fixes #17777)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Nov 2017 01:08:46 +0100

python-authentic2-cut (0.0.8) bookworm-eobuilder; urgency=low

  * (05cb4f) user_datas: show validation data if there is one (fixes #19626)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 24 Oct 2017 18:24:55 +0200

python-authentic2-cut (0.0.7) bookworm-eobuilder; urgency=low

  * (f598b4) apps: pass user.ou.slug in OIDC user_info

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 22 Oct 2017 10:53:40 +0200

python-authentic2-cut (0.0.6) bookworm-eobuilder; urgency=low

  * (76d453) custom_settings: modify global_title (fixes #19545)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Oct 2017 16:48:05 +0200

python-authentic2-cut (0.0.5) bookworm-eobuilder; urgency=low

  * (2b4517) custom_settings: modify global_title (fixes #19545)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Oct 2017 16:19:02 +0200

python-authentic2-cut (0.0.4) bookworm-eobuilder; urgency=low

  * (b468ba) custom_settings: modify account_label (fixes #19545)
  * (8b981a) custom_settings: écraser l'email par l'email FC uniquement si il n'y en
    a pas
  * (4155de) apps: si un utilisateur est créé par un super-user sans OU, ne pas
    planter

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Oct 2017 12:25:03 +0200

python-authentic2-cut (0.0.3) bookworm-eobuilder; urgency=low

  * (b98276) custom_settings: add mapping for FC email attribute
  * (521750) custom_settings: completely remove A2_PROFILE_FIELDS and
    A2_REGISTRATION_FIELDS
  * (a981f3) custom_settings: reorder fields for profile page and registration page
  * (b3850e) custom_settings: corrige la variable de template partner_url ->
    partners_url
  * (e8cf79) apps: préremplir prénom et nom d'usage avec prénom et nom (fixes
    #18239)
  * (80ad13) custom_settings: définit account_label à « Compte Unique du Territoire
    »
  * (3c9c69) custom_settings: définit des variables de template pour la dév

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 05 Oct 2017 15:33:47 +0200

python-authentic2-cut (0.0.2) bookworm-eobuilder; urgency=low

  * (a780cb) custom_settings: add help_url and partner_url (fixes #17777)
  * (b452b5) custom_settings: retirer partner_url de TEMPLATE_VARS
  * (66f145) custom_settings: définir environment_label uniquement pour la plate-
    forme de test
  * (ff185e) apps: passer adresses et téléphone FC via l'API user
  * (da3751) apps: improve capture of save() methods in closure
  * (f20d37) apps: renomme "phone_number" l'attribut téléphone de FC
  * (fcf263) apps: supporte les éventuels deux formats d'adresse FC
  * (91d75a) apps: permettre l'initialisation du mail via l'API
  * (2dcb96) middleware: copy only qualifier next URIs in the partner's url field
  * (288840) apps: get OIDC idp attributes address and phone from FC account
    user_info field
  * (5dec65) apps: limit user's API to accounts in "usagers"'s OU only for
    oidc_clients
  * (d75b82) middleware: conserver l'URL next
  * (c46755) ajout des attributs France Connect phone et address
  * (263f6f) apps: caches les comptes de mineurs aux clients listés dans
    A2_CUT_HIDE_UNDERAGES_CLIENT_IDS
  * (5148da) middleware: refactor using authentic2.utils.same_domain
  * (3d373a) fixtures: remove gender attribute
  * (7a454a) views: add a CGU view
  * (73f94b) custom_settings: set default homepage to /accounts/
  * (974870) apps: do not recreate the sub field in user's serializer, just copy it
  * (d5a1c7) apps: extraction of child serializer is now done in HooksMixin in a2
  * (e68a4e) apps: hide generate_password field in agents BO
  * (d54a1f) change signature of action.do
  * (381172) apps: restore l'action de suppression de la liaison FC
  * (32448c) utils: seul les administrateurs de Territoire administres les OUs
  * (8faaa5) setup.py: distribute templates
  * (d5824f) apps: add missing send_password_reset to list of fields
  * (deea6d) MANIFEST.in: include fixtures
  * (9629a1) utils: in update_roles() do not fail if there are no OU
  * (33b2c6) apps: only execute post_migrate signal if the Operation model exists
  * (3c94ec) custom_settings: ajout des données pour le tracking
  * (cd53e7) wip
  * (6f0b9f) corrige permission sur bouton de suppression de liaison FC et rôle
    associé
  * (64e6e3) user_datas: changement template pour validation France Connect
  * (8cd954) ajout des vues
  * (f894cb) apps: déplacement du AppConfig
  * (e88864) custom_settings: changement validation_context France Connect -> FC
  * (51d2c9) custom_settings: ajout preferred_username
  * (bb61f1) wip
  * (af98a2) custom_settings: ajout configuration cachalot
  * (9fd349) remet le flag default sur l'OU usagers si il n'y est plus
  * (0cbe1a) add basic A2_CUT_PARTNERS setting
  * (70832a) add a middleware to get current partner from requests
  * (ec7bee) add role hierarchy
  * (caa28f) wip

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 28 Sep 2017 11:35:31 +0200

python-authentic2-cut (0.0.1) bookworm-eobuilder; urgency=low

  * (5e117c) first commit

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 29 May 2017 15:55:07 +0200
