canaille-globuzma/doc/locales/fr_FR/LC_MESSAGES/development/changelog.po

1392 lines
43 KiB
Text

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2024, Yaal Coop
# This file is distributed under the same license as the canaille package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: canaille 0.0.56\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-22 15:37+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: fr_FR\n"
"Language-Team: fr_FR <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
#: ../../doc/development/changelog.rst:2 b953fe737ee247f583dd6c9212acef59
msgid "Release notes"
msgstr ""
#: ../../doc/development/changelog.rst:4 40dbf3144baf490ab44d2f0f499b9b1e
msgid "All notable changes to this project will be documented in there."
msgstr ""
#: ../../doc/development/changelog.rst:6 8c832c6f18f54d8bba77166a15f18c63
msgid ""
"The format is based on `Keep a Changelog "
"<https://keepachangelog.com/en/1.0.0/>`_, and this project adheres to "
"`Semantic Versioning <https://semver.org/spec/v2.0.0.html>`_."
msgstr ""
#: ../../CHANGES.rst:2 8927273f210040ebbad5c6071b5006c2
msgid "[0.0.57] - Unreleased"
msgstr ""
#: ../../CHANGES.rst:5 ../../CHANGES.rst:20 ../../CHANGES.rst:48
#: ../../CHANGES.rst:67 ../../CHANGES.rst:74 ../../CHANGES.rst:93
#: ../../CHANGES.rst:151 ../../CHANGES.rst:177 ../../CHANGES.rst:192
#: ../../CHANGES.rst:241 ../../CHANGES.rst:267 ../../CHANGES.rst:286
#: ../../CHANGES.rst:294 ../../CHANGES.rst:303 ../../CHANGES.rst:327
#: ../../CHANGES.rst:360 ../../CHANGES.rst:386 ../../CHANGES.rst:433
#: ../../CHANGES.rst:461 ../../CHANGES.rst:491 ../../CHANGES.rst:547
#: ../../CHANGES.rst:580 ../../CHANGES.rst:601 ../../CHANGES.rst:611
#: ../../CHANGES.rst:634 ../../CHANGES.rst:701 ../../CHANGES.rst:739
#: ../../CHANGES.rst:756 ../../CHANGES.rst:792 0125c583218243cd94ca0859ba8e8a3d
#: 03978660cd4b4c99a7145f52b82bcb27 051b1f61ec4c4fcf87fc2cfa31698a20
#: 1316ff00915a48649c3b2598062dab41 2b24cede68ea4a7ab37483a2a3a2326d
#: 2cf6afabae70487db640141c4ceb399e 37617587803b4f4383375d882f13d0a1
#: 4234c89cb14d4364931015ca8817b153 4e64a471c6214f42a1f4dfe262f2799e
#: 61a4e6fd45e34a939958f583cef6f230 6338d173211048ff9def65d83a72edfc
#: 68a4c23f628444bd96f96f57c39e4f23 68eeab3654994232b50ae3785a1490cd
#: 69df7421a9fd47aa8fee7f2d50d6a474 807b12dc61b2479a9e55dbc1d76660a5
#: 8982b2425feb472ab36a0c0443eff5e1 8a44683142bb4cb683d38ccf17b25252
#: 98b317b0afda4de591c4ca2542704cc1 a4835d93fc9548fe86a3cb3e66fe162c
#: b579d76d8b884c69a1e52a208019f69e bbfe28d18576409cb70b9dc2b2c61bf4
#: be26a5b28a3546a19e7fc2a9ecbe4eb2 d11739187bc54daa9b6d8400d3590f0b
#: d22dbd6c80e644d0a9caa4d9ace64ca8 e3956055d373407394d165eae011cb4f
#: e41dbb00721a434aae8f93d3ff56483e f02e722cf8b942a7b5b49492c72bdaca
#: f286f296f1704be2a4858bbc27e1d644 fc5801109e2d485ab43e984382ad54a9
msgid "Added"
msgstr ""
#: ../../CHANGES.rst:6 49fa6dfcaf764f5bb6ae66591f201aae
msgid "Password compromission check :issue:`179`"
msgstr ""
#: ../../CHANGES.rst:7 17a4f3bd684041b5a2a1d78b8f01a550
msgid ""
":attr:`~canaille.core.configuration.CoreSettings.ADMIN_EMAIL` and "
":attr:`~canaille.core.configuration.CoreSettings.ENABLE_PASSWORD_COMPROMISSION_CHECK`"
" and :attr:`~canaille.core.configuration.CoreSettings.API_URL_HIBP` "
":issue:`179`"
msgstr ""
#: ../../CHANGES.rst:13 a9b16de086804e25b67bf261e9464331
msgid "[0.0.56] - 2024-11-07"
msgstr ""
#: ../../CHANGES.rst:16 ../../CHANGES.rst:58 ../../CHANGES.rst:97
#: ../../CHANGES.rst:105 ../../CHANGES.rst:113 ../../CHANGES.rst:120
#: ../../CHANGES.rst:127 ../../CHANGES.rst:141 ../../CHANGES.rst:169
#: ../../CHANGES.rst:182 ../../CHANGES.rst:200 ../../CHANGES.rst:219
#: ../../CHANGES.rst:227 ../../CHANGES.rst:253 ../../CHANGES.rst:261
#: ../../CHANGES.rst:281 ../../CHANGES.rst:311 ../../CHANGES.rst:341
#: ../../CHANGES.rst:349 ../../CHANGES.rst:373 ../../CHANGES.rst:393
#: ../../CHANGES.rst:415 ../../CHANGES.rst:425 ../../CHANGES.rst:446
#: ../../CHANGES.rst:454 ../../CHANGES.rst:477 ../../CHANGES.rst:500
#: ../../CHANGES.rst:512 ../../CHANGES.rst:521 ../../CHANGES.rst:530
#: ../../CHANGES.rst:539 ../../CHANGES.rst:559 ../../CHANGES.rst:566
#: ../../CHANGES.rst:616 ../../CHANGES.rst:624 ../../CHANGES.rst:649
#: ../../CHANGES.rst:657 ../../CHANGES.rst:665 ../../CHANGES.rst:678
#: ../../CHANGES.rst:692 ../../CHANGES.rst:724 ../../CHANGES.rst:747
#: ../../CHANGES.rst:778 007bdc1185b34411a9989032def6e734
#: 0487135731d04a3aa314ceea5915edb4 088404ba603e4fbc8b21a95de856436e
#: 0b05d07458664d0db19ed122dd1a8192 0e84f3d232f643f09baaeabe9354c988
#: 10a8191daed24f1cab994480cc9c9967 23667c30b6bd4767a30b60942f8137b5
#: 2e0624e4b4674f0394070c123f740c4b 3b079330d4e04813a1c0e70e8fb8087a
#: 3e326d57ad8d40309c34d461a0604e6d 4509ce4b8cb44db596393715aa3a478e
#: 45f00c89b1664977bdb1233ed3d8507a 4a0617fb05f7460480f47d292565de76
#: 51b78297b8b54438aec1819d5b22d814 5969c0c275ad40628372a22803af272e
#: 5997f1b979e24ab09974b1fb77de5768 5a3b4a133f654c048b11d19445c95edb
#: 661d8dddba944038a5d780784f2d36b6 66897f90441343b8aaf02e321ca1c10f
#: 673a58291a8543f3a0a894e07b649384 6d138086a0c34278aa90ec27616ca9c0
#: 6e81fa4e83924342aeae30e444d40ef7 6ed18713552a42ab8852cf086b724461
#: 6f2945ce69f748e289da0447f96c2be6 722bd0a5308444df85d24f9f18bdcb6c
#: 83dc0e83285145c980a70e24660a16ea 85173bffae504994a975371bf96abd14
#: ad7c89feb9d74c29afb5be9b6c9dd959 b325380f6ffc4fa7bf0cdbf98c21af99
#: b5822b7da25e4772bdfdb1c821c02f6b b6f339b8b13c4b70a96bcc74500018b5
#: c449dccd3424400d814861607e1c7f99 c6ff05030e01477c836d2c793e19f3e9
#: ca0e632319334167b644a293ba3e8da4 ccfb26fdc8a242598b4846e994bdccde
#: d996fb33e1d3452d8aeace6959df8bec dfa42b4e8bea4b7b86ed46c4b91509f9
#: e096bf03b4174cd4b92005c2a873e444 e5743e4b4647495a998c5dc6674f2d0d
#: f04e3cbb35c64a0f8eb5e73c81b9cc57 f32bfb230dc54a85bb934cd98c378aea
#: f77db81c82ff43acb59b840d3a785859 febfb86b50494ae28cc6f18fb3dc1764
msgid "Fixed"
msgstr ""
#: ../../CHANGES.rst:17 bdec2ee1aca34f16886bd18ac53a7644
msgid ""
"With LDAP backend, updating another user groups could result in a "
"permission lost for the editor. :issue:`202`"
msgstr ""
#: ../../CHANGES.rst:21 a83f3ed53e38436f860b2d4e4ee7a14f
msgid ""
":attr:`~canaille.core.configuration.CoreSettings.MAX_PASSWORD_LENGHT` and"
" :attr:`~canaille.core.configuration.CoreSettings.MIN_PASSWORD_LENGHT` "
"configuration options :issue:`174`"
msgstr ""
#: ../../CHANGES.rst:23 9e5501878fd049edb1c68e497d3461e8
msgid "Password strength visual indicator :issue:`174`"
msgstr ""
#: ../../CHANGES.rst:24 b8dfb3be3e7d46bbbd5f3e38d79d85a7
msgid "Security events logs :issue:`177`"
msgstr ""
#: ../../CHANGES.rst:25 170ac8c915d34af4b0be1427dfb94d4f
msgid "Support for Python 3.13 :pr:`186`"
msgstr ""
#: ../../CHANGES.rst:28 ../../CHANGES.rst:41 ../../CHANGES.rst:53
#: ../../CHANGES.rst:78 ../../CHANGES.rst:86 ../../CHANGES.rst:134
#: ../../CHANGES.rst:158 ../../CHANGES.rst:210 ../../CHANGES.rst:247
#: ../../CHANGES.rst:316 ../../CHANGES.rst:332 ../../CHANGES.rst:368
#: ../../CHANGES.rst:405 ../../CHANGES.rst:440 ../../CHANGES.rst:483
#: ../../CHANGES.rst:587 ../../CHANGES.rst:641 ../../CHANGES.rst:673
#: ../../CHANGES.rst:687 05341edb23f9457ba7c9bd3987687183
#: 1be6e9d75caa4ff0b6813f9ce5c8d5a2 1c6470a4e53e43f48208dc4111a4a2a8
#: 243b09f2700544c1a75d41efb3b74bb7 2da78da44c2246eb9450e8397233b7d4
#: 3d4b412e4e7f47e6a0cd06955509f3bd 3da1ec593e1e461ca0b282b90d913862
#: 4c389d7dc8234fc5b31262a4e181b122 505c97bab1d548e195269d36b421a775
#: 5b236db2a7de4154bdaf581fd2a24455 8566e6dfaaff4fd18c3e809d9265eba6
#: 972d637bb6b649778d67f37a6a7a22a6 977e856b0a574461b0e8ed71f4ff4ffb
#: 9d3405c899ac498b80eb85fa2c4f4e64 a7ccc52ad3ac4b48a8be79849f611cb6
#: b847d5e65bcf4e93b4ecbe282285a141 e64c59795a944dd28070b1f476581240
#: e8f91fdee09a49eb8008f27774c7c5c9 f8f0417fc5b848fda8ec71068eda0393
msgid "Changed"
msgstr ""
#: ../../CHANGES.rst:29 dd048821567d4e49af30e67f4c47103c
msgid "Update to HTMX 2.0.3 :pr:`184`"
msgstr ""
#: ../../CHANGES.rst:30 4084e27a86394f33867d7239e59e6bea
msgid "Migrate from poetry to uv :pr:`187`"
msgstr ""
#: ../../CHANGES.rst:31 6a0cf89a022f4f5b8502d927d835951f
msgid ""
"The ``sql`` package extra is now split between ``sqlite``, ``postgresql``"
" and ``mysql``."
msgstr ""
#: ../../CHANGES.rst:34 ../../CHANGES.rst:378 ../../CHANGES.rst:784
#: 0ed515407ffc47c780b03fa4519b1ca7 12aaef7c56474ce48f52af0702cd178e
#: 6656baf3e85f4cfd96e9ed62fac5ae78
msgid "Removed"
msgstr ""
#: ../../CHANGES.rst:35 07953d82baf44f0db6cc2278ceaf269b
msgid "End support for python 3.9. :pr:`179`"
msgstr ""
#: ../../CHANGES.rst:38 5fa95f977dbd4265865f64d7e42dec39
msgid "[0.0.55] - 2024-08-30"
msgstr ""
#: ../../CHANGES.rst:42 e9901054edc44653900edc69f8d6fde7
msgid "Use poetry-core build backend. :pr:`178`"
msgstr ""
#: ../../CHANGES.rst:45 f91a035f08fc4076ad9637ccd860abe2
msgid "[0.0.54] - 2024-07-25"
msgstr ""
#: ../../CHANGES.rst:49 2a7996d226fd493c826457882881f1f9
msgid ""
"Group member removal can be achieved from the group edition page "
":issue:`192`"
msgstr ""
#: ../../CHANGES.rst:50 cad21b9996ca424f83f01d8db016371f
msgid "Model management commands :issue:`117` :issue:`54`"
msgstr ""
#: ../../CHANGES.rst:54 6b13d83d04764aba9f42401630e68939
msgid "Model `identifier_attributes` are fixed."
msgstr ""
#: ../../CHANGES.rst:55 c6040e83c46443189bf69d945b928fd8
msgid "Bump to htmx 1.9.12 :pr:`172`"
msgstr ""
#: ../../CHANGES.rst:60 6ca29c12340d4e4494ce6879b489eb28
msgid "Dark theme colors for better readability"
msgstr ""
#: ../../CHANGES.rst:61 de4774aefa8c4745809602f22d150c3d
msgid "Crash for passwordless users at login when no SMTP server was configured."
msgstr ""
#: ../../CHANGES.rst:64 e3328c3129ea4dc3a1db531991c57d85
msgid "[0.0.53] - 2024-04-22"
msgstr ""
#: ../../CHANGES.rst:68 0d7fe02c47ea4e17b0ef72a288440bd1
msgid "`env_prefix` create_app variable can select the environment var prefix."
msgstr ""
#: ../../CHANGES.rst:71 8d9f6d0d35374b39ad83bf53251a14cc
msgid "[0.0.52] - 2024-04-22"
msgstr ""
#: ../../CHANGES.rst:75 32199e42abcf4b23933031beffe769c0
msgid "`env_file` create_app variable can customize/disable the .env file"
msgstr ""
#: ../../CHANGES.rst:79 401111928fc34feb9272364166b105b2
msgid "Locked users cannot be impersonated anymore."
msgstr ""
#: ../../CHANGES.rst:80 a214f59b30c04a708ecef89514c7d46f
msgid "Minimum python requirement is 3.9."
msgstr ""
#: ../../CHANGES.rst:83 8c14a591bdf84d82ae7aa30bee8d94a9
msgid "[0.0.51] - 2024-04-09"
msgstr ""
#: ../../CHANGES.rst:87 4bf1248127bb4cf8af69abf7df835658
msgid "Display the menu bar on error pages."
msgstr ""
#: ../../CHANGES.rst:90 541743d76fa64548901b83eabf825abb
msgid "[0.0.50] - 2024-04-09"
msgstr ""
#: ../../CHANGES.rst:94 1827e805745947cdbbe7f9e67b90ea71
msgid "Sign in/out events are logged in :issue:`177`"
msgstr ""
#: ../../CHANGES.rst:98 167211a08f6c473f97a730a4128a0b38
msgid "HTMX and JAVASCRIPT configuration settings."
msgstr ""
#: ../../CHANGES.rst:99 dc4b4e101ae5484a96c92c90424d39e1
msgid "Compatibility with old sessions IDs."
msgstr ""
#: ../../CHANGES.rst:102 d0e1de26bdea41f2bc8aeff69bfcf386
msgid "[0.0.49] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:106 d909a539577b4cddacd4c9abcde77d07
msgid "LDAP user group removal."
msgstr ""
#: ../../CHANGES.rst:107 9b033c0897f94c27880b5c1a02065273
msgid "Display an error message when trying to remove the last user from a group."
msgstr ""
#: ../../CHANGES.rst:110 9971fac7643f4e67b3f08a955f68ad2f
msgid "[0.0.48] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:114 bb813e98f6054468a4db1346adef2dbd
msgid "LDAP objectClass guessing exception."
msgstr ""
#: ../../CHANGES.rst:117 39656a75074041628c38126830d285a4
msgid "[0.0.47] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:121 933ff1cc04924324b1f18329f393ce53
msgid "Lazy permission loading exception."
msgstr ""
#: ../../CHANGES.rst:124 9f158cb712bf4035a680812921a75956
msgid "[0.0.46] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:128 091f328b894c425eae39f1e645798d77
msgid ""
"Saving an object with the LDAP backend keeps the objectClass un-managed "
"by Canaille. :pr:`171`"
msgstr ""
#: ../../CHANGES.rst:131 366a30f8bbb64a55ba03347cf6c1ef14
msgid "[0.0.45] - 2024-04-04"
msgstr ""
#: ../../CHANGES.rst:135 212d52d0d8204396ba53062383a6591f
msgid ""
"Internal indexation mechanism of "
":class:`~canaille.backends.memory.model.MemoryModel`"
msgstr ""
#: ../../CHANGES.rst:138 cdc31795a25b4667b879c856594b3219
msgid "[0.0.44] - 2024-03-29"
msgstr ""
#: ../../CHANGES.rst:142 a47297bb8f7a487da4be0f2c6714a508
msgid "Fix the default LDAP USER_FILTER value"
msgstr ""
#: ../../CHANGES.rst:143 7b60e45b9a114c7e8b596465811de32c
msgid "Fix the OIDC feature detection"
msgstr ""
#: ../../CHANGES.rst:146 6fe2ccbf1a3c4a10a9027058a355a8d5
msgid "[0.0.43] - 2024-03-29"
msgstr ""
#: ../../CHANGES.rst:148 23cb4f6afc88442fb78da6cc01b72994
msgid "🚨Configuration files must be updated.🚨"
msgstr ""
#: ../../CHANGES.rst:153 eec7be14b382411780febe777f457fc2
msgid "Add `created` and `last_modified` datetime for all models"
msgstr ""
#: ../../CHANGES.rst:154 ae31112ef9cb4d99815847b3442fd989
msgid "Sitemap to the documentation :pr:`169`"
msgstr ""
#: ../../CHANGES.rst:155 f8a8944ee68c43e0b502f4e4586617c7
msgid "Configuration management with pydantic-settings :issue:`138` :pr:`170`"
msgstr ""
#: ../../CHANGES.rst:160 b4db97cf152c42c1a7c0d8e4742ce3bf
msgid "Use default python logging configuration format. :issue:`188` :pr:`165`"
msgstr ""
#: ../../CHANGES.rst:161 3bad9d766b934e83904c8453837f4b56
msgid "Bump to htmx 1.99.11 :pr:`166`"
msgstr ""
#: ../../CHANGES.rst:162 567c0839f9c34d0c95fcc1f47c6c0959
msgid ""
"Use the standard tomllib python module instead of `toml` starting from "
"python 3.11 :pr:`167`"
msgstr ""
#: ../../CHANGES.rst:163 d3ecadf15f1348d6a4716f524043cc89
msgid "Use shibuya as the documentation theme :pr:`168`"
msgstr ""
#: ../../CHANGES.rst:166 2c46a90c1f994c21956cb9ae180ecfeb
msgid "[0.0.42] - 2023-12-29"
msgstr ""
#: ../../CHANGES.rst:171 308f3903de604e6d9236bcf00d769b5e
msgid "Avoid to fail on imports if ``cryptography`` is missing."
msgstr ""
#: ../../CHANGES.rst:174 1374d9b0ed624731bf674e0a8833a58c
msgid "[0.0.41] - 2023-12-25"
msgstr ""
#: ../../CHANGES.rst:179 14963beceb7246c3a1b6342505f34998
msgid "OIDC `prompt=create` support. :issue:`185` :pr:`164`"
msgstr ""
#: ../../CHANGES.rst:184 59218726e94a4c9ebcf6f10efb2f672c
msgid "Correctly set up Client audience during OIDC dynamic registration."
msgstr ""
#: ../../CHANGES.rst:185 87ad3206d3fc4aa0b7d50387f402fe4e
msgid ""
"``post_logout_redirect_uris`` was ignored during OIDC dynamic "
"registration."
msgstr ""
#: ../../CHANGES.rst:186 6e7c346de51b40d3b14644f4e0f3e5fc
msgid "Group field error prevented the registration form validation."
msgstr ""
#: ../../CHANGES.rst:189 d6c7e10243be4b5b915e75f025dcb544
msgid "[0.0.40] - 2023-12-22"
msgstr ""
#: ../../CHANGES.rst:194 913ef14cd29843479a065fde1fdf056b
msgid "``THEME`` can be a relative path"
msgstr ""
#: ../../CHANGES.rst:197 ec358936809d4d4ca1ea37efc4046638
msgid "[0.0.39] - 2023-12-15"
msgstr ""
#: ../../CHANGES.rst:202 d5ba2f04fb3244328141f0d34e78a83a
msgid "Crash when no ACL were defined"
msgstr ""
#: ../../CHANGES.rst:203 d923912320f643df9861438d83f87a33
msgid "OIDC Userinfo endpoint is also available in POST"
msgstr ""
#: ../../CHANGES.rst:204 0c6600fdec4f4d90ad959a714191eed6
msgid "Fix redirection after password reset :issue:`159`"
msgstr ""
#: ../../CHANGES.rst:207 54dae082411a462ab86f892e84ec7d03
msgid "[0.0.38] - 2023-12-15"
msgstr ""
#: ../../CHANGES.rst:212 35a215464c9147118d8e2612056f114c
msgid "Convert all the png in webp. :pr:`162`"
msgstr ""
#: ../../CHANGES.rst:213 b69015e35a2d4e32bbb0aeb7c5deb4b5
msgid "Update to flask 3 :issue:`161` :pr:`163`"
msgstr ""
#: ../../CHANGES.rst:216 cf38d0baf7384aa1bfc0a593041f3cc5
msgid "[0.0.37] - 2023-12-01"
msgstr ""
#: ../../CHANGES.rst:221 6013f95269f842eeab177eefbf7dc22b
msgid "Handle 4xx and 5xx error codes with htmx. :issue:`171` :pr:`161`"
msgstr ""
#: ../../CHANGES.rst:224 654f86051b784d3cb6a50601907474cd
msgid "[0.0.36] - 2023-12-01"
msgstr ""
#: ../../CHANGES.rst:229 fbdeab944a24477486321320b8632ad0
msgid "Avoid crashing when LDAP groups references unexisting users."
msgstr ""
#: ../../CHANGES.rst:230 89a4bf4e5f9546fe90560bc01f1b3114
msgid ""
"Password reset and initialization mails were only sent to the preferred "
"user email address."
msgstr ""
#: ../../CHANGES.rst:232 ac5160b2673e4323b53eef77fa3c6377
msgid ""
"Password reset and initialization mails were not sent at all the user "
"addresses if one email address could not be reached."
msgstr ""
#: ../../CHANGES.rst:234 bfe919707374471c8528f789f95f841d
msgid "Password comparison was too permissive on login."
msgstr ""
#: ../../CHANGES.rst:235 91332f76075d4bcbabfacad3a0e06ac3
msgid "Encrypt passwords in the SQL backend."
msgstr ""
#: ../../CHANGES.rst:238 515b41fe279c4d169d8945be66a840bc
msgid "[0.0.35] - 2023-11-25"
msgstr ""
#: ../../CHANGES.rst:243 cd9cc2a6d6b54601bd5083fd4a140050
msgid ""
"Refresh token grant supports other client authentication methods. "
":pr:`157`"
msgstr ""
#: ../../CHANGES.rst:244 5b7437d731d54a5999d354a8be5489ae
msgid "Implement a SQLAlchemy backend. :issue:`30` :pr:`158`"
msgstr ""
#: ../../CHANGES.rst:249 f0bf9b769b7b43ddbe427e8d5f28e6ae
msgid "Model attributes cardinality is closer to SCIM model. :pr:`155`"
msgstr ""
#: ../../CHANGES.rst:250 1ce41231913044f384a9de0f7f96ae22
msgid "Bump to htmx 1.9.9 :pr:`159`"
msgstr ""
#: ../../CHANGES.rst:255 8351661b912f48e39a72cb98a9068ca5
msgid "Disable HTMX boosting during the OIDC dance. :pr:`160`"
msgstr ""
#: ../../CHANGES.rst:258 ace5739415d846d7b00e6c8946636080
msgid "[0.0.34] - 2023-10-02"
msgstr ""
#: ../../CHANGES.rst:263 276aa40d06374cd6b9c554b30f1ec3bf
msgid ""
"Canaille installations without account lockabilty could not delete users."
" :pr:`153`"
msgstr ""
#: ../../CHANGES.rst:269 f190522602804127b47b276cea07d314
msgid ""
"If users register or authenticate during a OAuth Authorization phase, "
"they get redirected back to that page afterwards. :issue:`168` :pr:`151`"
msgstr ""
#: ../../CHANGES.rst:272 d94a556a500446e69f5e7daed22812be
msgid "flask-babel and pytz are now part of the `front` extras"
msgstr ""
#: ../../CHANGES.rst:273 364cb001baac408a9b89782a2161aebe
msgid "Bump to fomantic-ui 2.9.3 :pr:`152`"
msgstr ""
#: ../../CHANGES.rst:274 9810cae84305458a8566e2fa477e3d0a
msgid "Bump to htmx 1.9.6 :pr:`154`"
msgstr ""
#: ../../CHANGES.rst:275 86b075164fe24f9487437fec98102a80
msgid "Add support for python 3.12 :pr:`155`"
msgstr ""
#: ../../CHANGES.rst:278 a08b8fa3e5bb4635a8b9dde8f1394fed
msgid "[0.0.33] - 2023-08-26"
msgstr ""
#: ../../CHANGES.rst:283 d004ef51361b4f239aad47bff5e3ac41
msgid "OIDC jwks endpoint do not return empty kid claim"
msgstr ""
#: ../../CHANGES.rst:288 923d07875a1d4848b57c2d9586ba992e
msgid "Documentation details on the canaille models."
msgstr ""
#: ../../CHANGES.rst:291 92fa88da8da64ac0bea4e50961ee140c
msgid "[0.0.32] - 2023-08-17"
msgstr ""
#: ../../CHANGES.rst:296 e209c6d3a5bb487a8a0b76258d6e9d60
msgid "Additional inmemory backend :issue:`30` :pr:`149`"
msgstr ""
#: ../../CHANGES.rst:297 bc4fbd86ddbc4b3880ea246fef1a0163
msgid "Installation extras :issue:`167` :pr:`150`"
msgstr ""
#: ../../CHANGES.rst:300 b9fa32026c05490e9c73fc5297f6ed61
msgid "[0.0.31] - 2023-08-15"
msgstr ""
#: ../../CHANGES.rst:305 94f1df8be04f4046b0fa3ca7651f6b8e
msgid "Configuration option to disable the forced usage of OIDC nonce :pr:`143`"
msgstr ""
#: ../../CHANGES.rst:306 42fff4ae7f0349908683a9d511805869
msgid "Validate phone numbers with a regex :pr:`146`"
msgstr ""
#: ../../CHANGES.rst:307 3ed81e72ff7f4c409698c35ec91ad04d
msgid "Email verification :issue:`41` :pr:`147`"
msgstr ""
#: ../../CHANGES.rst:308 774f017b2c314cec9685f6c85ce32108
msgid "Account registration :issue:`55` :pr:`133` :pr:`148`"
msgstr ""
#: ../../CHANGES.rst:313 1d413d46cb92419f80e944e6aeb16333
msgid "The `check` command uses the default configuration values."
msgstr ""
#: ../../CHANGES.rst:318 d3b68d52c0964a3f9933749c5a209283
msgid "Modals do not need use javascript at the moment. :issue:`158` :pr:`144`"
msgstr ""
#: ../../CHANGES.rst:321 a4c908dee0734b9ab3997f415639cf28
msgid "[0.0.30] - 2023-07-06"
msgstr ""
#: ../../CHANGES.rst:323 eb07e82a8fb34cebb6351252cd115c2b
msgid ""
"🚨Configuration files must be updated.🚨 Check the new format with ``git "
"diff 0.0.29 0.0.30 canaille/conf/config.sample.toml``"
msgstr ""
#: ../../CHANGES.rst:329 b4bd90296d1d47af89aba539655f8f82
msgid "Configuration option to disable javascript :pr:`141`"
msgstr ""
#: ../../CHANGES.rst:334 72cc852826a247d5b06228a7c185c4b8
msgid "Configuration ``USER_FILTER`` is parsed with jinja."
msgstr ""
#: ../../CHANGES.rst:335 ec3775541c444b57b12b74bc5a96742f
msgid ""
"Configuration use ``PRIVATE_KEY_FILE`` instead of ``PRIVATE_KEY`` and "
"``PUBLIC_KEY_FILE`` instead of ``PUBLIC_KEY``"
msgstr ""
#: ../../CHANGES.rst:338 94a54df320c1406ab44dab2824fcd953
msgid "[0.0.29] - 2023-06-30"
msgstr ""
#: ../../CHANGES.rst:343 8fc4dedd2b2543629eea185f7da6f42c
msgid "Disabled HTMX boosting on OIDC forms to avoid errors."
msgstr ""
#: ../../CHANGES.rst:346 2d1c74ad63c0479cb1474fd7db4d0145
msgid "[0.0.28] - 2023-06-30"
msgstr ""
#: ../../CHANGES.rst:351 5631fc7eb7914b4bab2b5b6358e1d60a
msgid "A template variable was misnamed."
msgstr ""
#: ../../CHANGES.rst:354 b0d8621a55644b419f22af6e811d58bd
msgid "[0.0.27] - 2023-06-29"
msgstr ""
#: ../../CHANGES.rst:356 d0683d18c05b457a8cf22f754633d390
msgid ""
"🚨Configuration files must be updated.🚨 Check the new format with ``git "
"diff 0.0.26 0.0.27 canaille/conf/config.sample.toml``"
msgstr ""
#: ../../CHANGES.rst:362 34f99d193d834b98bbd4817fdb5af20f
msgid ""
"Configuration entries can be loaded from files if the entry key has a "
"*_FILE* suffix and the entry value is the path to the file. :issue:`134` "
":pr:`134`"
msgstr ""
#: ../../CHANGES.rst:364 196181fff8114b51a4dd6851dd20b92c
msgid "Field list support. :issue:`115` :pr:`136`"
msgstr ""
#: ../../CHANGES.rst:365 0156b03aeb334f1aa8345cb270b48756
msgid "Pages are boosted with HTMX :issue:`144` :issue:`145` :pr:`137`"
msgstr ""
#: ../../CHANGES.rst:370 3a74e9a4d66046779063b2592e045285
msgid "Bump to jquery 3.7.0 :pr:`138`"
msgstr ""
#: ../../CHANGES.rst:375 35f1d85e4cd9431aa96424bd25208d1b
msgid "Profile edition when the user RDN was not ``uid`` :issue:`148` :pr:`139`"
msgstr ""
#: ../../CHANGES.rst:380 8d0199c3a26b454a985ddb1082b5bdb1
msgid "Stop support for python 3.7 :pr:`131`"
msgstr ""
#: ../../CHANGES.rst:383 b54fbc48f5394d2ead7b5ec7315ecb80
msgid "[0.0.26] - 2023-06-03"
msgstr ""
#: ../../CHANGES.rst:388 85efd66bc5994ce687098c0503095fcf
msgid ""
"Implemented account expiration based on OpenLDAP ppolicy overlay. Needs "
"OpenLDAP 2.5+ :issue:`13` :pr:`118`"
msgstr ""
#: ../../CHANGES.rst:390 bc2b1d5ea9ab418bb6a8f9c661adebbc
msgid "Timezone configuration entry. :issue:`137` :pr:`130`"
msgstr ""
#: ../../CHANGES.rst:395 171f3b2b12524bbc931afd1ea6db3e50
msgid "Avoid setting ``None`` in JWT claims when they have no value."
msgstr ""
#: ../../CHANGES.rst:396 79c76be5954045f8b53315616fe21675
msgid "Display password recovery button on OIDC login page. :pr:`129`"
msgstr ""
#: ../../CHANGES.rst:399 684dbc7af50949fa898caf64b6f035fe
msgid "[0.0.25] - 2023-05-05"
msgstr ""
#: ../../CHANGES.rst:401 39a87402ccbe4dcbb8ec410338e9027c
msgid ""
"🚨Configuration files must be updated.🚨 Check the new format with ``git "
"diff 0.0.25 0.0.24 canaille/conf/config.sample.toml``"
msgstr ""
#: ../../CHANGES.rst:407 551972a73a66474bb2f9dac1527250cf
msgid "Renamed user model attributes to match SCIM naming convention. :pr:`123`"
msgstr ""
#: ../../CHANGES.rst:408 3dc71347819447909160d063b9a7db59
msgid "Moved OIDC related configuration entries in ``OIDC``"
msgstr ""
#: ../../CHANGES.rst:409 c1d8c2c5084046f3b7bbe20fdf0557e7
msgid "Moved ``LDAP`` configuration entry to ``BACKENDS.LDAP``"
msgstr ""
#: ../../CHANGES.rst:410 98f58ffce1014bb49f854597f95ee53e
msgid "Bumped to htmx 1.9.0 :pr:`124`"
msgstr ""
#: ../../CHANGES.rst:411 3ce37ba19f54476b9d025653f843ec38
msgid ""
"ACL filters are no more LDAP filters but user attribute mappings. "
":pr:`125`"
msgstr ""
#: ../../CHANGES.rst:412 2c65421b623544fcbf758af9798b687b
msgid "Bumped to htmx 1.9.2 :pr:`127`"
msgstr ""
#: ../../CHANGES.rst:417 a401d129c5994222aec3dc8c7a81fb93
msgid "``OIDC.JWT.MAPPING`` configuration entry is really optional now."
msgstr ""
#: ../../CHANGES.rst:418 4d7c22dba82c40a085052828baf362dc
msgid "Fixed empty model attributes registration :pr:`125`"
msgstr ""
#: ../../CHANGES.rst:419 b3bc4785f19e487e995763c1e9eac55b
msgid "Password initialization mails were not correctly sent. :pr:`128`"
msgstr ""
#: ../../CHANGES.rst:422 ddc0b07069bf449fb65b6c7024a02721
msgid "[0.0.24] - 2023-04-07"
msgstr ""
#: ../../CHANGES.rst:427 228ec0acb22e46f999fadf41accac34a
msgid "Fixed avatar update. :pr:`122`"
msgstr ""
#: ../../CHANGES.rst:430 9f203b56717c498f8133d8dc6ad78fcc
msgid "[0.0.23] - 2023-04-05"
msgstr ""
#: ../../CHANGES.rst:435 6ebaef9c1d5c453a8e02181222d3406d
msgid "Organization field. :pr:`116`"
msgstr ""
#: ../../CHANGES.rst:436 4c78eb5a32cc449b8b76683f5d15322b
msgid "ETag and Last-Modified headers on user photos. :pr:`116`"
msgstr ""
#: ../../CHANGES.rst:437 6f6ebd50147a4714a4cd6e69e10af4f1
msgid "Dynamic form validation :pr:`120`"
msgstr ""
#: ../../CHANGES.rst:442 bfaeeb80d6ad41d5ab7c6eec94aa8d54
msgid "UX rework. Submenu addition. :pr:`114`"
msgstr ""
#: ../../CHANGES.rst:443 f9cd9a23ba6b48a0b7416432db4ee2b2
msgid "Properly handle LDAP date timezones. :pr:`117`"
msgstr ""
#: ../../CHANGES.rst:448 f3589fa4cdcf490b97bc1d94ad4b25a0
msgid "CSRF protection on every forms. :pr:`119`"
msgstr ""
#: ../../CHANGES.rst:451 a8d0b74b5a3a4f83b9588f078b139426
msgid "[0.0.22] - 2023-03-13"
msgstr ""
#: ../../CHANGES.rst:455 5dfb6cc3639f4dbabd82bc60c9f27063
msgid "faker is not imported anymore when the `clean` command is called."
msgstr ""
#: ../../CHANGES.rst:458 594169630346460cb9a1d47434d5bac1
msgid "[0.0.21] - 2023-03-12"
msgstr ""
#: ../../CHANGES.rst:463 b5dc191b86b84829acafdfb7158cbb65
msgid "Display TOS and policy URI on the consent list page. :pr:`102`"
msgstr ""
#: ../../CHANGES.rst:464 e7c598b0ebae43babfc3c336fb3fbf71
msgid "Admin token deletion :pr:`100` :pr:`101`"
msgstr ""
#: ../../CHANGES.rst:465 e6fcf26480ba43a9a40bb159f8bde348
msgid "Revoked consents can be restored. :pr:`103`"
msgstr ""
#: ../../CHANGES.rst:466 95a4a5e40ccc43e09a53e8a1b6276376
msgid ""
"Pre-consented clients are displayed in the user consent list, and their "
"consents can be revoked. :issue:`69` :pr:`103`"
msgstr ""
#: ../../CHANGES.rst:468 ddff6021ec63429c9c185fcdd93096fd
msgid ""
"A ``populate`` command can be used to fill the database with random users"
" generated with faker. :pr:`105`"
msgstr ""
#: ../../CHANGES.rst:470 b3b272a9400044eaba8158f0daa0c0d5
msgid "SMTP SSL support. :pr:`108`"
msgstr ""
#: ../../CHANGES.rst:471 516eb7a492da400f95527c1419649eb3
msgid "Server side pagination. :issue:`114` :pr:`111`"
msgstr ""
#: ../../CHANGES.rst:472 32250cac90ec44618e330a516c33d9c6
msgid "Department number support. :issue:`129`"
msgstr ""
#: ../../CHANGES.rst:473 d950f5a579db48909072536d95e91c05
msgid "Address edition support (but not in the OIDC claims yet) :pr:`112`"
msgstr ""
#: ../../CHANGES.rst:474 913cf5b4f05047a0bc64bdce3c49255f
msgid "Title edition support :pr:`113`"
msgstr ""
#: ../../CHANGES.rst:479 add34f76e10b4a2986005779334f3940
msgid ""
"Client deletion also deletes related Consent, Token and AuthorizationCode"
" objects. :issue:`126` :pr:`98`"
msgstr ""
#: ../../CHANGES.rst:485 215c34173f74444bb5f793b0fdc2d8bb
msgid "Removed datatables."
msgstr ""
#: ../../CHANGES.rst:488 d244ef4a2d2e4fb4b87468dab9041ea2
msgid "[0.0.20] - 2023-01-28"
msgstr ""
#: ../../CHANGES.rst:493 6a15bbd7f57949bb828987afe18521ea
msgid "Spanish translation. :pr:`85` :pr:`88`"
msgstr ""
#: ../../CHANGES.rst:494 99b1323d25b94195824650d9f1edc2f2
msgid "Dedicated connectivity test email :pr:`89`"
msgstr ""
#: ../../CHANGES.rst:495 cd74e88113ea4dd5b1bf52a0c7080260
msgid "Update to jquery 3.6.3 :pr:`90`"
msgstr ""
#: ../../CHANGES.rst:496 61846539bdfa4149b6e2190ae4aeb785
msgid "Update to fomantic-ui 2.9.1 :pr:`90`"
msgstr ""
#: ../../CHANGES.rst:497 25d836c7d71743649502f95c89eb1945
msgid "Update to datatables 1.13.1 :pr:`90`"
msgstr ""
#: ../../CHANGES.rst:502 6ac3c75c071a4beda3606aaf0549c422
msgid "Fix typos and grammar errors. :pr:`84`"
msgstr ""
#: ../../CHANGES.rst:503 130373c3d7d2468397a52197fe575885
msgid "Fix wording and punctuations. :pr:`86`"
msgstr ""
#: ../../CHANGES.rst:504 c891fa84f8344c829d0f12b22cb8c212
msgid "Fix HTML lang tag :issue:`122` :pr:`87`"
msgstr ""
#: ../../CHANGES.rst:505 9b760fbb3585400689b68d3bd29f9ff1
msgid "Automatically trims the HTML translated strings. :pr:`91`"
msgstr ""
#: ../../CHANGES.rst:506 e652821eae824b4888d8248bb84b5744
msgid "Fixed dynamic registration scope management. :issue:`123` :pr:`93`"
msgstr ""
#: ../../CHANGES.rst:509 2e4d232bc1dc4df9b422f293fa659100
msgid "[0.0.19] - 2023-01-14"
msgstr ""
#: ../../CHANGES.rst:514 7bda5c915ba9434b809397f5274a6de4
msgid ""
"Ensures the token `expires_in` claim and the `access_token` `exp` claim "
"have the same value. :pr:`83`"
msgstr ""
#: ../../CHANGES.rst:518 9143cf51154d45f28274bdda680886d4
msgid "[0.0.18] - 2022-12-28"
msgstr ""
#: ../../CHANGES.rst:523 83dc2033954045699ea53d7d2263b6c1
msgid ""
"OIDC end_session was not returning the ``state`` parameter in the "
"``post_logout_redirect_uri`` :pr:`82`"
msgstr ""
#: ../../CHANGES.rst:527 f61656a46d294a8fb91032254181c7e6
msgid "[0.0.17] - 2022-12-26"
msgstr ""
#: ../../CHANGES.rst:532 a64cd4f54327461da8921ffb21976acc
msgid "Fixed group deletion button. :pr:`80`"
msgstr ""
#: ../../CHANGES.rst:533 9e3667cccf2b44939a318b8ebf7e93b9
msgid "Fixed post requests in oidc clients views. :pr:`81`"
msgstr ""
#: ../../CHANGES.rst:536 b91fa7c1ea6a4d01b722548add0639be
msgid "[0.0.16] - 2022-12-15"
msgstr ""
#: ../../CHANGES.rst:541 6d65191c80314a0e94b4c6c05386e563
msgid "Fixed LDAP operational attributes handling."
msgstr ""
#: ../../CHANGES.rst:544 af14f518a45f424ead7a5df098258fc5
msgid "[0.0.15] - 2022-12-15"
msgstr ""
#: ../../CHANGES.rst:549 c54ff84eb6e544d1b3a864585e4f2be0
msgid "User can chose their favourite display name. :pr:`77`"
msgstr ""
#: ../../CHANGES.rst:550 48da4cb14c5c4dd29fadf0a0d75a0e72
msgid "Bumped to authlib 1.2. :pr:`78`"
msgstr ""
#: ../../CHANGES.rst:551 d84bbd0f614e4cd7b8a8a96996f309d9
msgid ""
"Implemented RFC7592 OAuth 2.0 Dynamic Client Registration Management "
"Protocol :pr:`79`"
msgstr ""
#: ../../CHANGES.rst:553 d15f082b4d544940a563d780f8bc1e08
msgid "Added ``nonce`` to the ``claims_supported`` server metadata list."
msgstr ""
#: ../../CHANGES.rst:556 88dc1bd8ca5c4bb8a7f9bd52cdc75830
msgid "[0.0.14] - 2022-11-29"
msgstr ""
#: ../../CHANGES.rst:560 6d5d1d529eba4b15a456d64fd13e39a1
msgid "Fixed translation mo files packaging."
msgstr ""
#: ../../CHANGES.rst:563 4c1c3a24fd6c4d379d56069dbd99a08b
msgid "[0.0.13] - 2022-11-21"
msgstr ""
#: ../../CHANGES.rst:568 61292635681d41bd8a0811165d589512
msgid ""
"Fixed a bug on the contacts field in the admin client form following the "
"LDAP schema update of 0.0.12"
msgstr ""
#: ../../CHANGES.rst:570 681e8dd9afdb4f2e958b78bbfc4ed595
msgid ""
"Fixed a bug happening during RP initiated logout on clients without "
"`post_logout_redirect_uri` defined."
msgstr ""
#: ../../CHANGES.rst:572 e448157c32c243aeae3c13ccbbec1cd1
msgid "Gitlab CI fix. :pr:`64`"
msgstr ""
#: ../../CHANGES.rst:573 b7167e49350f44bf93df250bbf94b7bc
msgid "Fixed `client_secret` display on the client administration page. :pr:`65`"
msgstr ""
#: ../../CHANGES.rst:574 eb962d6e5bf645b7ab7fd89c05b29d04
msgid "Fixed non-square logo CSS. :pr:`67`"
msgstr ""
#: ../../CHANGES.rst:575 5d6456ea544442f09281af419d6bd9ce
msgid "Fixed schema path on installation. :pr:`68`"
msgstr ""
#: ../../CHANGES.rst:576 2071fc0debdb4b2ab2eacb7ada57a027
msgid "Fixed RFC7591 ``software_statement`` claim support. :pr:`70`"
msgstr ""
#: ../../CHANGES.rst:577 c63eef91b1b6400facb7ab15a2f7e33f
msgid "Fixed client preconsent disabling. :pr:`72`"
msgstr ""
#: ../../CHANGES.rst:582 cfd3fd338517432c9b2e55d6da22d651
msgid "Python 3.11 support. :pr:`61`"
msgstr ""
#: ../../CHANGES.rst:583 544c46511d2c4bf2b567fca0f666022e
msgid "apparmor slapd configuration instructions in CONTRIBUTING.rst :pr:`66`"
msgstr ""
#: ../../CHANGES.rst:584 6c51bb0dce3d4d35af9247f9bac46f2c
msgid "``preferredLanguage`` attribute support. :pr:`75`"
msgstr ""
#: ../../CHANGES.rst:589 9e52448d99194eb4ae9411a0c87e7b26
msgid ""
"Replaced the use of the deprecated `FLASK_ENV` environment variable by "
"`FLASK_DEBUG`."
msgstr ""
#: ../../CHANGES.rst:591 92aa84a20bce44098992a9bb2c03c6fa
msgid ""
"Dynamically generate the server metadata. Users won't have to copy and "
"manually edit ``oauth-authorizationserver.json`` and ``openid-"
"configuration.json``. :pr:`71`"
msgstr ""
#: ../../CHANGES.rst:594 8d805e80f7ab481e9d54828c09fe704d
msgid "The `FROM_ADDR` configuration option is not mandatory anymore. :pr:`73`"
msgstr ""
#: ../../CHANGES.rst:595 512672f6749541e28c776052005debaa
msgid "The `JWT.ISS` configuration option is not mandatory anymore. :pr:`74`"
msgstr ""
#: ../../CHANGES.rst:598 719465d8df524d6aa66f1458157f57d5
msgid "[0.0.12] - 2022-10-24"
msgstr ""
#: ../../CHANGES.rst:603 4118a5125b4841a190cd4f857244dc22
msgid "Basic WebFinger endpoint. :pr:`59`"
msgstr ""
#: ../../CHANGES.rst:604 801ca69eff1f4540b54ca42b2dfaf866
msgid "Bumped to FomanticUI 2.9.0 00ffffee"
msgstr ""
#: ../../CHANGES.rst:605 00f2d1f75caa439aa8283e1a05d463aa
msgid "Implemented Dynamic Client Registration :pr:`60`"
msgstr ""
#: ../../CHANGES.rst:608 f3edd3260cce435abc5a1930ff239e5a
msgid "[0.0.11] - 2022-08-11"
msgstr ""
#: ../../CHANGES.rst:613 0d143febef754055a90791ec48a2574a
msgid "Default theme has a dark variant. :pr:`57`"
msgstr ""
#: ../../CHANGES.rst:618 ac8fb78dd6754ffc829ab6f01315d2ba
msgid "Fixed missing ``canaille`` binary. :pr:`58`"
msgstr ""
#: ../../CHANGES.rst:621 0533665fb4e945468fa03d4417985c07
msgid "[0.0.10] - 2022-07-07"
msgstr ""
#: ../../CHANGES.rst:626 8b5fd21d60c64ca68f79696fad57bfc8
msgid "Online demo. :pr:`55`"
msgstr ""
#: ../../CHANGES.rst:627 e36f295ed93e419fad2426e5e7856ea1
msgid "The consent page was displaying scopes not supported by clients. :pr:`56`"
msgstr ""
#: ../../CHANGES.rst:628 72180e56a3034bf587e5d5278f41a28d
msgid "Fixed end session when user are already disconnected."
msgstr ""
#: ../../CHANGES.rst:631 09398279ac44400da7f778c5d27cd8bf
msgid "[0.0.9] - 2022-06-05"
msgstr ""
#: ../../CHANGES.rst:636 f4a57111a02546628456bbcbb9b10751
msgid ""
"``DISABLE_PASSWORD_RESET`` configuration option to disable password "
"recovery. :pr:`46`"
msgstr ""
#: ../../CHANGES.rst:637 371609f8181e47fbb90792b94f91d4fe
msgid "``edit_self`` ACL permission to control user self edition. :pr:`47`"
msgstr ""
#: ../../CHANGES.rst:638 cc9a1f22935b4af3b84edfc356b8951d
msgid "Implemented RP-initiated logout :pr:`54`"
msgstr ""
#: ../../CHANGES.rst:643 87b28a41b81749a0811c045563f968bf
msgid "Bumped to authlib 1 :pr:`48`"
msgstr ""
#: ../../CHANGES.rst:644 0c004930bd594c7cb50f01eed19476e6
msgid "documentation improvements :pr:`50`"
msgstr ""
#: ../../CHANGES.rst:645 a7f6b2f166014b26b869d643a594b2cd
msgid "use poetry instead of setuptools :pr:`51`"
msgstr ""
#: ../../CHANGES.rst:646 f64d736b7cd54dd49df64fef30d37a1c
msgid "additional nonce tests :pr:`52`"
msgstr ""
#: ../../CHANGES.rst:650 d2bbdbfb81db485f8faa4204b0f1c746
msgid "``HIDE_INVALID_LOGIN`` behavior and default value."
msgstr ""
#: ../../CHANGES.rst:651 cc47b7e41f7f4319ae1bf87e29fd58bd
msgid "mo files are not versioned anymore :pr:`49` :pr:`53`"
msgstr ""
#: ../../CHANGES.rst:654 2eb795d5552d45f68359efb37ecdd3ee
msgid "[0.0.8] - 2022-03-15"
msgstr ""
#: ../../CHANGES.rst:659 b178f8851ee34dbc9274c1e6db2d100f
msgid "Fixed dependencies"
msgstr ""
#: ../../CHANGES.rst:662 6c8555c1480a47cb9f2b6f96498d2a84
msgid "[0.0.7] - 2022-03-15"
msgstr ""
#: ../../CHANGES.rst:667 f0a2de638e994ff49c903d11d4b9112d
msgid "Fixed spaces and escaped special char in ldap cn/dn :pr:`43`"
msgstr ""
#: ../../CHANGES.rst:670 65dea365c33d4b0bb1c6fac9db148a39
msgid "[0.0.6] - 2022-03-08"
msgstr ""
#: ../../CHANGES.rst:675 88ac5497c1f2451ba95029292b3bea24
msgid "Access token are JWT. :pr:`38`"
msgstr ""
#: ../../CHANGES.rst:680 503af07edfd3447185935dc6e6f0e510
msgid "Default groups on invitations :pr:`41`"
msgstr ""
#: ../../CHANGES.rst:681 edd5b58b1dbb41dbb2c315fb1b2f2370
msgid "Schemas are shipped within the canaille package :pr:`42`"
msgstr ""
#: ../../CHANGES.rst:684 83039d3d01dc42ffbdd81d08d677fc46
msgid "[0.0.5] - 2022-02-17"
msgstr ""
#: ../../CHANGES.rst:689 4bc8cbfc22044525ac90dbca6bc2f9fc
msgid "LDAP model objects have new identifiers :pr:`37`"
msgstr ""
#: ../../CHANGES.rst:694 46c43eba4bf34f96ac708b90493926d4
msgid "Admin menu dropdown display :pr:`39`"
msgstr ""
#: ../../CHANGES.rst:695 19df29bb500d46029a53bf88a3b49be8
msgid "`GROUP_ID_ATTRIBUTE` configuration typo :pr:`40`"
msgstr ""
#: ../../CHANGES.rst:698 4c9b4d6a4016491a966aeabc0bcc1097
msgid "[0.0.4] - 2022-02-16"
msgstr ""
#: ../../CHANGES.rst:703 0bf19b3c295442caa42a71e7cedf78ab
msgid "Client preauthorization :pr:`11`"
msgstr ""
#: ../../CHANGES.rst:704 6e96f08567764f97b7df3b6ac165ff5f
msgid "LDAP permissions check with the check command :pr:`12`"
msgstr ""
#: ../../CHANGES.rst:705 f35445dc59084cd28fc850ac88ce5faf
msgid ""
"Update consents when a scope required is larger than the scope of an "
"already given consent :pr:`13`"
msgstr ""
#: ../../CHANGES.rst:707 4f77fff113244c84910357f609823bf6
msgid "Theme customization :pr:`15`"
msgstr ""
#: ../../CHANGES.rst:708 a17e63a679c742c48be42b3eb0c619bc
msgid "Logging configuration :pr:`16`"
msgstr ""
#: ../../CHANGES.rst:709 9cde02d9ce3544779a2ec03427b3ad91
msgid "Installation command :pr:`17`"
msgstr ""
#: ../../CHANGES.rst:710 d19d4b7176484d6e918acfc93bf0e2d3
msgid "Invitation links :pr:`18`"
msgstr ""
#: ../../CHANGES.rst:711 f2e504d792e54511a40a9c5cfab43d06
msgid "Advanced permissions :pr:`20`"
msgstr ""
#: ../../CHANGES.rst:712 f666c2446c044ee7a75246fd26b8533d
msgid "An option to not use OIDC :pr:`23`"
msgstr ""
#: ../../CHANGES.rst:713 770117e57e384012943bf1b963ee57ed
msgid "Disable some features when no SMTP server is configured :pr:`24`"
msgstr ""
#: ../../CHANGES.rst:714 450b7e3fb1a345a888fc22a71363b85f
msgid ""
"Login placeholder dynamically generated according to the configuration "
":pr:`25`"
msgstr ""
#: ../../CHANGES.rst:715 c0a5164fc3f841099c3f38e28ccb59ba
msgid "Added an option to tune object IDs :pr:`26`"
msgstr ""
#: ../../CHANGES.rst:716 50cbfe5b66ed41db8e48e7a93b611416
msgid "Avatar support :pr:`27`"
msgstr ""
#: ../../CHANGES.rst:717 e32c480c5b99469699d6c3e28116c1b7
msgid "Dynamical and configurable JWT claims :pr:`28`"
msgstr ""
#: ../../CHANGES.rst:718 63a7f081e0994aa9a4fb9aa38981d755
msgid "UI improvements :pr:`29`"
msgstr ""
#: ../../CHANGES.rst:719 7c2ab828372c4997a726eec9c0713579
msgid "Invitation links expiration :pr:`30`"
msgstr ""
#: ../../CHANGES.rst:720 38a72e0f5beb4718a059df0e7e308578
msgid "Invitees can choose their IDs :pr:`31`"
msgstr ""
#: ../../CHANGES.rst:721 ddbe74ed313649308b6ab98456198355
msgid "LDAP backend refactoring :pr:`35`"
msgstr ""
#: ../../CHANGES.rst:726 6e485e4e3b3741a9b269329a19237e29
msgid "Fixed ghost members in a group :pr:`14`"
msgstr ""
#: ../../CHANGES.rst:727 8ef055e72f514424901798fa202cef04
msgid "Fixed email sender names :pr:`19`"
msgstr ""
#: ../../CHANGES.rst:728 f0a07fe57b57478bb0678b48be12f462
msgid "Fixed filter being not escaped :pr:`21`"
msgstr ""
#: ../../CHANGES.rst:729 140a09fe8d424d41a39c335de5605516
msgid "Demo script good practices :pr:`32`"
msgstr ""
#: ../../CHANGES.rst:730 ecce3a2165a04c65acf4559f9fb7903c
msgid "Binary path for Debian :pr:`33`"
msgstr ""
#: ../../CHANGES.rst:731 507756a0b9c54e27a73bca468b2d6374
msgid ""
"Last name was not mandatory in the forms while this was mandatory in the "
"LDAP server :pr:`34`"
msgstr ""
#: ../../CHANGES.rst:733 e0b1632741454dfc837ae57ee1d20540
msgid "Spelling typos :pr:`36`"
msgstr ""
#: ../../CHANGES.rst:736 c22c5d2bb72d4f24aa52e49c8d6705b1
msgid "[0.0.3] - 2021-10-13"
msgstr ""
#: ../../CHANGES.rst:741 2cc5d5ce32eb49e2894d1f1d88d41ae1
msgid "Two-steps sign-in :issue:`49`"
msgstr ""
#: ../../CHANGES.rst:742 f123282d6e1841008a8fc46e59fa6b73
msgid "Tokens can have several audiences. :issue:`62` :pr:`9`"
msgstr ""
#: ../../CHANGES.rst:743 eb744023124d4e27bb95d97031dc772d
msgid "Configuration check command. :issue:`66` :pr:`8`"
msgstr ""
#: ../../CHANGES.rst:744 9d4efea0eaa34978a7b8e1647140158d
msgid "Groups management. :issue:`12` :pr:`6`"
msgstr ""
#: ../../CHANGES.rst:749 93e756795d784f93a5b146d8917f5986
msgid "Introspection access bugfix. :issue:`63` :pr:`10`"
msgstr ""
#: ../../CHANGES.rst:750 080a57bd199c409db86f03476f6ba14c
msgid "Introspection sub claim. :issue:`64` :pr:`7`"
msgstr ""
#: ../../CHANGES.rst:753 0dc9fc1412334f54a2d88f930d399ded
msgid "[0.0.2] - 2021-01-06"
msgstr ""
#: ../../CHANGES.rst:758 d8894f6cb5ba46069fb0fcf6d788281e
msgid "Login page is responsive. :issue:`1`"
msgstr ""
#: ../../CHANGES.rst:759 bd8151871c7043e1ab23b9a329b97fa3
msgid "Adapt mobile keyboards to login page fields. :issue:`2`"
msgstr ""
#: ../../CHANGES.rst:760 900a77596f7f4f74aa6f7d92063d0313
msgid "Password recovery interface. :issue:`3`"
msgstr ""
#: ../../CHANGES.rst:761 dcb6f2dcc8b040c08054afe5aa25ac9f
msgid "User profile interface. :issue:`4`"
msgstr ""
#: ../../CHANGES.rst:762 e19659ec5aa048fab31a47bab447c05f
msgid "Renamed the project *canaille*. :issue:`5`"
msgstr ""
#: ../../CHANGES.rst:763 9b165231e7a1497a9b16f88cec603b64
msgid "Command to remove old tokens. :issue:`17`"
msgstr ""
#: ../../CHANGES.rst:764 9ddaf038c2b84f2a88748b749321b2a7
msgid "Improved password recovery email. :issue:`14` :issue:`26`"
msgstr ""
#: ../../CHANGES.rst:765 cdeb34db9b5d4f5598b2202dbd439179
msgid ""
"Use flask `SERVER_NAME` configuration variable instead of `URL`. "
":issue:`24`"
msgstr ""
#: ../../CHANGES.rst:766 8ad48575924e4b0c922baf7e23c3fd83
msgid "Improved consents page. :issue:`27`"
msgstr ""
#: ../../CHANGES.rst:767 ffd55065337140a6a90449c06717225a
msgid "Admin user page. :issue:`8`"
msgstr ""
#: ../../CHANGES.rst:768 08806c4fa60f49ae88c1f4b7557b6c5f
msgid "Project logo. :pr:`29`"
msgstr ""
#: ../../CHANGES.rst:769 5fe1184956d14f33a531bfc78f6aa844
msgid ""
"User account self-deletion can be enabled in the configuration with "
"`SELF_DELETION`. :issue:`35`"
msgstr ""
#: ../../CHANGES.rst:770 069ec9317ed340e9ba74cd3b99df96b0
msgid "Admins can impersonate users. :issue:`39`"
msgstr ""
#: ../../CHANGES.rst:771 bd69e0ad71714b9ebc9ee753e798285f
msgid "Forgotten page UX improvement. :pr:`43`"
msgstr ""
#: ../../CHANGES.rst:772 f745abf4158843ce8f5a338c061326d4
msgid "Admins can remove clients. :pr:`45`"
msgstr ""
#: ../../CHANGES.rst:773 401588524d4f476d86f5da15088d03cd
msgid ""
"Option `HIDE_INVALID_LOGIN` that can be unactivated to let the user know "
"if the login he attempt to sign in with exists or not. :pr:`48`"
msgstr ""
#: ../../CHANGES.rst:775 60d6a76f041442888c5582b4a9ae8bef
msgid "Password initialization mail. :pr:`51`"
msgstr ""
#: ../../CHANGES.rst:780 6aa2b2cbfc18468bb3218a76287422c1
msgid "Form translations. :issue:`19` :issue:`23`"
msgstr ""
#: ../../CHANGES.rst:781 34c7961d2a25459487fbe7f20081279f
msgid "Avoid to use Google Fonts. :issue:`21`"
msgstr ""
#: ../../CHANGES.rst:786 aab08055fb7e413c90b6052a96377e3a
msgid "'My tokens' page. :issue:`22`"
msgstr ""
#: ../../CHANGES.rst:789 3fda3f8a84304a3798f8e6ce4f7c85d2
msgid "[0.0.1] - 2020-10-21"
msgstr ""
#: ../../CHANGES.rst:794 f0395a6cd6704b9a8a7932926ae63489
msgid "Initial release."
msgstr ""