canaille-globuzma/doc/gettext/development/changelog.pot

1712 lines
44 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>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: canaille 0.0.56\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-22 16:20+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ../development/changelog.rst:2
#: cee2d74ca8664599915e60ddd280d3a1
msgid "Release notes"
msgstr ""
#: ../development/changelog.rst:4
#: 9f61eac5446e43c086346be946d55874
msgid "All notable changes to this project will be documented in there."
msgstr ""
#: ../development/changelog.rst:6
#: fc16b680bffd404ba87f713b1872f7d7
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
#: 176caee18a1649b58f7f78780e367f55
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
#: 4c25fff981724a85a7e32a726386f4b6
#: 750629c62e4044538acf33d77d334edd
#: c9231a93d74b407eac3965cdeaceb6e5
#: 73409ee3658b4695a0f4c9173079e294
#: 7e3b6d660f23487dbc3705b845d1909e
#: 212eeb8eb18e407087a15d8a49fc4676
#: 8d0f993945da42398fc1814e59dc6aac
#: 83216da7c765416aaabc94d33b383825
#: fd843d87ba63404a86ee089c82c2bc72
#: b91280ce221b4489b8647fee434ca467
#: f1299bdd6d094f40946b22afdc148141
#: 659ee00d0fae4dde90f067bb24393b77
#: 03d02379aebf4dd1b051d6e2833c5042
#: ca581a37be43466fb99262481fd0150e
#: 5a3f2e290d2f4d069f5545fba8dbf4ca
#: fe3ed04c591b4d848d8d5798f3f6e5cb
#: 40cdcf26cedb42d2bbafe6b4f99ffdfb
#: 1b4f0a77d075474682a8eba4d3ed73c6
#: 46cebcf957bb44b2896e2c0eab3df957
#: 17a12737fbb2472db3676476ed9a5ae4
#: 1c1901efbdd54a83b5071316076f221c
#: 5e6e17e6f9cf491787a3b80ca2270305
#: ba81b7b42a8b4f13a73572776cdb3225
#: 581cc9d3d0e54b22aec75b75fae07933
#: 6cf0b9cb098e4e55be4037c0d650dfef
#: d6d408475e7f4ab3b896cd847632077c
#: 42b2c8dc18b044598ef2c49db8b33424
#: af4301e13bd34845b697f5947d95a050
#: e25b4340ff4c4feab62077c20fc13c52
msgid "Added"
msgstr ""
#: ../../CHANGES.rst:6
#: 04a58cf7e7834c2481a71edcaf3b5329
msgid "Password compromission check :issue:`179`"
msgstr ""
#: ../../CHANGES.rst:7
#: c975d3b0332f49b6b6ebebd4a25fe8de
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
#: 51c0be75aeb44c16aede6138e5ea5278
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
#: 42738488d0cf4f66a77e005a55e290e8
#: b98fb6a8cacf415ca3c53c7ddc4e22e9
#: 11394506a65245eb97de436c93823315
#: ee6a0099b2904cfda658ff66ca10e4f3
#: 1639c0698abc45459c1cfb17c37b0514
#: e8843468135d4c548d4b79c3759af294
#: a23b09b89a12445ebffef8538aab76d3
#: ffd91459cc9c4de897baf2756c187e45
#: 1ca5e47e97f645beb4bba6567010345c
#: aefb210d9c6f41ea854143c1cb9bbc9a
#: 312d03c8b38a48b78dd1a415eeffabbf
#: 5dfc75e88c184131b09bf8568175e3db
#: ac580f4561174a13bd23aed4b74d2491
#: 9221c65cb0cc4e389cc9aa8ec32ccdbe
#: 5b37d7b0b8334ddb98029ddd2bc14051
#: bec6e1a3b5d14ae8b81603e179242d4d
#: 879816a68817405b816e7f0f1c8129b5
#: a88d99f7ac2640d3bd85449fcb0d0365
#: 52f77ff506d14db887cf146ba9a5f0fe
#: 9cf9c3eb08b24833a4af419f21e9cac4
#: c680781f6a504047a9812ca83bfbe448
#: 015dc130ebe4415f925c3e5cef4e6f1a
#: 361d92de2b444933989df8b096385138
#: 5d8e85bfe38746259487a7ba76550510
#: e1a9daee27e84471844d288df2446f0d
#: 3d5f2ec255df4289955102489c73cd41
#: a06dc1405adb4035ace012fe8c083cac
#: 79e504d7c9cd41ffa2dca1fade130fd1
#: f7bb9867e46848fa83edf25a2b97d294
#: 960fa0f802aa49dd861e683a7d531356
#: 515e67e14bce4621a1cd7a57363b951e
#: 2a3b48836b164e11801bed7f1a89da8a
#: 8c7249cc4a60479ab49ae1bac2ac3bc0
#: 2ec760c8683a4f8eb3e3127dc355e753
#: 3e0c977c3e794ac8b3ed9fc517248885
#: ad188fa7b22d46a69ba5da4f563e2d3c
#: e7252cb4bb4a4d99a231ac6d834a5b42
#: dd4eb2fd4ffe4069aa4badd648d2cb2b
#: d3e5d400c9ac45d987f243139c369eac
#: 8d2427f6b4594c5294f673864dd1fbea
#: 73c3b57276a246179cf93c7e7d211ada
#: dbcd039df2c84c4f976ef11e9c158290
#: 424c3e3794c6400fb5c4b9af550532ad
msgid "Fixed"
msgstr ""
#: ../../CHANGES.rst:17
#: f9e9801f2c7b4bc09a3c14abc1314428
msgid "With LDAP backend, updating another user groups could result in a permission lost for the editor. :issue:`202`"
msgstr ""
#: ../../CHANGES.rst:21
#: 60e50e5541d045969fedda4d3329f4fc
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
#: 39d0ccccd7904439b96d09fc13aaeac8
msgid "Password strength visual indicator :issue:`174`"
msgstr ""
#: ../../CHANGES.rst:24
#: 2239db87571047189bfe06a8b7079f1f
msgid "Security events logs :issue:`177`"
msgstr ""
#: ../../CHANGES.rst:25
#: 26fd943ceadf4ae8aa8f44c05a11fb1c
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
#: 293d64938a87465893ec3ad67a871af6
#: 203bb49fb100486cb6299e880c588a8a
#: 6ac31bd58d3049a1b0dae9b383b006e2
#: 4d64a7797e2647bf8fe305b53436f22d
#: ab636c0449144e8babb00b421b86dd03
#: 3215a53d28a043c58a40ddf79f9a4b89
#: 0cef5559da744d89b0194a2e974f042d
#: defad26fb8394b8daeb45f1814b3f6fb
#: 1a662595a4f34eaa8035ca70517d7043
#: 62ffcbd328624249b11c7b1dc024ce3e
#: ce0dc070b8b148b2914c149c2f27353f
#: 58cfff3b2e0346a794a2b0f690e63a74
#: a47093f14bae462a8c49b347168ab715
#: d3151b392aca4a24aa454404e9d2e1e8
#: ab28665de6cc4e31b26d5a5fbd635fbd
#: 92095c34f5ea49d3bf16bdfe2eae3346
#: 445d7f52f3bb4c33a9ef38e966ecec6d
#: ec24d18d38614325a599040215dbd79b
#: 79ce14e63e194ee0b2f03e4a80ef6f3a
msgid "Changed"
msgstr ""
#: ../../CHANGES.rst:29
#: eff0de924f894a60942f4d7c677b991d
msgid "Update to HTMX 2.0.3 :pr:`184`"
msgstr ""
#: ../../CHANGES.rst:30
#: d2eeb1968c15463bb81ce2e800d3bdcf
msgid "Migrate from poetry to uv :pr:`187`"
msgstr ""
#: ../../CHANGES.rst:31
#: 90ff671ba1fe480b9dc2e2e48f79f330
msgid "The ``sql`` package extra is now split between ``sqlite``, ``postgresql`` and ``mysql``."
msgstr ""
#: ../../CHANGES.rst:34
#: ../../CHANGES.rst:378
#: ../../CHANGES.rst:784
#: 5c55c689df4e4773ae65886d3b3b899b
#: bc2d074a59a146f4bfaafdba8554dc7e
#: 6a052788dc6940d7aaf1548ebea6fe72
msgid "Removed"
msgstr ""
#: ../../CHANGES.rst:35
#: 0fd4f6e2e83d4afa878a11a279e1d307
msgid "End support for python 3.9. :pr:`179`"
msgstr ""
#: ../../CHANGES.rst:38
#: db996d00b2704efc9e9f346d593c4ae7
msgid "[0.0.55] - 2024-08-30"
msgstr ""
#: ../../CHANGES.rst:42
#: 830d274ba5c84c0f88801a277ab0931d
msgid "Use poetry-core build backend. :pr:`178`"
msgstr ""
#: ../../CHANGES.rst:45
#: fbc43e0a98b94a009841053e6dbfac86
msgid "[0.0.54] - 2024-07-25"
msgstr ""
#: ../../CHANGES.rst:49
#: fe9b748d30204293ab190fa40bc4991e
msgid "Group member removal can be achieved from the group edition page :issue:`192`"
msgstr ""
#: ../../CHANGES.rst:50
#: b10b2b51af1a4fd9b141096755ef707e
msgid "Model management commands :issue:`117` :issue:`54`"
msgstr ""
#: ../../CHANGES.rst:54
#: 58102a281bb64238bee8dc4d65ffc58d
msgid "Model `identifier_attributes` are fixed."
msgstr ""
#: ../../CHANGES.rst:55
#: 6bebedf8624b4d39a0b87e495697c16a
msgid "Bump to htmx 1.9.12 :pr:`172`"
msgstr ""
#: ../../CHANGES.rst:60
#: 1565775ca2364457a0c1b0d3316d99a0
msgid "Dark theme colors for better readability"
msgstr ""
#: ../../CHANGES.rst:61
#: 8133e538453f4bc68497fb402c3e262b
msgid "Crash for passwordless users at login when no SMTP server was configured."
msgstr ""
#: ../../CHANGES.rst:64
#: 7e4da3e8640247f799cad54f03a8bd86
msgid "[0.0.53] - 2024-04-22"
msgstr ""
#: ../../CHANGES.rst:68
#: 07f0ada2380e4aab9f58e9fd69ae9f45
msgid "`env_prefix` create_app variable can select the environment var prefix."
msgstr ""
#: ../../CHANGES.rst:71
#: f0cdd7e4fd4446cc8b5ae04d8d40d4e3
msgid "[0.0.52] - 2024-04-22"
msgstr ""
#: ../../CHANGES.rst:75
#: d44dc6539edd4469ace50d952b38fde6
msgid "`env_file` create_app variable can customize/disable the .env file"
msgstr ""
#: ../../CHANGES.rst:79
#: 597da17368934d44b19bc56af588d612
msgid "Locked users cannot be impersonated anymore."
msgstr ""
#: ../../CHANGES.rst:80
#: 6933111b07624644bb9554186b9a9f6b
msgid "Minimum python requirement is 3.9."
msgstr ""
#: ../../CHANGES.rst:83
#: bed0a654b0da4d23a54beb3b57a320bc
msgid "[0.0.51] - 2024-04-09"
msgstr ""
#: ../../CHANGES.rst:87
#: aa16f0469d0f4509a054018dec17ec13
msgid "Display the menu bar on error pages."
msgstr ""
#: ../../CHANGES.rst:90
#: e276a890988547d89123f63d2c5d9fa7
msgid "[0.0.50] - 2024-04-09"
msgstr ""
#: ../../CHANGES.rst:94
#: 6806fb1403984e8ea220310b79c83023
msgid "Sign in/out events are logged in :issue:`177`"
msgstr ""
#: ../../CHANGES.rst:98
#: 8a88d1b3a4214a94b1c5d7b85749ac53
msgid "HTMX and JAVASCRIPT configuration settings."
msgstr ""
#: ../../CHANGES.rst:99
#: 87d7c745b0fe4b09b0c95ade6ab3bd88
msgid "Compatibility with old sessions IDs."
msgstr ""
#: ../../CHANGES.rst:102
#: 8291ad8603504d89bf3615e3ec1258df
msgid "[0.0.49] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:106
#: cac88357700a4f86a6ee604a9d4d92be
msgid "LDAP user group removal."
msgstr ""
#: ../../CHANGES.rst:107
#: 62fc42174a3042e7bde72c8b6771292b
msgid "Display an error message when trying to remove the last user from a group."
msgstr ""
#: ../../CHANGES.rst:110
#: 48275075792a404ab792306e4427c94c
msgid "[0.0.48] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:114
#: 283bc25944e94d7d8c0c62f0de5d8ab3
msgid "LDAP objectClass guessing exception."
msgstr ""
#: ../../CHANGES.rst:117
#: 0f0a72a7e1e249ff8bb95709bb102119
msgid "[0.0.47] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:121
#: f2f86bb8b91b46a3ad35baacd3877164
msgid "Lazy permission loading exception."
msgstr ""
#: ../../CHANGES.rst:124
#: 4dfbf13cd2084fcea2c843c0e4b390f4
msgid "[0.0.46] - 2024-04-08"
msgstr ""
#: ../../CHANGES.rst:128
#: 0c761c1280744e35bd8fde5bd0d54100
msgid "Saving an object with the LDAP backend keeps the objectClass un-managed by Canaille. :pr:`171`"
msgstr ""
#: ../../CHANGES.rst:131
#: e4a82b1365294aeaa39cd175f28a8ff6
msgid "[0.0.45] - 2024-04-04"
msgstr ""
#: ../../CHANGES.rst:135
#: b86b1daec3f044bca22238704340a4f1
msgid "Internal indexation mechanism of :class:`~canaille.backends.memory.model.MemoryModel`"
msgstr ""
#: ../../CHANGES.rst:138
#: ec1d0b19eac54d588e4429bc318cf690
msgid "[0.0.44] - 2024-03-29"
msgstr ""
#: ../../CHANGES.rst:142
#: ed17aa45b3954a43ba5baa6f37b95061
msgid "Fix the default LDAP USER_FILTER value"
msgstr ""
#: ../../CHANGES.rst:143
#: 322b1d5d705d4662ac3e781469785038
msgid "Fix the OIDC feature detection"
msgstr ""
#: ../../CHANGES.rst:146
#: 5eeb5d32f4674d6fbd5ec1d8003a160d
msgid "[0.0.43] - 2024-03-29"
msgstr ""
#: ../../CHANGES.rst:148
#: 71c80e5e86924435b6926d820ab27a98
msgid "🚨Configuration files must be updated.🚨"
msgstr ""
#: ../../CHANGES.rst:153
#: f835cb7058fc48da8651e3ec1decd644
msgid "Add `created` and `last_modified` datetime for all models"
msgstr ""
#: ../../CHANGES.rst:154
#: 3684841a407543f5910cd9e62ac628e5
msgid "Sitemap to the documentation :pr:`169`"
msgstr ""
#: ../../CHANGES.rst:155
#: f91d1039d2184260ae741c1786f7e91e
msgid "Configuration management with pydantic-settings :issue:`138` :pr:`170`"
msgstr ""
#: ../../CHANGES.rst:160
#: 6fd58b27e3bd4441bd641c7b8ed35819
msgid "Use default python logging configuration format. :issue:`188` :pr:`165`"
msgstr ""
#: ../../CHANGES.rst:161
#: ba09a3914d6d4f1d80ff26cbbbabd038
msgid "Bump to htmx 1.99.11 :pr:`166`"
msgstr ""
#: ../../CHANGES.rst:162
#: 1f2266f5a92d49f6ac39679a50950332
msgid "Use the standard tomllib python module instead of `toml` starting from python 3.11 :pr:`167`"
msgstr ""
#: ../../CHANGES.rst:163
#: 36180e325ed54fc1bd9a4ee6359e333d
msgid "Use shibuya as the documentation theme :pr:`168`"
msgstr ""
#: ../../CHANGES.rst:166
#: bb7dd713ed9b4420a3897db6e75ff2ef
msgid "[0.0.42] - 2023-12-29"
msgstr ""
#: ../../CHANGES.rst:171
#: 868c4ec0eac4435f8102e36c9bba1dff
msgid "Avoid to fail on imports if ``cryptography`` is missing."
msgstr ""
#: ../../CHANGES.rst:174
#: f0a9863bc23b49a8ae7263f4c8a14477
msgid "[0.0.41] - 2023-12-25"
msgstr ""
#: ../../CHANGES.rst:179
#: a149ffc2dfad4ec6a64c2db96260cb07
msgid "OIDC `prompt=create` support. :issue:`185` :pr:`164`"
msgstr ""
#: ../../CHANGES.rst:184
#: c902e37b42074304933765961c68a3ae
msgid "Correctly set up Client audience during OIDC dynamic registration."
msgstr ""
#: ../../CHANGES.rst:185
#: 9cb9375cc36f4f4fae9476912d4800ac
msgid "``post_logout_redirect_uris`` was ignored during OIDC dynamic registration."
msgstr ""
#: ../../CHANGES.rst:186
#: 5405895c215848af91ce0dd48777c01a
msgid "Group field error prevented the registration form validation."
msgstr ""
#: ../../CHANGES.rst:189
#: ac33874c2c8d439f96aa2a7933ea085f
msgid "[0.0.40] - 2023-12-22"
msgstr ""
#: ../../CHANGES.rst:194
#: 05e47bb7a2534a24bf378f3d4f00a9e4
msgid "``THEME`` can be a relative path"
msgstr ""
#: ../../CHANGES.rst:197
#: d1d35df6b2694dee92f698ea559e44a2
msgid "[0.0.39] - 2023-12-15"
msgstr ""
#: ../../CHANGES.rst:202
#: f76dc01f7b534f9b89c98d6f7948d429
msgid "Crash when no ACL were defined"
msgstr ""
#: ../../CHANGES.rst:203
#: af96e8429cd0402cb5ef9fb5e5b8d064
msgid "OIDC Userinfo endpoint is also available in POST"
msgstr ""
#: ../../CHANGES.rst:204
#: 593f8977a7d24bbfad5e209eca80945f
msgid "Fix redirection after password reset :issue:`159`"
msgstr ""
#: ../../CHANGES.rst:207
#: c86917c9a8f94bab857d2c9b8bd929b8
msgid "[0.0.38] - 2023-12-15"
msgstr ""
#: ../../CHANGES.rst:212
#: 1d56690072294eee992bfbf2e50c9e68
msgid "Convert all the png in webp. :pr:`162`"
msgstr ""
#: ../../CHANGES.rst:213
#: 1e7c48fa76b64ed39e2eeccff373fb46
msgid "Update to flask 3 :issue:`161` :pr:`163`"
msgstr ""
#: ../../CHANGES.rst:216
#: b79e56a4475b48939678ff054e36847c
msgid "[0.0.37] - 2023-12-01"
msgstr ""
#: ../../CHANGES.rst:221
#: 6b1bfb29474c4e32b2b46544b456f58e
msgid "Handle 4xx and 5xx error codes with htmx. :issue:`171` :pr:`161`"
msgstr ""
#: ../../CHANGES.rst:224
#: 891096d144e149c38fbcdcb26e77c4df
msgid "[0.0.36] - 2023-12-01"
msgstr ""
#: ../../CHANGES.rst:229
#: 5ceae559b10143038f09be3106465b64
msgid "Avoid crashing when LDAP groups references unexisting users."
msgstr ""
#: ../../CHANGES.rst:230
#: 14db477de18e443fa3c50495b2b4184f
msgid "Password reset and initialization mails were only sent to the preferred user email address."
msgstr ""
#: ../../CHANGES.rst:232
#: 898acaa2046c4cb298078be47c6554ed
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
#: bf40c98f87a04c9cbf91405c836bdfc2
msgid "Password comparison was too permissive on login."
msgstr ""
#: ../../CHANGES.rst:235
#: 9e6bf386e00b490990f961285fe9825f
msgid "Encrypt passwords in the SQL backend."
msgstr ""
#: ../../CHANGES.rst:238
#: 4dbc596e05b5419aa79409d14180980e
msgid "[0.0.35] - 2023-11-25"
msgstr ""
#: ../../CHANGES.rst:243
#: 6a0006d7840c4157928cd585c8afb4e5
msgid "Refresh token grant supports other client authentication methods. :pr:`157`"
msgstr ""
#: ../../CHANGES.rst:244
#: 831d61d9484149408de2434693bcb0b9
msgid "Implement a SQLAlchemy backend. :issue:`30` :pr:`158`"
msgstr ""
#: ../../CHANGES.rst:249
#: 2729a67bff05435d8c91a4a0abde4116
msgid "Model attributes cardinality is closer to SCIM model. :pr:`155`"
msgstr ""
#: ../../CHANGES.rst:250
#: 0d3123b92e3d47418e07a25a2a8216c7
msgid "Bump to htmx 1.9.9 :pr:`159`"
msgstr ""
#: ../../CHANGES.rst:255
#: dc8607bee43e45cbb573c9bd6341b848
msgid "Disable HTMX boosting during the OIDC dance. :pr:`160`"
msgstr ""
#: ../../CHANGES.rst:258
#: 5106051f0a564dda88568fd53eaf7f5b
msgid "[0.0.34] - 2023-10-02"
msgstr ""
#: ../../CHANGES.rst:263
#: b4728ea61f644f369848b72ad597e9d6
msgid "Canaille installations without account lockabilty could not delete users. :pr:`153`"
msgstr ""
#: ../../CHANGES.rst:269
#: 87f7e185f75549dcbe1080a5011e4aa5
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
#: 41a0ba3028784b3fbbce3ab146b9b3b9
msgid "flask-babel and pytz are now part of the `front` extras"
msgstr ""
#: ../../CHANGES.rst:273
#: 5664df37b34745abaa60e8e5d14bc363
msgid "Bump to fomantic-ui 2.9.3 :pr:`152`"
msgstr ""
#: ../../CHANGES.rst:274
#: 33ee4360641b45ee9c22d6fe1471a4f6
msgid "Bump to htmx 1.9.6 :pr:`154`"
msgstr ""
#: ../../CHANGES.rst:275
#: 90c5d5daa1084ea7a136b4dceb3e132d
msgid "Add support for python 3.12 :pr:`155`"
msgstr ""
#: ../../CHANGES.rst:278
#: 49553f6bf0f74896b15c3ccded528cfe
msgid "[0.0.33] - 2023-08-26"
msgstr ""
#: ../../CHANGES.rst:283
#: 4254d8c7fc00407baa12f44e43ff40f8
msgid "OIDC jwks endpoint do not return empty kid claim"
msgstr ""
#: ../../CHANGES.rst:288
#: d0309f2d1692411eaa9b7f7babd48d19
msgid "Documentation details on the canaille models."
msgstr ""
#: ../../CHANGES.rst:291
#: 690fcdab65944260afb6fcbe9e8a2544
msgid "[0.0.32] - 2023-08-17"
msgstr ""
#: ../../CHANGES.rst:296
#: ac9ff17b36854a04b0eff8fdd9f0b12d
msgid "Additional inmemory backend :issue:`30` :pr:`149`"
msgstr ""
#: ../../CHANGES.rst:297
#: 2c37b0e733db469d9579d223cd85aa8e
msgid "Installation extras :issue:`167` :pr:`150`"
msgstr ""
#: ../../CHANGES.rst:300
#: 01aa77d8df464a5e951020cd837b3255
msgid "[0.0.31] - 2023-08-15"
msgstr ""
#: ../../CHANGES.rst:305
#: cc2bfadcf8ff422d9873e6781c9ac353
msgid "Configuration option to disable the forced usage of OIDC nonce :pr:`143`"
msgstr ""
#: ../../CHANGES.rst:306
#: 6945dec9474d48ce88db6978c3d7a954
msgid "Validate phone numbers with a regex :pr:`146`"
msgstr ""
#: ../../CHANGES.rst:307
#: 10b93b8760444d6182f704d6b2c7c7ea
msgid "Email verification :issue:`41` :pr:`147`"
msgstr ""
#: ../../CHANGES.rst:308
#: 12d0980c01294ad4b095b756b991a2bc
msgid "Account registration :issue:`55` :pr:`133` :pr:`148`"
msgstr ""
#: ../../CHANGES.rst:313
#: 67036a27c2ff4cdcb905cb4c4e86ff55
msgid "The `check` command uses the default configuration values."
msgstr ""
#: ../../CHANGES.rst:318
#: 9d1aae00e2f14e7881f93f4282f9d4f8
msgid "Modals do not need use javascript at the moment. :issue:`158` :pr:`144`"
msgstr ""
#: ../../CHANGES.rst:321
#: 46bef1073cc249c4b5a60fc639445486
msgid "[0.0.30] - 2023-07-06"
msgstr ""
#: ../../CHANGES.rst:323
#: 961455ecf0a14c5491eb06390a1cb324
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
#: 0961a5675019487d86d12c28a8c03738
msgid "Configuration option to disable javascript :pr:`141`"
msgstr ""
#: ../../CHANGES.rst:334
#: 60c44ee6ebaa4458ac03cb4058a609ec
msgid "Configuration ``USER_FILTER`` is parsed with jinja."
msgstr ""
#: ../../CHANGES.rst:335
#: 46352c2c399c46a6898a9555e50adb95
msgid "Configuration use ``PRIVATE_KEY_FILE`` instead of ``PRIVATE_KEY`` and ``PUBLIC_KEY_FILE`` instead of ``PUBLIC_KEY``"
msgstr ""
#: ../../CHANGES.rst:338
#: 7e2e8f3a99214572a9d5a3bd76230e75
msgid "[0.0.29] - 2023-06-30"
msgstr ""
#: ../../CHANGES.rst:343
#: 89b4af9fda364e7d83bb6996c6e69bd2
msgid "Disabled HTMX boosting on OIDC forms to avoid errors."
msgstr ""
#: ../../CHANGES.rst:346
#: a7070ee845df4ff7bfe13b5d41244aa0
msgid "[0.0.28] - 2023-06-30"
msgstr ""
#: ../../CHANGES.rst:351
#: 4cd4e4868bfb41b78e8b644422f22145
msgid "A template variable was misnamed."
msgstr ""
#: ../../CHANGES.rst:354
#: 55a8faa31ce54cf88afc5a3c13cf4790
msgid "[0.0.27] - 2023-06-29"
msgstr ""
#: ../../CHANGES.rst:356
#: eb6b9fcd0119445b84b482b96ba17e59
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
#: 2be5c386632147ea9a72003d8fcbab12
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
#: eb633d6c5427443082671f0b402d0471
msgid "Field list support. :issue:`115` :pr:`136`"
msgstr ""
#: ../../CHANGES.rst:365
#: 2ca34588a2434f94bc28e2220b7128dd
msgid "Pages are boosted with HTMX :issue:`144` :issue:`145` :pr:`137`"
msgstr ""
#: ../../CHANGES.rst:370
#: 75e20a614ff2492180c27a84aac43cc5
msgid "Bump to jquery 3.7.0 :pr:`138`"
msgstr ""
#: ../../CHANGES.rst:375
#: e9b015b11a6848f48a31e925a25a685f
msgid "Profile edition when the user RDN was not ``uid`` :issue:`148` :pr:`139`"
msgstr ""
#: ../../CHANGES.rst:380
#: 37ff77d4af6c45b8ae036879097aae67
msgid "Stop support for python 3.7 :pr:`131`"
msgstr ""
#: ../../CHANGES.rst:383
#: b49886fdd9b54bd69c6f396dbcf33549
msgid "[0.0.26] - 2023-06-03"
msgstr ""
#: ../../CHANGES.rst:388
#: f34ff922c98e49479c9a6a95ff9d5e20
msgid "Implemented account expiration based on OpenLDAP ppolicy overlay. Needs OpenLDAP 2.5+ :issue:`13` :pr:`118`"
msgstr ""
#: ../../CHANGES.rst:390
#: 8955f6014e7840179fef39c2f7def856
msgid "Timezone configuration entry. :issue:`137` :pr:`130`"
msgstr ""
#: ../../CHANGES.rst:395
#: 7b4ac22c1e8a43faabff7b1cc379a486
msgid "Avoid setting ``None`` in JWT claims when they have no value."
msgstr ""
#: ../../CHANGES.rst:396
#: a5fa1b0aa295403481047ed68e5b5337
msgid "Display password recovery button on OIDC login page. :pr:`129`"
msgstr ""
#: ../../CHANGES.rst:399
#: da6a4bd82a8d449db7a184158fbcc848
msgid "[0.0.25] - 2023-05-05"
msgstr ""
#: ../../CHANGES.rst:401
#: 50fa73eb8ba946cb9a709170992e10a1
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
#: ee48d59dd2224b48b9cbc2bbbe3df593
msgid "Renamed user model attributes to match SCIM naming convention. :pr:`123`"
msgstr ""
#: ../../CHANGES.rst:408
#: 09bf43cbf3414274a32fd7b98e4b367d
msgid "Moved OIDC related configuration entries in ``OIDC``"
msgstr ""
#: ../../CHANGES.rst:409
#: 5a25176b68c44ae2ab4e8be3a9979c78
msgid "Moved ``LDAP`` configuration entry to ``BACKENDS.LDAP``"
msgstr ""
#: ../../CHANGES.rst:410
#: 85a5997b2d73484c8e0e277edb6c0728
msgid "Bumped to htmx 1.9.0 :pr:`124`"
msgstr ""
#: ../../CHANGES.rst:411
#: a1786f8a6218461698ebd65c64fc35d9
msgid "ACL filters are no more LDAP filters but user attribute mappings. :pr:`125`"
msgstr ""
#: ../../CHANGES.rst:412
#: 79d1bf32067e45a28160200f271a6e75
msgid "Bumped to htmx 1.9.2 :pr:`127`"
msgstr ""
#: ../../CHANGES.rst:417
#: 0fa79474d2e643008784ad7d0266cf0d
msgid "``OIDC.JWT.MAPPING`` configuration entry is really optional now."
msgstr ""
#: ../../CHANGES.rst:418
#: cc43ca5d7ab8431e9d44b944a52bad42
msgid "Fixed empty model attributes registration :pr:`125`"
msgstr ""
#: ../../CHANGES.rst:419
#: ccf443a48367489998b39bf74fd22650
msgid "Password initialization mails were not correctly sent. :pr:`128`"
msgstr ""
#: ../../CHANGES.rst:422
#: 68d7811967674328a93413a45283d055
msgid "[0.0.24] - 2023-04-07"
msgstr ""
#: ../../CHANGES.rst:427
#: e01036fb364e4be1b271e0d132376c7c
msgid "Fixed avatar update. :pr:`122`"
msgstr ""
#: ../../CHANGES.rst:430
#: 0b3c187070af4c7291e1345c15d5a3c2
msgid "[0.0.23] - 2023-04-05"
msgstr ""
#: ../../CHANGES.rst:435
#: 851f9b7d13cb4e449a918856666a9d6f
msgid "Organization field. :pr:`116`"
msgstr ""
#: ../../CHANGES.rst:436
#: 7d50bba48f3d49f597f42cf2fa97a2bf
msgid "ETag and Last-Modified headers on user photos. :pr:`116`"
msgstr ""
#: ../../CHANGES.rst:437
#: 949afdb847bb402c869ab86922204bfb
msgid "Dynamic form validation :pr:`120`"
msgstr ""
#: ../../CHANGES.rst:442
#: bcb30b1dd4ae498b92a0fa822f0820cc
msgid "UX rework. Submenu addition. :pr:`114`"
msgstr ""
#: ../../CHANGES.rst:443
#: caa28fb3cde441eb86816d9f27bc8575
msgid "Properly handle LDAP date timezones. :pr:`117`"
msgstr ""
#: ../../CHANGES.rst:448
#: 37bb10b5178b4aa6a5776539548a4d71
msgid "CSRF protection on every forms. :pr:`119`"
msgstr ""
#: ../../CHANGES.rst:451
#: fc35d806925f4b378563b9782da74e6e
msgid "[0.0.22] - 2023-03-13"
msgstr ""
#: ../../CHANGES.rst:455
#: 65f29c39842a4d83b60056094bd25e94
msgid "faker is not imported anymore when the `clean` command is called."
msgstr ""
#: ../../CHANGES.rst:458
#: 5c164b4bb5a846428e3cc04495d3c49f
msgid "[0.0.21] - 2023-03-12"
msgstr ""
#: ../../CHANGES.rst:463
#: b784646f61e04c208a30565dd7ce091f
msgid "Display TOS and policy URI on the consent list page. :pr:`102`"
msgstr ""
#: ../../CHANGES.rst:464
#: 7194eac1f0234642a0981995cfe5149e
msgid "Admin token deletion :pr:`100` :pr:`101`"
msgstr ""
#: ../../CHANGES.rst:465
#: a803710142024ea3a243712728118900
msgid "Revoked consents can be restored. :pr:`103`"
msgstr ""
#: ../../CHANGES.rst:466
#: e890de6af18b4a3d87095f7fdc65db9b
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
#: c44acead10bf4fd89a53552876455a25
msgid "A ``populate`` command can be used to fill the database with random users generated with faker. :pr:`105`"
msgstr ""
#: ../../CHANGES.rst:470
#: 6834451857514b189bf302d31c1f8493
msgid "SMTP SSL support. :pr:`108`"
msgstr ""
#: ../../CHANGES.rst:471
#: fee6c7c71ed04dfe953531a40acdf8ea
msgid "Server side pagination. :issue:`114` :pr:`111`"
msgstr ""
#: ../../CHANGES.rst:472
#: 21d0c593818c488db23694f3081f2ca2
msgid "Department number support. :issue:`129`"
msgstr ""
#: ../../CHANGES.rst:473
#: 371d75ed6f54488aaeddcc99fe6c4290
msgid "Address edition support (but not in the OIDC claims yet) :pr:`112`"
msgstr ""
#: ../../CHANGES.rst:474
#: 0771c1b7b7a84323b5d912b7f8647d41
msgid "Title edition support :pr:`113`"
msgstr ""
#: ../../CHANGES.rst:479
#: 57e0cd74e810435791d6a97214e12aed
msgid "Client deletion also deletes related Consent, Token and AuthorizationCode objects. :issue:`126` :pr:`98`"
msgstr ""
#: ../../CHANGES.rst:485
#: fb4c36e5440449b898999be40ae9e0c5
msgid "Removed datatables."
msgstr ""
#: ../../CHANGES.rst:488
#: 5a7c51ebbb11449b9892980d50bc2f3c
msgid "[0.0.20] - 2023-01-28"
msgstr ""
#: ../../CHANGES.rst:493
#: 194afc81a9784649b6961ba3d153d1df
msgid "Spanish translation. :pr:`85` :pr:`88`"
msgstr ""
#: ../../CHANGES.rst:494
#: f91f3536f72d4dfebe399707149009f7
msgid "Dedicated connectivity test email :pr:`89`"
msgstr ""
#: ../../CHANGES.rst:495
#: 1adab56d29b8477bae5e727054e73c9a
msgid "Update to jquery 3.6.3 :pr:`90`"
msgstr ""
#: ../../CHANGES.rst:496
#: ada246491b7442c3a0f1c586a3f8d013
msgid "Update to fomantic-ui 2.9.1 :pr:`90`"
msgstr ""
#: ../../CHANGES.rst:497
#: a4e66dd5e706464687d1715587f27fb3
msgid "Update to datatables 1.13.1 :pr:`90`"
msgstr ""
#: ../../CHANGES.rst:502
#: 626448d95038452d8eaaa7970defcc17
msgid "Fix typos and grammar errors. :pr:`84`"
msgstr ""
#: ../../CHANGES.rst:503
#: 507e0d82553143a0a60b5db8c8f78220
msgid "Fix wording and punctuations. :pr:`86`"
msgstr ""
#: ../../CHANGES.rst:504
#: cc22dca2873b4eb4b3acc767f3c15153
msgid "Fix HTML lang tag :issue:`122` :pr:`87`"
msgstr ""
#: ../../CHANGES.rst:505
#: 3fcbd3fe2225413da18d7da66cf518e3
msgid "Automatically trims the HTML translated strings. :pr:`91`"
msgstr ""
#: ../../CHANGES.rst:506
#: d768714fde834381a64da0f30d0156a8
msgid "Fixed dynamic registration scope management. :issue:`123` :pr:`93`"
msgstr ""
#: ../../CHANGES.rst:509
#: 081cf10919eb45e1a74ed6cb2b0b80d2
msgid "[0.0.19] - 2023-01-14"
msgstr ""
#: ../../CHANGES.rst:514
#: b15a19a914bf4f5b814516e4fa392ff5
msgid "Ensures the token `expires_in` claim and the `access_token` `exp` claim have the same value. :pr:`83`"
msgstr ""
#: ../../CHANGES.rst:518
#: 910abd66d7514fa2a52397691b581306
msgid "[0.0.18] - 2022-12-28"
msgstr ""
#: ../../CHANGES.rst:523
#: fb4e49552924463993ec42a37f29c9a0
msgid "OIDC end_session was not returning the ``state`` parameter in the ``post_logout_redirect_uri`` :pr:`82`"
msgstr ""
#: ../../CHANGES.rst:527
#: 3792b0bfa9a14b768282d0d35f894913
msgid "[0.0.17] - 2022-12-26"
msgstr ""
#: ../../CHANGES.rst:532
#: 723d56770f9c43d98620e5873a6ccb9c
msgid "Fixed group deletion button. :pr:`80`"
msgstr ""
#: ../../CHANGES.rst:533
#: e5697b7a57ae454ea52711580b8b7146
msgid "Fixed post requests in oidc clients views. :pr:`81`"
msgstr ""
#: ../../CHANGES.rst:536
#: ff6e164e9c7e43cf86e1fdceca7253bb
msgid "[0.0.16] - 2022-12-15"
msgstr ""
#: ../../CHANGES.rst:541
#: 32f25a8f77a04718a014459a4084d146
msgid "Fixed LDAP operational attributes handling."
msgstr ""
#: ../../CHANGES.rst:544
#: 8ed77f0ddc9349d49248f88230f091c6
msgid "[0.0.15] - 2022-12-15"
msgstr ""
#: ../../CHANGES.rst:549
#: 84305bbe71ad46e2ae714e806de6d5bf
msgid "User can chose their favourite display name. :pr:`77`"
msgstr ""
#: ../../CHANGES.rst:550
#: 6681b34a0be144cdbb21c8f66ddd92d3
msgid "Bumped to authlib 1.2. :pr:`78`"
msgstr ""
#: ../../CHANGES.rst:551
#: 3510559cfa1646e2929ce3b663cdb88a
msgid "Implemented RFC7592 OAuth 2.0 Dynamic Client Registration Management Protocol :pr:`79`"
msgstr ""
#: ../../CHANGES.rst:553
#: 5d02af72ff704b38bf8a3ad1a672edbc
msgid "Added ``nonce`` to the ``claims_supported`` server metadata list."
msgstr ""
#: ../../CHANGES.rst:556
#: c9e1519b4cfb4a39b7a1bbbae2b04210
msgid "[0.0.14] - 2022-11-29"
msgstr ""
#: ../../CHANGES.rst:560
#: f0a39e5073ec4c24aeea5a89ddbbaf5a
msgid "Fixed translation mo files packaging."
msgstr ""
#: ../../CHANGES.rst:563
#: d227a6e046ec4cdea9410d3e66618604
msgid "[0.0.13] - 2022-11-21"
msgstr ""
#: ../../CHANGES.rst:568
#: d7842fe9d753466797b38435da64ddac
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
#: 06b6d0eb8bba4bc190f42a86b15e92aa
msgid "Fixed a bug happening during RP initiated logout on clients without `post_logout_redirect_uri` defined."
msgstr ""
#: ../../CHANGES.rst:572
#: 4a0ff8ddda694f608e8e30f045f2e997
msgid "Gitlab CI fix. :pr:`64`"
msgstr ""
#: ../../CHANGES.rst:573
#: f7ab68d7857f4e5ca07d14fc3b955866
msgid "Fixed `client_secret` display on the client administration page. :pr:`65`"
msgstr ""
#: ../../CHANGES.rst:574
#: c2e57ecf35b24a169345d069aa03fa08
msgid "Fixed non-square logo CSS. :pr:`67`"
msgstr ""
#: ../../CHANGES.rst:575
#: 788674f9c70c4e0799bde8d5185255b8
msgid "Fixed schema path on installation. :pr:`68`"
msgstr ""
#: ../../CHANGES.rst:576
#: cf27bc6a7bf244bcbd8ecde012c0bdac
msgid "Fixed RFC7591 ``software_statement`` claim support. :pr:`70`"
msgstr ""
#: ../../CHANGES.rst:577
#: 5b4214de704a45afb69294ff6fa6765b
msgid "Fixed client preconsent disabling. :pr:`72`"
msgstr ""
#: ../../CHANGES.rst:582
#: 4797bbc283b14a6098b60c8eadb444c3
msgid "Python 3.11 support. :pr:`61`"
msgstr ""
#: ../../CHANGES.rst:583
#: cf4773b6f22e45ed871ab4b5fb69f6a2
msgid "apparmor slapd configuration instructions in CONTRIBUTING.rst :pr:`66`"
msgstr ""
#: ../../CHANGES.rst:584
#: fc0c9e3a757649cbbbd2d119fb403c2b
msgid "``preferredLanguage`` attribute support. :pr:`75`"
msgstr ""
#: ../../CHANGES.rst:589
#: 48b4ab627fcd4a4aae6ebde31b60e138
msgid "Replaced the use of the deprecated `FLASK_ENV` environment variable by `FLASK_DEBUG`."
msgstr ""
#: ../../CHANGES.rst:591
#: 41f360c270e94109ac7ff049f4c210f8
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
#: 5265fe5bc7214a9dbc130de0a63835c9
msgid "The `FROM_ADDR` configuration option is not mandatory anymore. :pr:`73`"
msgstr ""
#: ../../CHANGES.rst:595
#: e688f046fa5b44cbaef655e4bfa92d59
msgid "The `JWT.ISS` configuration option is not mandatory anymore. :pr:`74`"
msgstr ""
#: ../../CHANGES.rst:598
#: 3105e8936a2b4ae28b64c27edcf53cd8
msgid "[0.0.12] - 2022-10-24"
msgstr ""
#: ../../CHANGES.rst:603
#: 45609a4f9a2b4685931477795746c28f
msgid "Basic WebFinger endpoint. :pr:`59`"
msgstr ""
#: ../../CHANGES.rst:604
#: 99065af0fe7e46ee86cba8e1a071aa4f
msgid "Bumped to FomanticUI 2.9.0 00ffffee"
msgstr ""
#: ../../CHANGES.rst:605
#: 222619e4a78c4420849f3210e16f4439
msgid "Implemented Dynamic Client Registration :pr:`60`"
msgstr ""
#: ../../CHANGES.rst:608
#: e38006ffaa99459896eb21e4d2be3c87
msgid "[0.0.11] - 2022-08-11"
msgstr ""
#: ../../CHANGES.rst:613
#: 24dcf9e5b5fd4cc9a7bbc3946cdffba9
msgid "Default theme has a dark variant. :pr:`57`"
msgstr ""
#: ../../CHANGES.rst:618
#: 779421f30fbe49058b54aadf25f7dcae
msgid "Fixed missing ``canaille`` binary. :pr:`58`"
msgstr ""
#: ../../CHANGES.rst:621
#: 84432b1e63b0450f9f5db1558713dd16
msgid "[0.0.10] - 2022-07-07"
msgstr ""
#: ../../CHANGES.rst:626
#: 487099cc8b9140ae9688140be96d4dec
msgid "Online demo. :pr:`55`"
msgstr ""
#: ../../CHANGES.rst:627
#: 9bd981961fa74d909f5edba9b0783ffd
msgid "The consent page was displaying scopes not supported by clients. :pr:`56`"
msgstr ""
#: ../../CHANGES.rst:628
#: 8f54777acf6843738ecce5d485e7637b
msgid "Fixed end session when user are already disconnected."
msgstr ""
#: ../../CHANGES.rst:631
#: 64b24a6fcf804c83abea97fdc944a350
msgid "[0.0.9] - 2022-06-05"
msgstr ""
#: ../../CHANGES.rst:636
#: 7f06e3d2a8c147a4ae148ad7ae8effad
msgid "``DISABLE_PASSWORD_RESET`` configuration option to disable password recovery. :pr:`46`"
msgstr ""
#: ../../CHANGES.rst:637
#: 61c9a5a6284a4bb8985ee75220d16003
msgid "``edit_self`` ACL permission to control user self edition. :pr:`47`"
msgstr ""
#: ../../CHANGES.rst:638
#: ebf2e18962984007b0d7f0d26ba50dad
msgid "Implemented RP-initiated logout :pr:`54`"
msgstr ""
#: ../../CHANGES.rst:643
#: e73c108089ab4333918f173e1197dab5
msgid "Bumped to authlib 1 :pr:`48`"
msgstr ""
#: ../../CHANGES.rst:644
#: cc1798e0e0244816bb97e3e1f5cdb332
msgid "documentation improvements :pr:`50`"
msgstr ""
#: ../../CHANGES.rst:645
#: 59e82c4121b44885b645bc920db2ebcd
msgid "use poetry instead of setuptools :pr:`51`"
msgstr ""
#: ../../CHANGES.rst:646
#: 382ba5ccee7d4f909cd6e2fa6c5ceb16
msgid "additional nonce tests :pr:`52`"
msgstr ""
#: ../../CHANGES.rst:650
#: 0f2f4e263be44b9db73bf88f97c1c07b
msgid "``HIDE_INVALID_LOGIN`` behavior and default value."
msgstr ""
#: ../../CHANGES.rst:651
#: 3c2c34f32ae143fda1a56259e979b6d1
msgid "mo files are not versioned anymore :pr:`49` :pr:`53`"
msgstr ""
#: ../../CHANGES.rst:654
#: 33489cb5ccfd400b9aeeb57e8ad39bc2
msgid "[0.0.8] - 2022-03-15"
msgstr ""
#: ../../CHANGES.rst:659
#: b574181e55454661adf4c9460413f7c3
msgid "Fixed dependencies"
msgstr ""
#: ../../CHANGES.rst:662
#: 6603f8d36b4c4b8699c5828e1f7524ae
msgid "[0.0.7] - 2022-03-15"
msgstr ""
#: ../../CHANGES.rst:667
#: eee009d2c8ce461c81c9f41d7d9d3184
msgid "Fixed spaces and escaped special char in ldap cn/dn :pr:`43`"
msgstr ""
#: ../../CHANGES.rst:670
#: 28b8544a1cc4490bbbc20b7e3b559ad9
msgid "[0.0.6] - 2022-03-08"
msgstr ""
#: ../../CHANGES.rst:675
#: c8eac8e7da0c4d7e982c70f2bab67f11
msgid "Access token are JWT. :pr:`38`"
msgstr ""
#: ../../CHANGES.rst:680
#: bdaa41ff05a44a8882b8f779649ee1ef
msgid "Default groups on invitations :pr:`41`"
msgstr ""
#: ../../CHANGES.rst:681
#: cc1d6c9dcd1c4acb85b2e3647164dfd5
msgid "Schemas are shipped within the canaille package :pr:`42`"
msgstr ""
#: ../../CHANGES.rst:684
#: 745b368228b740648ba0e391fc1441b7
msgid "[0.0.5] - 2022-02-17"
msgstr ""
#: ../../CHANGES.rst:689
#: 573f89edace24eb4a4b71421ec453147
msgid "LDAP model objects have new identifiers :pr:`37`"
msgstr ""
#: ../../CHANGES.rst:694
#: 92f35a2770954f8e8f038e9b40a13dc1
msgid "Admin menu dropdown display :pr:`39`"
msgstr ""
#: ../../CHANGES.rst:695
#: 49bf14ec0da344aeabe2c7335edc983f
msgid "`GROUP_ID_ATTRIBUTE` configuration typo :pr:`40`"
msgstr ""
#: ../../CHANGES.rst:698
#: f5f990fc3774435b9c06c60a46fedd33
msgid "[0.0.4] - 2022-02-16"
msgstr ""
#: ../../CHANGES.rst:703
#: efbf9f9cf24c4fdbb6afbf7d77da18eb
msgid "Client preauthorization :pr:`11`"
msgstr ""
#: ../../CHANGES.rst:704
#: 8477e87e07dd4aceaa9c66da2164df60
msgid "LDAP permissions check with the check command :pr:`12`"
msgstr ""
#: ../../CHANGES.rst:705
#: 2c06792b06d2478384bc158adad6da07
msgid "Update consents when a scope required is larger than the scope of an already given consent :pr:`13`"
msgstr ""
#: ../../CHANGES.rst:707
#: b44da1ce5cc84620a2b7b831eccc3aa4
msgid "Theme customization :pr:`15`"
msgstr ""
#: ../../CHANGES.rst:708
#: 533547bc10ff40eeada4fd5611bb9650
msgid "Logging configuration :pr:`16`"
msgstr ""
#: ../../CHANGES.rst:709
#: f592e20d3c5145d3b4a190b334e8846b
msgid "Installation command :pr:`17`"
msgstr ""
#: ../../CHANGES.rst:710
#: bb8ed1c9f9eb454b88937794a358c977
msgid "Invitation links :pr:`18`"
msgstr ""
#: ../../CHANGES.rst:711
#: 66c1305c81534b86abc646619437316b
msgid "Advanced permissions :pr:`20`"
msgstr ""
#: ../../CHANGES.rst:712
#: 2817bc7cf9c541caa5e8eb65c688b877
msgid "An option to not use OIDC :pr:`23`"
msgstr ""
#: ../../CHANGES.rst:713
#: f43abfe74a5149f2998a425f6647a7c8
msgid "Disable some features when no SMTP server is configured :pr:`24`"
msgstr ""
#: ../../CHANGES.rst:714
#: 08f9c5f4eef04268a1e6a21fdf385d08
msgid "Login placeholder dynamically generated according to the configuration :pr:`25`"
msgstr ""
#: ../../CHANGES.rst:715
#: 12ef2669180948fd830de832f9feda80
msgid "Added an option to tune object IDs :pr:`26`"
msgstr ""
#: ../../CHANGES.rst:716
#: 699fbda5c0794dcab9a1b3b4f1fde65d
msgid "Avatar support :pr:`27`"
msgstr ""
#: ../../CHANGES.rst:717
#: e444e0140588439bb6a806c8fce27d5c
msgid "Dynamical and configurable JWT claims :pr:`28`"
msgstr ""
#: ../../CHANGES.rst:718
#: d632e8693e4a4720b308f8ad0208f345
msgid "UI improvements :pr:`29`"
msgstr ""
#: ../../CHANGES.rst:719
#: 307da1f635884d7cb8d1dea337e2b3f6
msgid "Invitation links expiration :pr:`30`"
msgstr ""
#: ../../CHANGES.rst:720
#: 42079e74f80542f99830fef5b7fd5fe3
msgid "Invitees can choose their IDs :pr:`31`"
msgstr ""
#: ../../CHANGES.rst:721
#: 850c64f4681d4dbbae1dcacb72c410a3
msgid "LDAP backend refactoring :pr:`35`"
msgstr ""
#: ../../CHANGES.rst:726
#: 76b95256223a470ca90fc284fa46da42
msgid "Fixed ghost members in a group :pr:`14`"
msgstr ""
#: ../../CHANGES.rst:727
#: fa82e4620f004858aa77626aa4238a0d
msgid "Fixed email sender names :pr:`19`"
msgstr ""
#: ../../CHANGES.rst:728
#: c2b45cdee4f7492ca9f5121b0af5619f
msgid "Fixed filter being not escaped :pr:`21`"
msgstr ""
#: ../../CHANGES.rst:729
#: ed40598795c845c7b14be6811a96e89b
msgid "Demo script good practices :pr:`32`"
msgstr ""
#: ../../CHANGES.rst:730
#: c3228caa9f0548c7b4325b25114e9419
msgid "Binary path for Debian :pr:`33`"
msgstr ""
#: ../../CHANGES.rst:731
#: 89f68149d50141f5b622e2089e630f30
msgid "Last name was not mandatory in the forms while this was mandatory in the LDAP server :pr:`34`"
msgstr ""
#: ../../CHANGES.rst:733
#: 0b4cf695ca7b4c558eaab0829753a442
msgid "Spelling typos :pr:`36`"
msgstr ""
#: ../../CHANGES.rst:736
#: 01c32a472ee5423287d8f425a230caca
msgid "[0.0.3] - 2021-10-13"
msgstr ""
#: ../../CHANGES.rst:741
#: de308c6cd42342e097599d3a88a8788a
msgid "Two-steps sign-in :issue:`49`"
msgstr ""
#: ../../CHANGES.rst:742
#: 4fd5f3591aa94013895409024ae1513b
msgid "Tokens can have several audiences. :issue:`62` :pr:`9`"
msgstr ""
#: ../../CHANGES.rst:743
#: 6a6692094843450c95e0217da4dcb1f4
msgid "Configuration check command. :issue:`66` :pr:`8`"
msgstr ""
#: ../../CHANGES.rst:744
#: d89ebd0a6ac24ba694e1da7fde89b2c8
msgid "Groups management. :issue:`12` :pr:`6`"
msgstr ""
#: ../../CHANGES.rst:749
#: e5811ab616314ba980c96625a0d8e3de
msgid "Introspection access bugfix. :issue:`63` :pr:`10`"
msgstr ""
#: ../../CHANGES.rst:750
#: 72d2513a4bde4c8f8e2cc090ee858361
msgid "Introspection sub claim. :issue:`64` :pr:`7`"
msgstr ""
#: ../../CHANGES.rst:753
#: 9943793b44ad4af68d26aa84db0e677e
msgid "[0.0.2] - 2021-01-06"
msgstr ""
#: ../../CHANGES.rst:758
#: 6e5030c6abe3490195e46a3efdd039a5
msgid "Login page is responsive. :issue:`1`"
msgstr ""
#: ../../CHANGES.rst:759
#: 54d90a7b7e6945ee83d9a14e22106a79
msgid "Adapt mobile keyboards to login page fields. :issue:`2`"
msgstr ""
#: ../../CHANGES.rst:760
#: 3b2f0e0278154f22912d155b915a7b1c
msgid "Password recovery interface. :issue:`3`"
msgstr ""
#: ../../CHANGES.rst:761
#: cf77b7a0a5da48479129f41af2a2ddc9
msgid "User profile interface. :issue:`4`"
msgstr ""
#: ../../CHANGES.rst:762
#: 88038f23c054446586a62c891a6f7276
msgid "Renamed the project *canaille*. :issue:`5`"
msgstr ""
#: ../../CHANGES.rst:763
#: 1f7eff73094e43c6bc4a0bb47b45127a
msgid "Command to remove old tokens. :issue:`17`"
msgstr ""
#: ../../CHANGES.rst:764
#: 2ea5867f8a1144ccaec5eac99cef7c52
msgid "Improved password recovery email. :issue:`14` :issue:`26`"
msgstr ""
#: ../../CHANGES.rst:765
#: 25bb44affbd54997ae01bd4388921a7c
msgid "Use flask `SERVER_NAME` configuration variable instead of `URL`. :issue:`24`"
msgstr ""
#: ../../CHANGES.rst:766
#: 54313fc70dce4fca83afd0c5dfaddc9d
msgid "Improved consents page. :issue:`27`"
msgstr ""
#: ../../CHANGES.rst:767
#: 689505ac996b48afb47ed5ddaef9d47f
msgid "Admin user page. :issue:`8`"
msgstr ""
#: ../../CHANGES.rst:768
#: a9e2d29c36914ca19e15d6ad861176e9
msgid "Project logo. :pr:`29`"
msgstr ""
#: ../../CHANGES.rst:769
#: f3b5202b2b7740568531fe3906855f03
msgid "User account self-deletion can be enabled in the configuration with `SELF_DELETION`. :issue:`35`"
msgstr ""
#: ../../CHANGES.rst:770
#: 80701ace447a43f284734c67a9b1ca2d
msgid "Admins can impersonate users. :issue:`39`"
msgstr ""
#: ../../CHANGES.rst:771
#: 7796de620b5a4ccdb23ce384341e1758
msgid "Forgotten page UX improvement. :pr:`43`"
msgstr ""
#: ../../CHANGES.rst:772
#: 56800b25a229466399dcbe3a3528ab60
msgid "Admins can remove clients. :pr:`45`"
msgstr ""
#: ../../CHANGES.rst:773
#: 0076a0c3a47b436b9e2fb6963a729ee1
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
#: 7a7d9b00fb734cf4ba9c543bba0b3091
msgid "Password initialization mail. :pr:`51`"
msgstr ""
#: ../../CHANGES.rst:780
#: f4fb3818258f4780a29a24659210cdfb
msgid "Form translations. :issue:`19` :issue:`23`"
msgstr ""
#: ../../CHANGES.rst:781
#: dbcc4f751dea41c681efc2ee75ff82e0
msgid "Avoid to use Google Fonts. :issue:`21`"
msgstr ""
#: ../../CHANGES.rst:786
#: 739c22fd4b9f4b6bbec8c2978f861dfb
msgid "'My tokens' page. :issue:`22`"
msgstr ""
#: ../../CHANGES.rst:789
#: e97780e06f514cecb78f5fe71cc24468
msgid "[0.0.1] - 2020-10-21"
msgstr ""
#: ../../CHANGES.rst:794
#: e92a4a0a93924e5db178e1add9a98a07
msgid "Initial release."
msgstr ""