laboite tags
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags
2022-08-31T14:24:47Z
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.2
release/4.3.2
<h2 data-sourcepos="1:1-1:114" dir="auto">
<a id="user-content-432-2022-08-31" class="anchor" href="#432-2022-08-31" aria-hidden="true"></a><a data-sourcepos="1:4-1:101" href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/compare/release/4.3.1...release/4.3.2">4.3.2</a> (2022-08-31)</h2>
<h3 data-sourcepos="4:1-4:16" dir="auto">
<a id="user-content-build-system" class="anchor" href="#build-system" aria-hidden="true"></a>Build System</h3>
<ul data-sourcepos="6:1-9:0" dir="auto">
<li data-sourcepos="6:1-6:156">
<strong data-sourcepos="6:3-6:12">husky:</strong> disable husky in pre push hook (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1f2e141e0e5be5678c501d4605a67a4fc403a3d5" data-reference-type="commit" data-original="1f2e141" data-link="true" data-link-reference="true" data-project="393" data-commit="1f2e141e0e5be5678c501d4605a67a4fc403a3d5" data-container="body" data-placement="top" title="build(husky): disable husky in pre push hook" class="gfm gfm-commit has-tooltip">1f2e141</a>)</li>
<li data-sourcepos="7:1-9:0">
<strong data-sourcepos="7:3-7:12">husky:</strong> update command that disable husky if ci running (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/cd48af191e1bcf0a67bd54497b5ee06d74cbe146" data-reference-type="commit" data-original="cd48af1" data-link="true" data-link-reference="true" data-project="393" data-commit="cd48af191e1bcf0a67bd54497b5ee06d74cbe146" data-container="body" data-placement="top" title="build(husky): update command that disable husky if ci running" class="gfm gfm-commit has-tooltip">cd48af1</a>)</li>
</ul>
<h3 data-sourcepos="10:1-10:17" dir="auto">
<a id="user-content-documentation" class="anchor" href="#documentation" aria-hidden="true"></a>Documentation</h3>
<ul data-sourcepos="12:1-15:0" dir="auto">
<li data-sourcepos="12:1-15:0">
<strong data-sourcepos="12:3-12:13">readme:</strong> fake readme (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/a4e170886fffff375aab19f82bb99454a431a05a" data-reference-type="commit" data-original="a4e1708" data-link="true" data-link-reference="true" data-project="393" data-commit="a4e170886fffff375aab19f82bb99454a431a05a" data-container="body" data-placement="top" title="docs(readme): fake readme" class="gfm gfm-commit has-tooltip">a4e1708</a>)</li>
</ul>
2022-08-31T14:24:47Z
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.1
release/4.3.1
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.9
release/4.3.0-testing.9
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0
release/4.3.0
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.8
release/4.3.0-testing.8
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.6
release/4.2.6
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.7
release/4.3.0-testing.7
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.6
release/4.3.0-testing.6
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.5
release/4.3.0-testing.5
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.4
release/4.3.0-testing.4
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.3
release/4.3.0-testing.3
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.2
release/4.3.0-testing.2
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.3.0-testing.1
release/4.3.0-testing.1
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.5
release/4.2.5
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.4
release/4.2.4
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.3
release/4.2.3
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.2
release/4.2.2
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.1
release/4.2.1
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.0
release/4.2.0
<h1 data-sourcepos="1:1-1:113" dir="auto">
<a id="user-content-420-2022-08-31" class="anchor" href="#420-2022-08-31" aria-hidden="true"></a><a data-sourcepos="1:3-1:100" href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/compare/release/4.1.0...release/4.2.0">4.2.0</a> (2022-08-31)</h1>
<h3 data-sourcepos="4:1-4:13" dir="auto">
<a id="user-content-bug-fixes" class="anchor" href="#bug-fixes" aria-hidden="true"></a>Bug Fixes</h3>
<ul data-sourcepos="6:1-151:0" dir="auto">
<li data-sourcepos="6:1-6:173">
<strong data-sourcepos="6:3-6:14">account:</strong> ensure that default user data exists at login (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5d3243e96128313f694307dd81dd09b5323766e9" data-reference-type="commit" data-original="5d3243e" data-link="true" data-link-reference="true" data-project="393" data-commit="5d3243e96128313f694307dd81dd09b5323766e9" data-container="body" data-placement="top" title="fix(account): ensure that default user data exists at login" class="gfm gfm-commit has-tooltip">5d3243e</a>)</li>
<li data-sourcepos="7:1-7:176">
<strong data-sourcepos="7:3-7:17">activation:</strong> don't rely on isRequest to get inactive users (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/786ba91fb738b3398694094dcced4eac85a2bfc9" data-reference-type="commit" data-original="786ba91" data-link="true" data-link-reference="true" data-project="393" data-commit="786ba91fb738b3398694094dcced4eac85a2bfc9" data-container="body" data-placement="top" title="fix(activation): don't rely on isRequest to get inactive users" class="gfm gfm-commit has-tooltip">786ba91</a>)</li>
<li data-sourcepos="8:1-8:170">
<strong data-sourcepos="8:3-8:18">addressBook:</strong> fix pagination in group's address book (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/af06afa07908a21d89dfc8ef79e537afe1223a71" data-reference-type="commit" data-original="af06afa" data-link="true" data-link-reference="true" data-project="393" data-commit="af06afa07908a21d89dfc8ef79e537afe1223a71" data-container="body" data-placement="top" title="fix(addressBook): fix pagination in group's address book" class="gfm gfm-commit has-tooltip">af06afa</a>)</li>
<li data-sourcepos="9:1-9:175">
<strong data-sourcepos="9:3-9:18">addressBook:</strong> fix search and display in address book page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/81da4c476033d0b19ae048afc9e87c21f57ddb07" data-reference-type="commit" data-original="81da4c4" data-link="true" data-link-reference="true" data-project="393" data-commit="81da4c476033d0b19ae048afc9e87c21f57ddb07" data-container="body" data-placement="top" title="fix(addressBook): fix search and display in address book page" class="gfm gfm-commit has-tooltip">81da4c4</a>)</li>
<li data-sourcepos="10:1-10:170">
<strong data-sourcepos="10:3-10:12">admin:</strong> fix user page view in small & medium devices (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/523ceff6f453a9148fdfe793af2b72d17a62d7da" data-reference-type="commit" data-original="523ceff" data-link="true" data-link-reference="true" data-project="393" data-commit="523ceff6f453a9148fdfe793af2b72d17a62d7da" data-container="body" data-placement="top" title="fix(admin): fix user page view in small & medium devices" class="gfm gfm-commit has-tooltip">523ceff</a>)</li>
<li data-sourcepos="11:1-11:147">
<strong data-sourcepos="11:3-11:17">admingroup:</strong> fix close finder (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/9265fb35858f1ca05032f62f82eaf52829e110f5" data-reference-type="commit" data-original="9265fb3" data-link="true" data-link-reference="true" data-project="393" data-commit="9265fb35858f1ca05032f62f82eaf52829e110f5" data-container="body" data-placement="top" title="fix(admingroup): fix close finder" class="gfm gfm-commit has-tooltip">9265fb3</a>)</li>
<li data-sourcepos="12:1-12:178">
<strong data-sourcepos="12:3-12:12">admin:</strong> prevent users admin pages crash if user has no email (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/0d489c6564e4eb38a5834325b3521d384e57d246" data-reference-type="commit" data-original="0d489c6" data-link="true" data-link-reference="true" data-project="393" data-commit="0d489c6564e4eb38a5834325b3521d384e57d246" data-container="body" data-placement="top" title="fix(admin): prevent users admin pages crash if user has no email" class="gfm gfm-commit has-tooltip">0d489c6</a>)</li>
<li data-sourcepos="13:1-13:174">
<strong data-sourcepos="13:3-13:16">animation:</strong> replace url video from dijon.beta to podeduc (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d0a9d7b15dd72ef5b10890c8a42921cb50b684d9" data-reference-type="commit" data-original="d0a9d7b" data-link="true" data-link-reference="true" data-project="393" data-commit="d0a9d7b15dd72ef5b10890c8a42921cb50b684d9" data-container="body" data-placement="top" title="fix(animation): replace url video from dijon.beta to podeduc" class="gfm gfm-commit has-tooltip">d0a9d7b</a>)</li>
<li data-sourcepos="14:1-14:171">
<strong data-sourcepos="14:3-14:16">app build:</strong> extract hook in another file to build app (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d2b0157a39c9d9d7586c07dcba3648c8a42edf2d" data-reference-type="commit" data-original="d2b0157" data-link="true" data-link-reference="true" data-project="393" data-commit="d2b0157a39c9d9d7586c07dcba3648c8a42edf2d" data-container="body" data-placement="top" title="fix(app build): extract hook in another file to build app" class="gfm gfm-commit has-tooltip">d2b0157</a>)</li>
<li data-sourcepos="15:1-15:171">
<strong data-sourcepos="15:3-15:16">app build:</strong> extract hook in another file to build app (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/21a4c3878753cfb3c15aa63ebf53f7c74df1ec2b" data-reference-type="commit" data-original="21a4c38" data-link="true" data-link-reference="true" data-project="393" data-commit="21a4c3878753cfb3c15aa63ebf53f7c74df1ec2b" data-container="body" data-placement="top" title="fix(app build): extract hook in another file to build app" class="gfm gfm-commit has-tooltip">21a4c38</a>)</li>
<li data-sourcepos="16:1-16:171">
<strong data-sourcepos="16:3-16:16">app build:</strong> extract hook in another file to build app (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f4b050658c81e9d6d71e03318ae34d573a371daf" data-reference-type="commit" data-original="f4b0506" data-link="true" data-link-reference="true" data-project="393" data-commit="f4b050658c81e9d6d71e03318ae34d573a371daf" data-container="body" data-placement="top" title="fix(app build): extract hook in another file to build app" class="gfm gfm-commit has-tooltip">f4b0506</a>)</li>
<li data-sourcepos="17:1-17:165">
<strong data-sourcepos="17:3-17:22">article factory:</strong> limit description to 400 char (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/54121d19575464336b718a411ecb37e4c93a5af9" data-reference-type="commit" data-original="54121d1" data-link="true" data-link-reference="true" data-project="393" data-commit="54121d19575464336b718a411ecb37e4c93a5af9" data-container="body" data-placement="top" title="fix(article factory): limit description to 400 char" class="gfm gfm-commit has-tooltip">54121d1</a>)</li>
<li data-sourcepos="18:1-18:155">
<strong data-sourcepos="18:3-18:15">articles:</strong> fix audio recording upload (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/7ecb47234474232b8468bbe68e7fe4447172f20b" data-reference-type="commit" data-original="7ecb472" data-link="true" data-link-reference="true" data-project="393" data-commit="7ecb47234474232b8468bbe68e7fe4447172f20b" data-container="body" data-placement="top" title="fix(articles): fix audio recording upload" class="gfm gfm-commit has-tooltip">7ecb472</a>)</li>
<li data-sourcepos="19:1-19:159">
<strong data-sourcepos="19:3-19:15">articles:</strong> tweak toast plugin to fix i18n (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/c736edee33a73da3f0b3260de2d3d68a1138a661" data-reference-type="commit" data-original="c736ede" data-link="true" data-link-reference="true" data-project="393" data-commit="c736edee33a73da3f0b3260de2d3d68a1138a661" data-container="body" data-placement="top" title="fix(articles): tweak toast plugin to fix i18n" class="gfm gfm-commit has-tooltip">c736ede</a>)</li>
<li data-sourcepos="20:1-20:171">
<strong data-sourcepos="20:3-20:12">audit:</strong> fix momentjs and reapply forced libs versions (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/3eb601b2f09a3a4ba5af007297750a2f6d308010" data-reference-type="commit" data-original="3eb601b" data-link="true" data-link-reference="true" data-project="393" data-commit="3eb601b2f09a3a4ba5af007297750a2f6d308010" data-container="body" data-placement="top" title="fix(audit): fix momentjs and reapply forced libs versions" class="gfm gfm-commit has-tooltip">3eb601b</a>)</li>
<li data-sourcepos="21:1-21:150">
<strong data-sourcepos="21:3-21:12">audit:</strong> update Dockerfile and CI (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/fc372e00d9bbd7d77db54c17e46223ceae359ec9" data-reference-type="commit" data-original="fc372e0" data-link="true" data-link-reference="true" data-project="393" data-commit="fc372e00d9bbd7d77db54c17e46223ceae359ec9" data-container="body" data-placement="top" title="fix(audit): update Dockerfile and CI" class="gfm gfm-commit has-tooltip">fc372e0</a>)</li>
<li data-sourcepos="22:1-22:164">
<strong data-sourcepos="22:3-22:12">audit:</strong> update meteor and project dependencies (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/40a250dc8652cc4e855f3e77434f3ac1a538eb72" data-reference-type="commit" data-original="40a250d" data-link="true" data-link-reference="true" data-project="393" data-commit="40a250dc8652cc4e855f3e77434f3ac1a538eb72" data-container="body" data-placement="top" title="fix(audit): update meteor and project dependencies" class="gfm gfm-commit has-tooltip">40a250d</a>)</li>
<li data-sourcepos="23:1-23:158">
<strong data-sourcepos="23:3-23:12">audit:</strong> update minimist to version 1.2.6 (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ccad65b127dd2405d41e8895b85764ff0f188437" data-reference-type="commit" data-original="ccad65b" data-link="true" data-link-reference="true" data-project="393" data-commit="ccad65b127dd2405d41e8895b85764ff0f188437" data-container="body" data-placement="top" title="fix(audit): update minimist to version 1.2.6" class="gfm gfm-commit has-tooltip">ccad65b</a>)</li>
<li data-sourcepos="24:1-24:172">
<strong data-sourcepos="24:3-24:12">audit:</strong> update to Meteor 2.7.1 (includes node 14.19.1) (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5ea0a6df67f4b7faf517b2b7f21c148af1d1ff5c" data-reference-type="commit" data-original="5ea0a6d" data-link="true" data-link-reference="true" data-project="393" data-commit="5ea0a6df67f4b7faf517b2b7f21c148af1d1ff5c" data-container="body" data-placement="top" title="fix(audit): update to Meteor 2.7.1 (includes node 14.19.1)" class="gfm gfm-commit has-tooltip">5ea0a6d</a>)</li>
<li data-sourcepos="25:1-25:166">
<strong data-sourcepos="25:3-25:13">avatar:</strong> fix upload image button in profile page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/9db324948d79768d582995a91fffb20f1341e97d" data-reference-type="commit" data-original="9db3249" data-link="true" data-link-reference="true" data-project="393" data-commit="9db324948d79768d582995a91fffb20f1341e97d" data-container="body" data-placement="top" title="fix(avatar): fix upload image button in profile page" class="gfm gfm-commit has-tooltip">9db3249</a>)</li>
<li data-sourcepos="26:1-26:148">
<strong data-sourcepos="26:3-26:11">blog:</strong> fix audio record button (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f110e621dcd5e8c93ee39dc7787c24357a70bc5d" data-reference-type="commit" data-original="f110e62" data-link="true" data-link-reference="true" data-project="393" data-commit="f110e621dcd5e8c93ee39dc7787c24357a70bc5d" data-container="body" data-placement="top" title="fix(blog): fix audio record button" class="gfm gfm-commit has-tooltip">f110e62</a>)</li>
<li data-sourcepos="27:1-27:142">
<strong data-sourcepos="27:3-27:11">blog:</strong> fix internal blog (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/6c18365853d1151fdc64bf4e2818c82e56af2a5e" data-reference-type="commit" data-original="6c18365" data-link="true" data-link-reference="true" data-project="393" data-commit="6c18365853d1151fdc64bf4e2818c82e56af2a5e" data-container="body" data-placement="top" title="fix(blog): fix internal blog" class="gfm gfm-commit has-tooltip">6c18365</a>)</li>
<li data-sourcepos="28:1-28:166">
<strong data-sourcepos="28:3-28:11">blog:</strong> remove useless chevron button on articles (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/222752dd235d1d341a1f8a9ba162a21bd62ef97e" data-reference-type="commit" data-original="222752d" data-link="true" data-link-reference="true" data-project="393" data-commit="222752dd235d1d341a1f8a9ba162a21bd62ef97e" data-container="body" data-placement="top" title="fix(blog): remove useless chevron button on articles" class="gfm gfm-commit has-tooltip">222752d</a>)</li>
<li data-sourcepos="29:1-29:173">
<strong data-sourcepos="29:3-29:16">categorie:</strong> fix translationwhen category already exists (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/7b04cfed5d86232359cdd8024377d70094063719" data-reference-type="commit" data-original="7b04cfe" data-link="true" data-link-reference="true" data-project="393" data-commit="7b04cfed5d86232359cdd8024377d70094063719" data-container="body" data-placement="top" title="fix(categorie): fix translationwhen category already exists" class="gfm gfm-commit has-tooltip">7b04cfe</a>)</li>
<li data-sourcepos="30:1-30:162">
<strong data-sourcepos="30:3-30:14">contact:</strong> fix display mail and css on fields (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f38119b25bd9be16ecd5bc20ad72675ec1e3881c" data-reference-type="commit" data-original="f38119b" data-link="true" data-link-reference="true" data-project="393" data-commit="f38119b25bd9be16ecd5bc20ad72675ec1e3881c" data-container="body" data-placement="top" title="fix(contact): fix display mail and css on fields" class="gfm gfm-commit has-tooltip">f38119b</a>)</li>
<li data-sourcepos="31:1-31:175">
<strong data-sourcepos="31:3-31:14">contact:</strong> fix structure and captcha if user is not active (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/65c0e5231dccb5cd7b1ad51457c30bd4c7f0d230" data-reference-type="commit" data-original="65c0e52" data-link="true" data-link-reference="true" data-project="393" data-commit="65c0e5231dccb5cd7b1ad51457c30bd4c7f0d230" data-container="body" data-placement="top" title="fix(contact): fix structure and captcha if user is not active" class="gfm gfm-commit has-tooltip">65c0e52</a>)</li>
<li data-sourcepos="32:1-32:167">
<strong data-sourcepos="32:3-32:14">contact:</strong> fix structure selection in contact form (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/23abbf05e60f06e28ab888664b468ee76e9ed83a" data-reference-type="commit" data-original="23abbf0" data-link="true" data-link-reference="true" data-project="393" data-commit="23abbf05e60f06e28ab888664b468ee76e9ed83a" data-container="body" data-placement="top" title="fix(contact): fix structure selection in contact form" class="gfm gfm-commit has-tooltip">23abbf0</a>)</li>
<li data-sourcepos="33:1-33:158">
<strong data-sourcepos="33:3-33:10">css:</strong> fix search box group event padding (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/9226c12ceb9d77a59577eedcb8a442a89c619e28" data-reference-type="commit" data-original="9226c12" data-link="true" data-link-reference="true" data-project="393" data-commit="9226c12ceb9d77a59577eedcb8a442a89c619e28" data-container="body" data-placement="top" title="fix(css): fix search box group event padding" class="gfm gfm-commit has-tooltip">9226c12</a>)</li>
<li data-sourcepos="34:1-34:145">
<strong data-sourcepos="34:3-34:11">deps:</strong> update axios version (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/87fd03304c7e36dc955e5c685c1f1b73ef97b3c1" data-reference-type="commit" data-original="87fd033" data-link="true" data-link-reference="true" data-project="393" data-commit="87fd03304c7e36dc955e5c685c1f1b73ef97b3c1" data-container="body" data-placement="top" title="fix(deps): update axios version" class="gfm gfm-commit has-tooltip">87fd033</a>)</li>
<li data-sourcepos="35:1-35:154">
<strong data-sourcepos="35:3-35:17">dockerfile:</strong> migrate to node 14.19.1 (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/a86fe141177fdc63d1bbcff068d7b5de29795795" data-reference-type="commit" data-original="a86fe14" data-link="true" data-link-reference="true" data-project="393" data-commit="a86fe141177fdc63d1bbcff068d7b5de29795795" data-container="body" data-placement="top" title="fix(dockerfile): migrate to node 14.19.1" class="gfm gfm-commit has-tooltip">a86fe14</a>)</li>
<li data-sourcepos="36:1-36:178">
<strong data-sourcepos="36:3-36:11">docs:</strong> add a message to not merging release branches locally (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/8810c945e5540518622f25c2b3ade9c471151ab8" data-reference-type="commit" data-original="8810c94" data-link="true" data-link-reference="true" data-project="393" data-commit="8810c945e5540518622f25c2b3ade9c471151ab8" data-container="body" data-placement="top" title="fix(docs): add a message to not merging release branches locally" class="gfm gfm-commit has-tooltip">8810c94</a>)</li>
<li data-sourcepos="37:1-37:148">
<strong data-sourcepos="37:3-37:16">duplicate:</strong> remove code clones (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/8ad63a72c2c620b7862c26688f09431c597022df" data-reference-type="commit" data-original="8ad63a7" data-link="true" data-link-reference="true" data-project="393" data-commit="8ad63a72c2c620b7862c26688f09431c597022df" data-container="body" data-placement="top" title="fix(duplicate): remove code clones" class="gfm gfm-commit has-tooltip">8ad63a7</a>)</li>
<li data-sourcepos="38:1-38:156">
<strong data-sourcepos="38:3-38:13">events:</strong> fix event url in group events (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/fa116b5e3d82bcac18a9c45fde34d4daed10dd7d" data-reference-type="commit" data-original="fa116b5" data-link="true" data-link-reference="true" data-project="393" data-commit="fa116b5e3d82bcac18a9c45fde34d4daed10dd7d" data-container="body" data-placement="top" title="fix(events): fix event url in group events" class="gfm gfm-commit has-tooltip">fa116b5</a>)</li>
<li data-sourcepos="39:1-39:163">
<strong data-sourcepos="39:3-39:13">events:</strong> fix pagination for group events page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f616447566c4c7c5f4b322aabf47acf26324036c" data-reference-type="commit" data-original="f616447" data-link="true" data-link-reference="true" data-project="393" data-commit="f616447566c4c7c5f4b322aabf47acf26324036c" data-container="body" data-placement="top" title="fix(events): fix pagination for group events page" class="gfm gfm-commit has-tooltip">f616447</a>)</li>
<li data-sourcepos="40:1-40:183">
<strong data-sourcepos="40:3-40:23">fakedata article:</strong> limit description length, prevent server crash (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/21ed523d35ebb360f81fb66cadbfad9ccf852ac1" data-reference-type="commit" data-original="21ed523" data-link="true" data-link-reference="true" data-project="393" data-commit="21ed523d35ebb360f81fb66cadbfad9ccf852ac1" data-container="body" data-placement="top" title="fix(fakedata article): limit description length, prevent server crash" class="gfm gfm-commit has-tooltip">21ed523</a>)</li>
<li data-sourcepos="41:1-41:160">
<strong data-sourcepos="41:3-41:15">fakedata:</strong> fix url for codiMD in fake data (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/a2adffe356239c7ee74422319edb8476f1a345a0" data-reference-type="commit" data-original="a2adffe" data-link="true" data-link-reference="true" data-project="393" data-commit="a2adffe356239c7ee74422319edb8476f1a345a0" data-container="body" data-placement="top" title="fix(fakedata): fix url for codiMD in fake data" class="gfm gfm-commit has-tooltip">a2adffe</a>)</li>
<li data-sourcepos="42:1-42:180">
<strong data-sourcepos="42:3-42:15">fakeData:</strong> retry 3 times if email already exists for fake user (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/21303f7281efa55ba4d0e6e62af88a699de794d7" data-reference-type="commit" data-original="21303f7" data-link="true" data-link-reference="true" data-project="393" data-commit="21303f7281efa55ba4d0e6e62af88a699de794d7" data-container="body" data-placement="top" title="fix(fakeData): retry 3 times if email already exists for fake user" class="gfm gfm-commit has-tooltip">21303f7</a>)</li>
<li data-sourcepos="43:1-43:158">
<strong data-sourcepos="43:3-43:14">favicon:</strong> update favicon with apps image (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/11124376f823b9169a4c3dc8677eb90e2f5a4449" data-reference-type="commit" data-original="1112437" data-link="true" data-link-reference="true" data-project="393" data-commit="11124376f823b9169a4c3dc8677eb90e2f5a4449" data-container="body" data-placement="top" title="fix(favicon): update favicon with apps image" class="gfm gfm-commit has-tooltip">1112437</a>)</li>
<li data-sourcepos="44:1-44:161">
<strong data-sourcepos="44:3-44:13">finder:</strong> close finder if another is opening (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/97e11a2194b5c94978fb13e156b200d54af26c24" data-reference-type="commit" data-original="97e11a2" data-link="true" data-link-reference="true" data-project="393" data-commit="97e11a2194b5c94978fb13e156b200d54af26c24" data-container="body" data-placement="top" title="fix(finder): close finder if another is opening" class="gfm gfm-commit has-tooltip">97e11a2</a>)</li>
<li data-sourcepos="45:1-45:160">
<strong data-sourcepos="45:3-45:12">fonts:</strong> fix import path for material icons (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/49a5a870f92507e5d89a70806f54cb7726e3f183" data-reference-type="commit" data-original="49a5a87" data-link="true" data-link-reference="true" data-project="393" data-commit="49a5a870f92507e5d89a70806f54cb7726e3f183" data-container="body" data-placement="top" title="fix(fonts): fix import path for material icons" class="gfm gfm-commit has-tooltip">49a5a87</a>)</li>
<li data-sourcepos="46:1-46:140">
<strong data-sourcepos="46:3-46:13">global:</strong> revert commit (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/6d16e3f507c9260c314aa030731756327a4ad0bc" data-reference-type="commit" data-original="6d16e3f" data-link="true" data-link-reference="true" data-project="393" data-commit="6d16e3f507c9260c314aa030731756327a4ad0bc" data-container="body" data-placement="top" title="fix(global): revert commit" class="gfm gfm-commit has-tooltip">6d16e3f</a>)</li>
<li data-sourcepos="47:1-47:172">
<strong data-sourcepos="47:3-47:18">group admin:</strong> temporarily disable group members import (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f686a8dd1edf9cbcb443a8b323c053ecd8b2b4c9" data-reference-type="commit" data-original="f686a8d" data-link="true" data-link-reference="true" data-project="393" data-commit="f686a8dd1edf9cbcb443a8b323c053ecd8b2b4c9" data-container="body" data-placement="top" title="fix(group admin): temporarily disable group members import" class="gfm gfm-commit has-tooltip">f686a8d</a>)</li>
<li data-sourcepos="48:1-48:166">
<strong data-sourcepos="48:3-48:12">group:</strong> don't exit admin UI on group edit/create (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/87e85d27e595d2cc5d9e2caa9c8e3f4f4d39befb" data-reference-type="commit" data-original="87e85d2" data-link="true" data-link-reference="true" data-project="393" data-commit="87e85d27e595d2cc5d9e2caa9c8e3f4f4d39befb" data-container="body" data-placement="top" title="fix(group): don't exit admin UI on group edit/create" class="gfm gfm-commit has-tooltip">87e85d2</a>)</li>
<li data-sourcepos="49:1-49:164">
<strong data-sourcepos="49:3-49:12">group:</strong> fix and improve search on users.groups (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5451af7a7a8f722d842f8fb2cf5f666daa4a408a" data-reference-type="commit" data-original="5451af7" data-link="true" data-link-reference="true" data-project="393" data-commit="5451af7a7a8f722d842f8fb2cf5f666daa4a408a" data-container="body" data-placement="top" title="fix(group): fix and improve search on users.groups" class="gfm gfm-commit has-tooltip">5451af7</a>)</li>
<li data-sourcepos="50:1-50:165">
<strong data-sourcepos="50:3-50:12">group:</strong> fix console error when group is deleted (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/9230149f10c7d758fae00ffdcbd6999bdffaf606" data-reference-type="commit" data-original="9230149" data-link="true" data-link-reference="true" data-project="393" data-commit="9230149f10c7d758fae00ffdcbd6999bdffaf606" data-container="body" data-placement="top" title="fix(group): fix console error when group is deleted" class="gfm gfm-commit has-tooltip">9230149</a>)</li>
<li data-sourcepos="51:1-51:166">
<strong data-sourcepos="51:3-51:12">group:</strong> fix console error when group is deleting (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/22ed5cc3e3e2c1d11fa705ea7f68fa0b86adbcbf" data-reference-type="commit" data-original="22ed5cc" data-link="true" data-link-reference="true" data-project="393" data-commit="22ed5cc3e3e2c1d11fa705ea7f68fa0b86adbcbf" data-container="body" data-placement="top" title="fix(group): fix console error when group is deleting" class="gfm gfm-commit has-tooltip">22ed5cc</a>)</li>
<li data-sourcepos="52:1-52:144">
<strong data-sourcepos="52:3-52:12">group:</strong> fix deleting group (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/bae4d5a7a00888b2cb5c87c7aa7fbc1b6940c0fd" data-reference-type="commit" data-original="bae4d5a" data-link="true" data-link-reference="true" data-project="393" data-commit="bae4d5a7a00888b2cb5c87c7aa7fbc1b6940c0fd" data-container="body" data-placement="top" title="fix(group): fix deleting group" class="gfm gfm-commit has-tooltip">bae4d5a</a>)</li>
<li data-sourcepos="53:1-53:180">
<strong data-sourcepos="53:3-53:12">group:</strong> fix error when removing a group from it's edition page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1c4bd19496c5ba5ff99ea62333607c6664388954" data-reference-type="commit" data-original="1c4bd19" data-link="true" data-link-reference="true" data-project="393" data-commit="1c4bd19496c5ba5ff99ea62333607c6664388954" data-container="body" data-placement="top" title="fix(group): fix error when removing a group from it's edition page" class="gfm gfm-commit has-tooltip">1c4bd19</a>)</li>
<li data-sourcepos="54:1-54:161">
<strong data-sourcepos="54:3-54:12">group:</strong> fix import members of another group (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/c41d2175375d508151ce02728be6d81979ef432d" data-reference-type="commit" data-original="c41d217" data-link="true" data-link-reference="true" data-project="393" data-commit="c41d2175375d508151ce02728be6d81979ef432d" data-container="body" data-placement="top" title="fix(group): fix import members of another group" class="gfm gfm-commit has-tooltip">c41d217</a>)</li>
<li data-sourcepos="55:1-55:158">
<strong data-sourcepos="55:3-55:12">group:</strong> fix redirect after group removal (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5a3893c24c2e8bc9538a828dee117ee1880a2c46" data-reference-type="commit" data-original="5a3893c" data-link="true" data-link-reference="true" data-project="393" data-commit="5a3893c24c2e8bc9538a828dee117ee1880a2c46" data-container="body" data-placement="top" title="fix(group): fix redirect after group removal" class="gfm gfm-commit has-tooltip">5a3893c</a>)</li>
<li data-sourcepos="56:1-56:146">
<strong data-sourcepos="56:3-56:12">group:</strong> fix rocket chat hook (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/0dc82104fba0110eeeeec0dd9c6869b5f60787b7" data-reference-type="commit" data-original="0dc8210" data-link="true" data-link-reference="true" data-project="393" data-commit="0dc82104fba0110eeeeec0dd9c6869b5f60787b7" data-container="body" data-placement="top" title="fix(group): fix rocket chat hook" class="gfm gfm-commit has-tooltip">0dc8210</a>)</li>
<li data-sourcepos="57:1-57:145">
<strong data-sourcepos="57:3-57:12">group:</strong> fix rocketchat hook (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1510a55c1e12d2f2f9a5e5fe61097870e556a8e0" data-reference-type="commit" data-original="1510a55" data-link="true" data-link-reference="true" data-project="393" data-commit="1510a55c1e12d2f2f9a5e5fe61097870e556a8e0" data-container="body" data-placement="top" title="fix(group): fix rocketchat hook" class="gfm gfm-commit has-tooltip">1510a55</a>)</li>
<li data-sourcepos="58:1-58:162">
<strong data-sourcepos="58:3-58:12">group:</strong> no delete button for group animators (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/dc6a933d343adad44249ee6401c1a307486e423b" data-reference-type="commit" data-original="dc6a933" data-link="true" data-link-reference="true" data-project="393" data-commit="dc6a933d343adad44249ee6401c1a307486e423b" data-container="body" data-placement="top" title="fix(group): no delete button for group animators" class="gfm gfm-commit has-tooltip">dc6a933</a>)</li>
<li data-sourcepos="59:1-59:145">
<strong data-sourcepos="59:3-59:12">group:</strong> remove useless code (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/164eeccc9416f63287083562811d7f8c31a48e6d" data-reference-type="commit" data-original="164eecc" data-link="true" data-link-reference="true" data-project="393" data-commit="164eeccc9416f63287083562811d7f8c31a48e6d" data-container="body" data-placement="top" title="fix(group): remove useless code" class="gfm gfm-commit has-tooltip">164eecc</a>)</li>
<li data-sourcepos="60:1-60:147">
<strong data-sourcepos="60:3-60:12">group:</strong> replace delete button (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/03ff5093c9e023f608c419d3fb52abdacc252cfe" data-reference-type="commit" data-original="03ff509" data-link="true" data-link-reference="true" data-project="393" data-commit="03ff5093c9e023f608c419d3fb52abdacc252cfe" data-container="body" data-placement="top" title="fix(group): replace delete button" class="gfm gfm-commit has-tooltip">03ff509</a>)</li>
<li data-sourcepos="61:1-61:171">
<strong data-sourcepos="61:3-61:13">groups:</strong> add hooks for add members from another group (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1728e4652846197df6074605263b0e794b915a21" data-reference-type="commit" data-original="1728e46" data-link="true" data-link-reference="true" data-project="393" data-commit="1728e4652846197df6074605263b0e794b915a21" data-container="body" data-placement="top" title="fix(groups): add hooks for add members from another group" class="gfm gfm-commit has-tooltip">1728e46</a>)</li>
<li data-sourcepos="62:1-62:136">
<strong data-sourcepos="62:3-62:13">groups:</strong> fix hooks (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/80ba13293a7b8fb30b0d838abd7a257f4791c6fb" data-reference-type="commit" data-original="80ba132" data-link="true" data-link-reference="true" data-project="393" data-commit="80ba13293a7b8fb30b0d838abd7a257f4791c6fb" data-container="body" data-placement="top" title="fix(groups): fix hooks" class="gfm gfm-commit has-tooltip">80ba132</a>)</li>
<li data-sourcepos="63:1-63:136">
<strong data-sourcepos="63:3-63:13">groups:</strong> fix hooks (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/baf13a954a4ea6801f1a6649eabfe29eb2b88f2e" data-reference-type="commit" data-original="baf13a9" data-link="true" data-link-reference="true" data-project="393" data-commit="baf13a954a4ea6801f1a6649eabfe29eb2b88f2e" data-container="body" data-placement="top" title="fix(groups): fix hooks" class="gfm gfm-commit has-tooltip">baf13a9</a>)</li>
<li data-sourcepos="64:1-64:158">
<strong data-sourcepos="64:3-64:13">groups:</strong> fix redirect when admin a group (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/fcbf9baa2a37172b94fe50ca10ba27c07e5ae9c3" data-reference-type="commit" data-original="fcbf9ba" data-link="true" data-link-reference="true" data-project="393" data-commit="fcbf9baa2a37172b94fe50ca10ba27c07e5ae9c3" data-container="body" data-placement="top" title="fix(groups): fix redirect when admin a group" class="gfm gfm-commit has-tooltip">fcbf9ba</a>)</li>
<li data-sourcepos="65:1-65:163">
<strong data-sourcepos="65:3-65:13">groups:</strong> fix redirection after group deletion (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ab35b2de6a395e3fd5c20b64eacbc94d56b774b2" data-reference-type="commit" data-original="ab35b2d" data-link="true" data-link-reference="true" data-project="393" data-commit="ab35b2de6a395e3fd5c20b64eacbc94d56b774b2" data-container="body" data-placement="top" title="fix(groups): fix redirection after group deletion" class="gfm gfm-commit has-tooltip">ab35b2d</a>)</li>
<li data-sourcepos="66:1-66:152">
<strong data-sourcepos="66:3-66:13">groups:</strong> improve loop and fix hook (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/6e47a3112c82083a0d0c66723499049ab538b27f" data-reference-type="commit" data-original="6e47a31" data-link="true" data-link-reference="true" data-project="393" data-commit="6e47a3112c82083a0d0c66723499049ab538b27f" data-container="body" data-placement="top" title="fix(groups): improve loop and fix hook" class="gfm gfm-commit has-tooltip">6e47a31</a>)</li>
<li data-sourcepos="67:1-67:146">
<strong data-sourcepos="67:3-67:11">help:</strong> add key to each child (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/0b6ac6e11b0f067778eb2ce2692e758a6413d74f" data-reference-type="commit" data-original="0b6ac6e" data-link="true" data-link-reference="true" data-project="393" data-commit="0b6ac6e11b0f067778eb2ce2692e758a6413d74f" data-container="body" data-placement="top" title="fix(help): add key to each child" class="gfm gfm-commit has-tooltip">0b6ac6e</a>)</li>
<li data-sourcepos="68:1-68:151">
<strong data-sourcepos="68:3-68:11">help:</strong> fix sort categories really (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/79d7c1299dff7b6db21038600168e29230e18c34" data-reference-type="commit" data-original="79d7c12" data-link="true" data-link-reference="true" data-project="393" data-commit="79d7c1299dff7b6db21038600168e29230e18c34" data-container="body" data-placement="top" title="fix(help): fix sort categories really" class="gfm gfm-commit has-tooltip">79d7c12</a>)</li>
<li data-sourcepos="69:1-69:150">
<strong data-sourcepos="69:3-69:11">help:</strong> remove appname from title (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/fe5401c0986f514ac07b613e1c5df335aeba811e" data-reference-type="commit" data-original="fe5401c" data-link="true" data-link-reference="true" data-project="393" data-commit="fe5401c0986f514ac07b613e1c5df335aeba811e" data-container="body" data-placement="top" title="fix(help): remove appname from title" class="gfm gfm-commit has-tooltip">fe5401c</a>)</li>
<li data-sourcepos="70:1-70:154">
<strong data-sourcepos="70:3-70:11">help:</strong> remove wrong zoneclasses prop (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/34973f01a98f97399d584498844e5bd5cffb6151" data-reference-type="commit" data-original="34973f0" data-link="true" data-link-reference="true" data-project="393" data-commit="34973f01a98f97399d584498844e5bd5cffb6151" data-container="body" data-placement="top" title="fix(help): remove wrong zoneclasses prop" class="gfm gfm-commit has-tooltip">34973f0</a>)</li>
<li data-sourcepos="71:1-71:144">
<strong data-sourcepos="71:3-71:11">help:</strong> sort category array (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/717293ebb2118e9fa256847c1c32878b55bcdfb5" data-reference-type="commit" data-original="717293e" data-link="true" data-link-reference="true" data-project="393" data-commit="717293ebb2118e9fa256847c1c32878b55bcdfb5" data-container="body" data-placement="top" title="fix(help): sort category array" class="gfm gfm-commit has-tooltip">717293e</a>)</li>
<li data-sourcepos="72:1-72:159">
<strong data-sourcepos="72:3-72:11">hook:</strong> show structure name with useEffect (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/53490a7cae8f3f5ede4d53b1339a6ef95c480b3a" data-reference-type="commit" data-original="53490a7" data-link="true" data-link-reference="true" data-project="393" data-commit="53490a7cae8f3f5ede4d53b1339a6ef95c480b3a" data-container="body" data-placement="top" title="fix(hook): show structure name with useEffect" class="gfm gfm-commit has-tooltip">53490a7</a>)</li>
<li data-sourcepos="73:1-73:160">
<strong data-sourcepos="73:3-73:11">i18n:</strong> add english trad for deletion modal (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5321247009386afb12c7f280fd36f5641d3b8a3f" data-reference-type="commit" data-original="5321247" data-link="true" data-link-reference="true" data-project="393" data-commit="5321247009386afb12c7f280fd36f5641d3b8a3f" data-container="body" data-placement="top" title="fix(i18n): add english trad for deletion modal" class="gfm gfm-commit has-tooltip">5321247</a>)</li>
<li data-sourcepos="74:1-74:160">
<strong data-sourcepos="74:3-74:11">i18n:</strong> add missing translation for profile (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/796f5cdfc7f368dccf657c11e3929798631d4b7d" data-reference-type="commit" data-original="796f5cd" data-link="true" data-link-reference="true" data-project="393" data-commit="796f5cdfc7f368dccf657c11e3929798631d4b7d" data-container="body" data-placement="top" title="fix(i18n): add missing translation for profile" class="gfm gfm-commit has-tooltip">796f5cd</a>)</li>
<li data-sourcepos="75:1-75:161">
<strong data-sourcepos="75:3-75:11">i18n:</strong> add missing translations for profile (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/41acfbf41759c259943d791bc99574377eaacad8" data-reference-type="commit" data-original="41acfbf" data-link="true" data-link-reference="true" data-project="393" data-commit="41acfbf41759c259943d791bc99574377eaacad8" data-container="body" data-placement="top" title="fix(i18n): add missing translations for profile" class="gfm gfm-commit has-tooltip">41acfbf</a>)</li>
<li data-sourcepos="76:1-76:139">
<strong data-sourcepos="76:3-76:11">i18n:</strong> add traduction (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/bf9c4b13c6c8acdfbef1272455e2e431e67b022d" data-reference-type="commit" data-original="bf9c4b1" data-link="true" data-link-reference="true" data-project="393" data-commit="bf9c4b13c6c8acdfbef1272455e2e431e67b022d" data-container="body" data-placement="top" title="fix(i18n): add traduction" class="gfm gfm-commit has-tooltip">bf9c4b1</a>)</li>
<li data-sourcepos="77:1-77:133">
<strong data-sourcepos="77:3-77:11">i18n:</strong> fix i18n (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b35b7672706df47905e8eb85df83fc6ff2006c55" data-reference-type="commit" data-original="b35b767" data-link="true" data-link-reference="true" data-project="393" data-commit="b35b7672706df47905e8eb85df83fc6ff2006c55" data-container="body" data-placement="top" title="fix(i18n): fix i18n" class="gfm gfm-commit has-tooltip">b35b767</a>)</li>
<li data-sourcepos="78:1-78:141">
<strong data-sourcepos="78:3-78:11">i18n:</strong> fix json imports (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/017139f646b6d3f9a23401dbfccc5413d4fcb7ed" data-reference-type="commit" data-original="017139f" data-link="true" data-link-reference="true" data-project="393" data-commit="017139f646b6d3f9a23401dbfccc5413d4fcb7ed" data-container="body" data-placement="top" title="fix(i18n): fix json imports" class="gfm gfm-commit has-tooltip">017139f</a>)</li>
<li data-sourcepos="79:1-79:148">
<strong data-sourcepos="79:3-79:11">i18n:</strong> fix label for help page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/97afef32604ab23877f912ed53d2be2a2989258d" data-reference-type="commit" data-original="97afef3" data-link="true" data-link-reference="true" data-project="393" data-commit="97afef32604ab23877f912ed53d2be2a2989258d" data-container="body" data-placement="top" title="fix(i18n): fix label for help page" class="gfm gfm-commit has-tooltip">97afef3</a>)</li>
<li data-sourcepos="80:1-80:167">
<strong data-sourcepos="80:3-80:11">i18n:</strong> fix typo in profileStructureSelection i18n (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/cf96eb0a45f7bbff91de29fac77efaef514eb817" data-reference-type="commit" data-original="cf96eb0" data-link="true" data-link-reference="true" data-project="393" data-commit="cf96eb0a45f7bbff91de29fac77efaef514eb817" data-container="body" data-placement="top" title="fix(i18n): fix typo in profileStructureSelection i18n" class="gfm gfm-commit has-tooltip">cf96eb0</a>)</li>
<li data-sourcepos="81:1-81:144">
<strong data-sourcepos="81:3-81:11">i18n:</strong> inject i18n in html (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ca8caedeeb105b83adec2ddb551d7b1c121b1b29" data-reference-type="commit" data-original="ca8caed" data-link="true" data-link-reference="true" data-project="393" data-commit="ca8caedeeb105b83adec2ddb551d7b1c121b1b29" data-container="body" data-placement="top" title="fix(i18n): inject i18n in html" class="gfm gfm-commit has-tooltip">ca8caed</a>)</li>
<li data-sourcepos="82:1-82:160">
<strong data-sourcepos="82:3-82:11">i18n:</strong> move folder to avoid default import (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f1b6990b8732d40496f5184788a81c5961822d48" data-reference-type="commit" data-original="f1b6990" data-link="true" data-link-reference="true" data-project="393" data-commit="f1b6990b8732d40496f5184788a81c5961822d48" data-container="body" data-placement="top" title="fix(i18n): move folder to avoid default import" class="gfm gfm-commit has-tooltip">f1b6990</a>)</li>
<li data-sourcepos="83:1-83:163">
<strong data-sourcepos="83:3-83:11">i18n:</strong> use correct key spellingf or menu item (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/62be4aced4f73d7c33a8a05b5a30dd0bb8f7e314" data-reference-type="commit" data-original="62be4ac" data-link="true" data-link-reference="true" data-project="393" data-commit="62be4aced4f73d7c33a8a05b5a30dd0bb8f7e314" data-container="body" data-placement="top" title="fix(i18n): use correct key spellingf or menu item" class="gfm gfm-commit has-tooltip">62be4ac</a>)</li>
<li data-sourcepos="84:1-84:146">
<strong data-sourcepos="84:3-84:13">import:</strong> import handleresult (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/535d4f84e93d6b8e34e1884447e6df64ac752f02" data-reference-type="commit" data-original="535d4f8" data-link="true" data-link-reference="true" data-project="393" data-commit="535d4f84e93d6b8e34e1884447e6df64ac752f02" data-container="body" data-placement="top" title="fix(import): import handleresult" class="gfm gfm-commit has-tooltip">535d4f8</a>)</li>
<li data-sourcepos="85:1-85:181">
<strong data-sourcepos="85:3-85:21">into structure:</strong> introduction is not displayed if content empty (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5cc98f3cd311d8afeb49e9abf402427341e97edc" data-reference-type="commit" data-original="5cc98f3" data-link="true" data-link-reference="true" data-project="393" data-commit="5cc98f3cd311d8afeb49e9abf402427341e97edc" data-container="body" data-placement="top" title="fix(into structure): introduction is not displayed if content empty" class="gfm gfm-commit has-tooltip">5cc98f3</a>)</li>
<li data-sourcepos="86:1-86:168">
<strong data-sourcepos="86:3-86:11">lint:</strong> disable eslint rule react/forbid-prop-types (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/70c17404d07104badce8247d644982902dc2a46a" data-reference-type="commit" data-original="70c1740" data-link="true" data-link-reference="true" data-project="393" data-commit="70c17404d07104badce8247d644982902dc2a46a" data-container="body" data-placement="top" title="fix(lint): disable eslint rule react/forbid-prop-types" class="gfm gfm-commit has-tooltip">70c1740</a>)</li>
<li data-sourcepos="87:1-87:138">
<strong data-sourcepos="87:3-87:11">lint:</strong> remove button (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ce102916a656785a6ba94024ba65ce2c78da7143" data-reference-type="commit" data-original="ce10291" data-link="true" data-link-reference="true" data-project="393" data-commit="ce102916a656785a6ba94024ba65ce2c78da7143" data-container="body" data-placement="top" title="fix(lint): remove button" class="gfm gfm-commit has-tooltip">ce10291</a>)</li>
<li data-sourcepos="88:1-88:164">
<strong data-sourcepos="88:3-88:11">lint:</strong> remove handleresult in adminservicepage (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/79ded6f7497aecefba132888b41214ad342caeb9" data-reference-type="commit" data-original="79ded6f" data-link="true" data-link-reference="true" data-project="393" data-commit="79ded6f7497aecefba132888b41214ad342caeb9" data-container="body" data-placement="top" title="fix(lint): remove handleresult in adminservicepage" class="gfm gfm-commit has-tooltip">79ded6f</a>)</li>
<li data-sourcepos="89:1-89:158">
<strong data-sourcepos="89:3-89:12">login:</strong> change mobile breakpoint to muis (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/741ccf8eb76d5fe18639a4ce3cac78daa6b259ec" data-reference-type="commit" data-original="741ccf8" data-link="true" data-link-reference="true" data-project="393" data-commit="741ccf8eb76d5fe18639a4ce3cac78daa6b259ec" data-container="body" data-placement="top" title="fix(login): change mobile breakpoint to muis" class="gfm gfm-commit has-tooltip">741ccf8</a>)</li>
<li data-sourcepos="90:1-90:152">
<strong data-sourcepos="90:3-90:15">markdown:</strong> change onchange handler (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/0ec1257a3b220ba49b83a75f50f1c497f4f80f97" data-reference-type="commit" data-original="0ec1257" data-link="true" data-link-reference="true" data-project="393" data-commit="0ec1257a3b220ba49b83a75f50f1c497f4f80f97" data-container="body" data-placement="top" title="fix(markdown): change onchange handler" class="gfm gfm-commit has-tooltip">0ec1257</a>)</li>
<li data-sourcepos="91:1-91:147">
<strong data-sourcepos="91:3-91:15">markdown:</strong> remove console.log (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/74253ac1f55d442d96e2baaa7d4d60ecb1c59120" data-reference-type="commit" data-original="74253ac" data-link="true" data-link-reference="true" data-project="393" data-commit="74253ac1f55d442d96e2baaa7d4d60ecb1c59120" data-container="body" data-placement="top" title="fix(markdown): remove console.log" class="gfm gfm-commit has-tooltip">74253ac</a>)</li>
<li data-sourcepos="92:1-92:169">
<strong data-sourcepos="92:3-92:18">minio check:</strong> refactor permissions checks for minio (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b14e367b3b6e8de5651eeb3a99df32afd996ba22" data-reference-type="commit" data-original="b14e367" data-link="true" data-link-reference="true" data-project="393" data-commit="b14e367b3b6e8de5651eeb3a99df32afd996ba22" data-container="body" data-placement="top" title="fix(minio check): refactor permissions checks for minio" class="gfm gfm-commit has-tooltip">b14e367</a>)</li>
<li data-sourcepos="93:1-93:161">
<strong data-sourcepos="93:3-93:18">minio check:</strong> structure admin check updated (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/0a1c40b5e6c9e9c10f13617f915eaacf1364735f" data-reference-type="commit" data-original="0a1c40b" data-link="true" data-link-reference="true" data-project="393" data-commit="0a1c40b5e6c9e9c10f13617f915eaacf1364735f" data-container="body" data-placement="top" title="fix(minio check): structure admin check updated" class="gfm gfm-commit has-tooltip">0a1c40b</a>)</li>
<li data-sourcepos="94:1-94:161">
<strong data-sourcepos="94:3-94:16">nclocator:</strong> block deletion when url is used (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ca42949fce03dd0f6bf4d054a89948cc0a53f5e0" data-reference-type="commit" data-original="ca42949" data-link="true" data-link-reference="true" data-project="393" data-commit="ca42949fce03dd0f6bf4d054a89948cc0a53f5e0" data-container="body" data-placement="top" title="fix(nclocator): block deletion when url is used" class="gfm gfm-commit has-tooltip">ca42949</a>)</li>
<li data-sourcepos="95:1-95:164">
<strong data-sourcepos="95:3-95:16">nclocator:</strong> fix url count when user is deleted (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1a6046aa916bd095e7956a9dc2c88e43ef81df16" data-reference-type="commit" data-original="1a6046a" data-link="true" data-link-reference="true" data-project="393" data-commit="1a6046aa916bd095e7956a9dc2c88e43ef81df16" data-container="body" data-placement="top" title="fix(nclocator): fix url count when user is deleted" class="gfm gfm-commit has-tooltip">1a6046a</a>)</li>
<li data-sourcepos="96:1-96:175">
<strong data-sourcepos="96:3-96:16">nclocator:</strong> update nclocator field if empty or not exists (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/31b40edf8d2d1286d7eba252af8e835e90853f5a" data-reference-type="commit" data-original="31b40ed" data-link="true" data-link-reference="true" data-project="393" data-commit="31b40edf8d2d1286d7eba252af8e835e90853f5a" data-container="body" data-placement="top" title="fix(nclocator): update nclocator field if empty or not exists" class="gfm gfm-commit has-tooltip">31b40ed</a>)</li>
<li data-sourcepos="97:1-97:169">
<strong data-sourcepos="97:3-97:16">nextcloud:</strong> disable nextcloud group synchronization (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d1458f9bc1b62d80e9ff03cc3b666b0b06553721" data-reference-type="commit" data-original="d1458f9" data-link="true" data-link-reference="true" data-project="393" data-commit="d1458f9bc1b62d80e9ff03cc3b666b0b06553721" data-container="body" data-placement="top" title="fix(nextcloud): disable nextcloud group synchronization" class="gfm gfm-commit has-tooltip">d1458f9</a>)</li>
<li data-sourcepos="98:1-98:169">
<strong data-sourcepos="98:3-98:16">nextcloud:</strong> disable nextcloud group synchronization (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/7a5fb4048c52b73369933bd8a845ed6bd51d442a" data-reference-type="commit" data-original="7a5fb40" data-link="true" data-link-reference="true" data-project="393" data-commit="7a5fb4048c52b73369933bd8a845ed6bd51d442a" data-container="body" data-placement="top" title="fix(nextcloud): disable nextcloud group synchronization" class="gfm gfm-commit has-tooltip">7a5fb40</a>)</li>
<li data-sourcepos="99:1-99:183">
<strong data-sourcepos="99:3-99:20">notifications:</strong> reduce server calls, translate rate limiter error (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/dba469336bdb6e0d1f4559967f813f468dc48cbb" data-reference-type="commit" data-original="dba4693" data-link="true" data-link-reference="true" data-project="393" data-commit="dba469336bdb6e0d1f4559967f813f468dc48cbb" data-container="body" data-placement="top" title="fix(notifications): reduce server calls, translate rate limiter error" class="gfm gfm-commit has-tooltip">dba4693</a>)</li>
<li data-sourcepos="100:1-100:149">
<strong data-sourcepos="100:3-100:13">notifs:</strong> add notifs types enums (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/598b2231b2c8b0cf9cdbb9c5f9b613a2bf0871a5" data-reference-type="commit" data-original="598b223" data-link="true" data-link-reference="true" data-project="393" data-commit="598b2231b2c8b0cf9cdbb9c5f9b613a2bf0871a5" data-container="body" data-placement="top" title="fix(notifs): add notifs types enums" class="gfm gfm-commit has-tooltip">598b223</a>)</li>
<li data-sourcepos="101:1-101:180">
<strong data-sourcepos="101:3-101:17">offline ui:</strong> offline services does not longer have react error (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5855b158dfd8f3018066b5cc3e9665d8d6e696da" data-reference-type="commit" data-original="5855b15" data-link="true" data-link-reference="true" data-project="393" data-commit="5855b158dfd8f3018066b5cc3e9665d8d6e696da" data-container="body" data-placement="top" title="fix(offline ui): offline services does not longer have react error" class="gfm gfm-commit has-tooltip">5855b15</a>)</li>
<li data-sourcepos="102:1-102:164">
<strong data-sourcepos="102:3-102:14">offline:</strong> sort offline categories and services (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d8e48a93f38dc92adbfac61ad01a555122e85402" data-reference-type="commit" data-original="d8e48a9" data-link="true" data-link-reference="true" data-project="393" data-commit="d8e48a93f38dc92adbfac61ad01a555122e85402" data-container="body" data-placement="top" title="fix(offline): sort offline categories and services" class="gfm gfm-commit has-tooltip">d8e48a9</a>)</li>
<li data-sourcepos="103:1-103:152">
<strong data-sourcepos="103:3-103:14">package:</strong> update package-lock.json (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1dc10171e1a338efcd83ed77a316dc4921b8fc1e" data-reference-type="commit" data-original="1dc1017" data-link="true" data-link-reference="true" data-project="393" data-commit="1dc10171e1a338efcd83ed77a316dc4921b8fc1e" data-container="body" data-placement="top" title="fix(package): update package-lock.json" class="gfm gfm-commit has-tooltip">1dc1017</a>)</li>
<li data-sourcepos="104:1-104:161">
<strong data-sourcepos="104:3-104:14">plugins:</strong> check if plugins hooks should run (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/edf9aa24198ce73f30f6578f2d838cdb84dfdd7e" data-reference-type="commit" data-original="edf9aa2" data-link="true" data-link-reference="true" data-project="393" data-commit="edf9aa24198ce73f30f6578f2d838cdb84dfdd7e" data-container="body" data-placement="top" title="fix(plugins): check if plugins hooks should run" class="gfm gfm-commit has-tooltip">edf9aa2</a>)</li>
<li data-sourcepos="105:1-105:154">
<strong data-sourcepos="105:3-105:12">polls:</strong> fix pagination for poll page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/808d6871ac57c52d2030b210d44675b8d4bdcd27" data-reference-type="commit" data-original="808d687" data-link="true" data-link-reference="true" data-project="393" data-commit="808d6871ac57c52d2030b210d44675b8d4bdcd27" data-container="body" data-placement="top" title="fix(polls): fix pagination for poll page" class="gfm gfm-commit has-tooltip">808d687</a>)</li>
<li data-sourcepos="106:1-106:172">
<strong data-sourcepos="106:3-106:17">profile ui:</strong> use bold text for attached structure name (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/115df2d83406cd1d318edd38fe0917d57b2293c8" data-reference-type="commit" data-original="115df2d" data-link="true" data-link-reference="true" data-project="393" data-commit="115df2d83406cd1d318edd38fe0917d57b2293c8" data-container="body" data-placement="top" title="fix(profile ui): use bold text for attached structure name" class="gfm gfm-commit has-tooltip">115df2d</a>)</li>
<li data-sourcepos="107:1-107:166">
<strong data-sourcepos="107:3-107:17">profile ui:</strong> use clearer choose structure button (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/bb835217daca2e73285cd3d8fe861ef6b4ca5de9" data-reference-type="commit" data-original="bb83521" data-link="true" data-link-reference="true" data-project="393" data-commit="bb835217daca2e73285cd3d8fe861ef6b4ca5de9" data-container="body" data-placement="top" title="fix(profile ui): use clearer choose structure button" class="gfm gfm-commit has-tooltip">bb83521</a>)</li>
<li data-sourcepos="108:1-108:163">
<strong data-sourcepos="108:3-108:14">profile:</strong> button load data entirely clickable (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/88ea2fcbf4beaa9ec5e945f087460b2f7d468965" data-reference-type="commit" data-original="88ea2fc" data-link="true" data-link-reference="true" data-project="393" data-commit="88ea2fcbf4beaa9ec5e945f087460b2f7d468965" data-container="body" data-placement="top" title="fix(profile): button load data entirely clickable" class="gfm gfm-commit has-tooltip">88ea2fc</a>)</li>
<li data-sourcepos="109:1-109:169">
<strong data-sourcepos="109:3-109:14">profile:</strong> delete second tooltip on load file button (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/29ac84731c2acbb3f5e78327a1c863ee41731994" data-reference-type="commit" data-original="29ac847" data-link="true" data-link-reference="true" data-project="393" data-commit="29ac84731c2acbb3f5e78327a1c863ee41731994" data-container="body" data-placement="top" title="fix(profile): delete second tooltip on load file button" class="gfm gfm-commit has-tooltip">29ac847</a>)</li>
<li data-sourcepos="110:1-110:167">
<strong data-sourcepos="110:3-110:13">profil:</strong> fix input type file on load image button (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/6c6f92f78c0e9b47d9ebe4f8219ad14efbbbfaae" data-reference-type="commit" data-original="6c6f92f" data-link="true" data-link-reference="true" data-project="393" data-commit="6c6f92f78c0e9b47d9ebe4f8219ad14efbbbfaae" data-container="body" data-placement="top" title="fix(profil): fix input type file on load image button" class="gfm gfm-commit has-tooltip">6c6f92f</a>)</li>
<li data-sourcepos="111:1-111:168">
<strong data-sourcepos="111:3-111:12">route:</strong> profile selection route has correct format (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/04b4c47eb34cdbc528231eab413338c041d90c6a" data-reference-type="commit" data-original="04b4c47" data-link="true" data-link-reference="true" data-project="393" data-commit="04b4c47eb34cdbc528231eab413338c041d90c6a" data-container="body" data-placement="top" title="fix(route): profile selection route has correct format" class="gfm gfm-commit has-tooltip">04b4c47</a>)</li>
<li data-sourcepos="112:1-112:174">
<strong data-sourcepos="112:3-112:23">service admin ui:</strong> structure name show correctly on edit (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/9e74d6d4591c4e353eceb52af3b588dc11de6241" data-reference-type="commit" data-original="9e74d6d" data-link="true" data-link-reference="true" data-project="393" data-commit="9e74d6d4591c4e353eceb52af3b588dc11de6241" data-container="body" data-placement="top" title="fix(service admin ui): structure name show correctly on edit" class="gfm gfm-commit has-tooltip">9e74d6d</a>)</li>
<li data-sourcepos="113:1-113:161">
<strong data-sourcepos="113:3-113:19">service hook:</strong> add a way to fetch structure (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ba7b2cabaea8d6b1b175f14b299149de952e0c4d" data-reference-type="commit" data-original="ba7b2ca" data-link="true" data-link-reference="true" data-project="393" data-commit="ba7b2cabaea8d6b1b175f14b299149de952e0c4d" data-container="body" data-placement="top" title="fix(service hook): add a way to fetch structure" class="gfm gfm-commit has-tooltip">ba7b2ca</a>)</li>
<li data-sourcepos="114:1-114:164">
<strong data-sourcepos="114:3-114:14">service:</strong> better error message on service edit (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/2bcc7451f3a4bcc0562daa40f3838092a181be07" data-reference-type="commit" data-original="2bcc745" data-link="true" data-link-reference="true" data-project="393" data-commit="2bcc7451f3a4bcc0562daa40f3838092a181be07" data-container="body" data-placement="top" title="fix(service): better error message on service edit" class="gfm gfm-commit has-tooltip">2bcc745</a>)</li>
<li data-sourcepos="115:1-115:161">
<strong data-sourcepos="115:3-115:15">services:</strong> fix promise on services deletion (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/a2518b6f6c15ebbdcae7bd27cbc88da0b92a205d" data-reference-type="commit" data-original="a2518b6" data-link="true" data-link-reference="true" data-project="393" data-commit="a2518b6f6c15ebbdcae7bd27cbc88da0b92a205d" data-container="body" data-placement="top" title="fix(services): fix promise on services deletion" class="gfm gfm-commit has-tooltip">a2518b6</a>)</li>
<li data-sourcepos="116:1-116:185">
<strong data-sourcepos="116:3-116:15">services:</strong> removeFolder function is server side only, remove checks (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/7ab62f42d32ccca200be205e9642fac159b434ec" data-reference-type="commit" data-original="7ab62f4" data-link="true" data-link-reference="true" data-project="393" data-commit="7ab62f42d32ccca200be205e9642fac159b434ec" data-container="body" data-placement="top" title="fix(services): removeFolder function is server side only, remove checks" class="gfm gfm-commit has-tooltip">7ab62f4</a>)</li>
<li data-sourcepos="117:1-117:169">
<strong data-sourcepos="117:3-117:15">services:</strong> service name is unique by structure only (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ee04180e886d275c09002112941b541d2695da5b" data-reference-type="commit" data-original="ee04180" data-link="true" data-link-reference="true" data-project="393" data-commit="ee04180e886d275c09002112941b541d2695da5b" data-container="body" data-placement="top" title="fix(services): service name is unique by structure only" class="gfm gfm-commit has-tooltip">ee04180</a>)</li>
<li data-sourcepos="118:1-118:175">
<strong data-sourcepos="118:3-118:15">services:</strong> structure admin can delete its childs services (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/a49c24fe4b572bb845087be1a511226a5a2e38f2" data-reference-type="commit" data-original="a49c24f" data-link="true" data-link-reference="true" data-project="393" data-commit="a49c24fe4b572bb845087be1a511226a5a2e38f2" data-container="body" data-placement="top" title="fix(services): structure admin can delete its childs services" class="gfm gfm-commit has-tooltip">a49c24f</a>)</li>
<li data-sourcepos="119:1-119:146">
<strong data-sourcepos="119:3-119:15">settings:</strong> add missing comma (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1ab5c944ca5c8fb08ffffc3476507ab242d14b94" data-reference-type="commit" data-original="1ab5c94" data-link="true" data-link-reference="true" data-project="393" data-commit="1ab5c944ca5c8fb08ffffc3476507ab242d14b94" data-container="body" data-placement="top" title="fix(settings): add missing comma" class="gfm gfm-commit has-tooltip">1ab5c94</a>)</li>
<li data-sourcepos="120:1-120:157">
<strong data-sourcepos="120:3-120:19">structure ui:</strong> reduce spinner occurence (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/dff70cea78bf9f6ecab78aedfaa96c63c9334126" data-reference-type="commit" data-original="dff70ce" data-link="true" data-link-reference="true" data-project="393" data-commit="dff70cea78bf9f6ecab78aedfaa96c63c9334126" data-container="body" data-placement="top" title="fix(structure ui): reduce spinner occurence" class="gfm gfm-commit has-tooltip">dff70ce</a>)</li>
<li data-sourcepos="121:1-121:183">
<strong data-sourcepos="121:3-121:23">structure update:</strong> exclude concerned structure from search query (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ae8fa588bb28487407785ea666aada8fc4947549" data-reference-type="commit" data-original="ae8fa58" data-link="true" data-link-reference="true" data-project="393" data-commit="ae8fa588bb28487407785ea666aada8fc4947549" data-container="body" data-placement="top" title="fix(structure update): exclude concerned structure from search query" class="gfm gfm-commit has-tooltip">ae8fa58</a>)</li>
<li data-sourcepos="122:1-122:174">
<strong data-sourcepos="122:3-122:23">structure update:</strong> use correct regex to search same name (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/30bb8657d4d0812462cef9c757ce29698c7eaa3e" data-reference-type="commit" data-original="30bb865" data-link="true" data-link-reference="true" data-project="393" data-commit="30bb8657d4d0812462cef9c757ce29698c7eaa3e" data-container="body" data-placement="top" title="fix(structure update): use correct regex to search same name" class="gfm gfm-commit has-tooltip">30bb865</a>)</li>
<li data-sourcepos="123:1-123:164">
<strong data-sourcepos="123:3-123:16">structure:</strong> fix bad display of users structure (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1846c78fc1d1fbae000c5c43acb9e5f50805a1c7" data-reference-type="commit" data-original="1846c78" data-link="true" data-link-reference="true" data-project="393" data-commit="1846c78fc1d1fbae000c5c43acb9e5f50805a1c7" data-container="body" data-placement="top" title="fix(structure): fix bad display of users structure" class="gfm gfm-commit has-tooltip">1846c78</a>)</li>
<li data-sourcepos="124:1-124:170">
<strong data-sourcepos="124:3-124:16">structure:</strong> fix structure display in validation page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d9bd2d862fa6339a8bf9efe0e1c0d027fa1ea8e9" data-reference-type="commit" data-original="d9bd2d8" data-link="true" data-link-reference="true" data-project="393" data-commit="d9bd2d862fa6339a8bf9efe0e1c0d027fa1ea8e9" data-container="body" data-placement="top" title="fix(structure): fix structure display in validation page" class="gfm gfm-commit has-tooltip">d9bd2d8</a>)</li>
<li data-sourcepos="125:1-125:159">
<strong data-sourcepos="125:3-125:13">styles:</strong> fix text field icon left padding (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/16a5316aab1a80edd74a199d0ceaa33034950a52" data-reference-type="commit" data-original="16a5316" data-link="true" data-link-reference="true" data-project="393" data-commit="16a5316aab1a80edd74a199d0ceaa33034950a52" data-container="body" data-placement="top" title="fix(styles): fix text field icon left padding" class="gfm gfm-commit has-tooltip">16a5316</a>)</li>
<li data-sourcepos="126:1-126:157">
<strong data-sourcepos="126:3-126:11">tabs:</strong> fix menu indicator on first load (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/2088b68642ca3ff0d5f63cec92f76541e9629730" data-reference-type="commit" data-original="2088b68" data-link="true" data-link-reference="true" data-project="393" data-commit="2088b68642ca3ff0d5f63cec92f76541e9629730" data-container="body" data-placement="top" title="fix(tabs): fix menu indicator on first load" class="gfm gfm-commit has-tooltip">2088b68</a>)</li>
<li data-sourcepos="127:1-127:156">
<strong data-sourcepos="127:3-127:11">test:</strong> add test for nclocator deletion (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/ea88665f9022a559244ba87de348f7208bfb70d5" data-reference-type="commit" data-original="ea88665" data-link="true" data-link-reference="true" data-project="393" data-commit="ea88665f9022a559244ba87de348f7208bfb70d5" data-container="body" data-placement="top" title="fix(test): add test for nclocator deletion" class="gfm gfm-commit has-tooltip">ea88665</a>)</li>
<li data-sourcepos="128:1-128:135">
<strong data-sourcepos="128:3-128:11">test:</strong> fix import (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/4d82dfe77c935cd0a8c46b241192e3af096cfa20" data-reference-type="commit" data-original="4d82dfe" data-link="true" data-link-reference="true" data-project="393" data-commit="4d82dfe77c935cd0a8c46b241192e3af096cfa20" data-container="body" data-placement="top" title="fix(test): fix import" class="gfm gfm-commit has-tooltip">4d82dfe</a>)</li>
<li data-sourcepos="129:1-129:147">
<strong data-sourcepos="129:3-129:12">tests:</strong> fix factory for helps (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/081824da7d9b4156c3241343ecfb81f100e7980f" data-reference-type="commit" data-original="081824d" data-link="true" data-link-reference="true" data-project="393" data-commit="081824da7d9b4156c3241343ecfb81f100e7980f" data-container="body" data-placement="top" title="fix(tests): fix factory for helps" class="gfm gfm-commit has-tooltip">081824d</a>)</li>
<li data-sourcepos="130:1-130:147">
<strong data-sourcepos="130:3-130:12">tests:</strong> fix factory for helps (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/c4dab4ad641c2e534234c3cb7721e11b394d94ff" data-reference-type="commit" data-original="c4dab4a" data-link="true" data-link-reference="true" data-project="393" data-commit="c4dab4ad641c2e534234c3cb7721e11b394d94ff" data-container="body" data-placement="top" title="fix(tests): fix factory for helps" class="gfm gfm-commit has-tooltip">c4dab4a</a>)</li>
<li data-sourcepos="131:1-131:173">
<strong data-sourcepos="131:3-131:9">ui:</strong> add margin for add zone button and link to service (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/21b76f274794393d6cdf904390c06d0fe77bb2c2" data-reference-type="commit" data-original="21b76f2" data-link="true" data-link-reference="true" data-project="393" data-commit="21b76f274794393d6cdf904390c06d0fe77bb2c2" data-container="body" data-placement="top" title="fix(ui): add margin for add zone button and link to service" class="gfm gfm-commit has-tooltip">21b76f2</a>)</li>
<li data-sourcepos="132:1-132:164">
<strong data-sourcepos="132:3-132:9">ui:</strong> add missing icon import for service table (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/8d95ae95deca7becf71bb2ad816218ef9e1c492f" data-reference-type="commit" data-original="8d95ae9" data-link="true" data-link-reference="true" data-project="393" data-commit="8d95ae95deca7becf71bb2ad816218ef9e1c492f" data-container="body" data-placement="top" title="fix(ui): add missing icon import for service table" class="gfm gfm-commit has-tooltip">8d95ae9</a>)</li>
<li data-sourcepos="133:1-133:156">
<strong data-sourcepos="133:3-133:9">ui:</strong> fix console error in contact form (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/807edec6d01397b5202e2a108a41575f36073494" data-reference-type="commit" data-original="807edec" data-link="true" data-link-reference="true" data-project="393" data-commit="807edec6d01397b5202e2a108a41575f36073494" data-container="body" data-placement="top" title="fix(ui): fix console error in contact form" class="gfm gfm-commit has-tooltip">807edec</a>)</li>
<li data-sourcepos="134:1-134:162">
<strong data-sourcepos="134:3-134:9">ui:</strong> fix console error in notifications page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/bbea02fc1bb48d4f0dadc26f6992ef5e464088e3" data-reference-type="commit" data-original="bbea02f" data-link="true" data-link-reference="true" data-project="393" data-commit="bbea02fc1bb48d4f0dadc26f6992ef5e464088e3" data-container="body" data-placement="top" title="fix(ui): fix console error in notifications page" class="gfm gfm-commit has-tooltip">bbea02f</a>)</li>
<li data-sourcepos="135:1-135:162">
<strong data-sourcepos="135:3-135:9">ui:</strong> fix console error on nextcloud checkbox (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/8d0c8c64e795f0699222d63b5c064bccb8bf5fe8" data-reference-type="commit" data-original="8d0c8c6" data-link="true" data-link-reference="true" data-project="393" data-commit="8d0c8c64e795f0699222d63b5c064bccb8bf5fe8" data-container="body" data-placement="top" title="fix(ui): fix console error on nextcloud checkbox" class="gfm gfm-commit has-tooltip">8d0c8c6</a>)</li>
<li data-sourcepos="136:1-136:156">
<strong data-sourcepos="136:3-136:9">ui:</strong> fix console errors in profil page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b4edb3fa4e6672eec17f419d48d6198c8e2d5f3f" data-reference-type="commit" data-original="b4edb3f" data-link="true" data-link-reference="true" data-project="393" data-commit="b4edb3fa4e6672eec17f419d48d6198c8e2d5f3f" data-container="body" data-placement="top" title="fix(ui): fix console errors in profil page" class="gfm gfm-commit has-tooltip">b4edb3f</a>)</li>
<li data-sourcepos="137:1-137:150">
<strong data-sourcepos="137:3-137:9">ui:</strong> fix duplicate onclick event (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/bb0884cd8ab83bdd5616a234c4409bb01ad294b1" data-reference-type="commit" data-original="bb0884c" data-link="true" data-link-reference="true" data-project="393" data-commit="bb0884cd8ab83bdd5616a234c4409bb01ad294b1" data-container="body" data-placement="top" title="fix(ui): fix duplicate onclick event" class="gfm gfm-commit has-tooltip">bb0884c</a>)</li>
<li data-sourcepos="138:1-138:163">
<strong data-sourcepos="138:3-138:9">ui:</strong> fix favicon 404 with codiMD in fake data (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/3a95c8bc508b9b5a376bc5e7ae9503d688d667d2" data-reference-type="commit" data-original="3a95c8b" data-link="true" data-link-reference="true" data-project="393" data-commit="3a95c8bc508b9b5a376bc5e7ae9503d688d667d2" data-container="body" data-placement="top" title="fix(ui): fix favicon 404 with codiMD in fake data" class="gfm gfm-commit has-tooltip">3a95c8b</a>)</li>
<li data-sourcepos="139:1-139:148">
<strong data-sourcepos="139:3-139:9">ui:</strong> fix footer default height (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/69132a1939b5d4fe805b65bbc072f593850e2704" data-reference-type="commit" data-original="69132a1" data-link="true" data-link-reference="true" data-project="393" data-commit="69132a1939b5d4fe805b65bbc072f593850e2704" data-container="body" data-placement="top" title="fix(ui): fix footer default height" class="gfm gfm-commit has-tooltip">69132a1</a>)</li>
<li data-sourcepos="140:1-140:160">
<strong data-sourcepos="140:3-140:9">ui:</strong> fix label for + button in groups page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/7831604c61e0de2ec3015fd21df2e3a1efe1f548" data-reference-type="commit" data-original="7831604" data-link="true" data-link-reference="true" data-project="393" data-commit="7831604c61e0de2ec3015fd21df2e3a1efe1f548" data-container="body" data-placement="top" title="fix(ui): fix label for + button in groups page" class="gfm gfm-commit has-tooltip">7831604</a>)</li>
<li data-sourcepos="141:1-141:150">
<strong data-sourcepos="141:3-141:9">ui:</strong> fix scroll bar in help page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/18ff3523522c11e8fbab1c5e6dc1b855c19f5fb3" data-reference-type="commit" data-original="18ff352" data-link="true" data-link-reference="true" data-project="393" data-commit="18ff3523522c11e8fbab1c5e6dc1b855c19f5fb3" data-container="body" data-placement="top" title="fix(ui): fix scroll bar in help page" class="gfm gfm-commit has-tooltip">18ff352</a>)</li>
<li data-sourcepos="142:1-142:172">
<strong data-sourcepos="142:3-142:9">ui:</strong> fix view mode toggle buttons not displaying state (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/a0e3d31a88a2bff5a61fdb3faba7ea035458b0e0" data-reference-type="commit" data-original="a0e3d31" data-link="true" data-link-reference="true" data-project="393" data-commit="a0e3d31a88a2bff5a61fdb3faba7ea035458b0e0" data-container="body" data-placement="top" title="fix(ui): fix view mode toggle buttons not displaying state" class="gfm gfm-commit has-tooltip">a0e3d31</a>)</li>
<li data-sourcepos="143:1-143:164">
<strong data-sourcepos="143:3-143:9">ui:</strong> fix warnings of librairies and components (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/815f31b2844c31f03a20aa7e39c87db90add3e6f" data-reference-type="commit" data-original="815f31b" data-link="true" data-link-reference="true" data-project="393" data-commit="815f31b2844c31f03a20aa7e39c87db90add3e6f" data-container="body" data-placement="top" title="fix(ui): fix warnings of librairies and components" class="gfm gfm-commit has-tooltip">815f31b</a>)</li>
<li data-sourcepos="144:1-144:146">
<strong data-sourcepos="144:3-144:9">ui:</strong> replace buttons in page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f68ad385cd09242db423249ebc983bf2e0bfbaf9" data-reference-type="commit" data-original="f68ad38" data-link="true" data-link-reference="true" data-project="393" data-commit="f68ad385cd09242db423249ebc983bf2e0bfbaf9" data-container="body" data-placement="top" title="fix(ui): replace buttons in page" class="gfm gfm-commit has-tooltip">f68ad38</a>)</li>
<li data-sourcepos="145:1-145:179">
<strong data-sourcepos="145:3-145:9">ui:</strong> tree view does wait for data reactivity to render childs (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/0403f525025c3cde99a4aff56cd16ff1b39c2260" data-reference-type="commit" data-original="0403f52" data-link="true" data-link-reference="true" data-project="393" data-commit="0403f525025c3cde99a4aff56cd16ff1b39c2260" data-container="body" data-placement="top" title="fix(ui): tree view does wait for data reactivity to render childs" class="gfm gfm-commit has-tooltip">0403f52</a>)</li>
<li data-sourcepos="146:1-146:166">
<strong data-sourcepos="146:3-146:10">url:</strong> modify link markup to include previous url (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/88ff527eea0cd099c44683a548296dead583382f" data-reference-type="commit" data-original="88ff527" data-link="true" data-link-reference="true" data-project="393" data-commit="88ff527eea0cd099c44683a548296dead583382f" data-container="body" data-placement="top" title="fix(url): modify link markup to include previous url" class="gfm gfm-commit has-tooltip">88ff527</a>)</li>
<li data-sourcepos="147:1-147:165">
<strong data-sourcepos="147:3-147:13">widget:</strong> fix connected widget & information tab (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/86ce264e21cd6b6d9ed869395cb806f917b7f7e3" data-reference-type="commit" data-original="86ce264" data-link="true" data-link-reference="true" data-project="393" data-commit="86ce264e21cd6b6d9ed869395cb806f917b7f7e3" data-container="body" data-placement="top" title="fix(widget): fix connected widget & information tab" class="gfm gfm-commit has-tooltip">86ce264</a>)</li>
<li data-sourcepos="148:1-148:154">
<strong data-sourcepos="148:3-148:13">widget:</strong> improve behavior on desktop (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/421a8ce6f6bf580e4a022927b096e788c945362b" data-reference-type="commit" data-original="421a8ce" data-link="true" data-link-reference="true" data-project="393" data-commit="421a8ce6f6bf580e4a022927b096e788c945362b" data-container="body" data-placement="top" title="fix(widget): improve behavior on desktop" class="gfm gfm-commit has-tooltip">421a8ce</a>)</li>
<li data-sourcepos="149:1-151:0">
<strong data-sourcepos="149:3-149:13">widget:</strong> improve widget behavior on mobile device (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/27e7e5a01e245d0c7e077ac9d57dd2b6332ad69e" data-reference-type="commit" data-original="27e7e5a" data-link="true" data-link-reference="true" data-project="393" data-commit="27e7e5a01e245d0c7e077ac9d57dd2b6332ad69e" data-container="body" data-placement="top" title="fix(widget): improve widget behavior on mobile device" class="gfm gfm-commit has-tooltip">27e7e5a</a>)</li>
</ul>
<h3 data-sourcepos="152:1-152:16" dir="auto">
<a id="user-content-build-system" class="anchor" href="#build-system" aria-hidden="true"></a>Build System</h3>
<ul data-sourcepos="154:1-157:0" dir="auto">
<li data-sourcepos="154:1-154:156">
<strong data-sourcepos="154:3-154:12">husky:</strong> disable husky in pre push hook (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b2b77c3ee5636a6760e07348fa5a5d0b28174661" data-reference-type="commit" data-original="b2b77c3" data-link="true" data-link-reference="true" data-project="393" data-commit="b2b77c3ee5636a6760e07348fa5a5d0b28174661" data-container="body" data-placement="top" title="build(husky): disable husky in pre push hook" class="gfm gfm-commit has-tooltip">b2b77c3</a>)</li>
<li data-sourcepos="155:1-157:0">
<strong data-sourcepos="155:3-155:12">husky:</strong> update command that disable husky if ci running (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/cd48af191e1bcf0a67bd54497b5ee06d74cbe146" data-reference-type="commit" data-original="cd48af1" data-link="true" data-link-reference="true" data-project="393" data-commit="cd48af191e1bcf0a67bd54497b5ee06d74cbe146" data-container="body" data-placement="top" title="build(husky): update command that disable husky if ci running" class="gfm gfm-commit has-tooltip">cd48af1</a>)</li>
</ul>
<h3 data-sourcepos="158:1-158:20" dir="auto">
<a id="user-content-code-refactoring" class="anchor" href="#code-refactoring" aria-hidden="true"></a>Code Refactoring</h3>
<ul data-sourcepos="160:1-170:0" dir="auto">
<li data-sourcepos="160:1-160:151">
<strong data-sourcepos="160:3-160:16">gitlab-ci:</strong> use new template jobs (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/8cb85691ddaa0e8c5260e48ff61b27735999a836" data-reference-type="commit" data-original="8cb8569" data-link="true" data-link-reference="true" data-project="393" data-commit="8cb85691ddaa0e8c5260e48ff61b27735999a836" data-container="body" data-placement="top" title="refactor(gitlab-ci): use new template jobs" class="gfm gfm-commit has-tooltip">8cb8569</a>)</li>
<li data-sourcepos="161:1-161:171">
<strong data-sourcepos="161:3-161:11">hook:</strong> add optional dependency array to usePagination (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/49f9476f98571620577453f546e2b432d3a2dbce" data-reference-type="commit" data-original="49f9476" data-link="true" data-link-reference="true" data-project="393" data-commit="49f9476f98571620577453f546e2b432d3a2dbce" data-container="body" data-placement="top" title="refactor(hook): add optional dependency array to usePagination" class="gfm gfm-commit has-tooltip">49f9476</a>)</li>
<li data-sourcepos="162:1-162:180">
<strong data-sourcepos="162:3-162:19">introduction:</strong> use helper function to get correct introduction (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/de37963c123c5d12661ec98a09744a56060979a7" data-reference-type="commit" data-original="de37963" data-link="true" data-link-reference="true" data-project="393" data-commit="de37963c123c5d12661ec98a09744a56060979a7" data-container="body" data-placement="top" title="refactor(introduction): use helper function to get correct introduction" class="gfm gfm-commit has-tooltip">de37963</a>)</li>
<li data-sourcepos="163:1-163:148">
<strong data-sourcepos="163:3-163:12">jscpd:</strong> remove code duplicates (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/c44d7c65ca83ea24d0b893f4f30827e4d18f445a" data-reference-type="commit" data-original="c44d7c6" data-link="true" data-link-reference="true" data-project="393" data-commit="c44d7c65ca83ea24d0b893f4f30827e4d18f445a" data-container="body" data-placement="top" title="refactor(jscpd): remove code duplicates" class="gfm gfm-commit has-tooltip">c44d7c6</a>)</li>
<li data-sourcepos="164:1-164:144">
<strong data-sourcepos="164:3-164:11">logo:</strong> change rizomo logos (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/3a26a808b585528fb142b5dd0b663e91b5221d20" data-reference-type="commit" data-original="3a26a80" data-link="true" data-link-reference="true" data-project="393" data-commit="3a26a808b585528fb142b5dd0b663e91b5221d20" data-container="body" data-placement="top" title="refactor(logo): change rizomo logos" class="gfm gfm-commit has-tooltip">3a26a80</a>)</li>
<li data-sourcepos="165:1-165:176">
<strong data-sourcepos="165:3-165:15">mainmenu:</strong> replace logout button at the bottom of the menu (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/509affdde5695497e9203084e712c185817506e4" data-reference-type="commit" data-original="509affd" data-link="true" data-link-reference="true" data-project="393" data-commit="509affdde5695497e9203084e712c185817506e4" data-container="body" data-placement="top" title="refactor(mainmenu): replace logout button at the bottom of the menu" class="gfm gfm-commit has-tooltip">509affd</a>)</li>
<li data-sourcepos="166:1-166:152">
<strong data-sourcepos="166:3-166:11">menu:</strong> move help tap to right menu (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/c787217f62dca8c062d5bd1f611d8356845b9bf2" data-reference-type="commit" data-original="c787217" data-link="true" data-link-reference="true" data-project="393" data-commit="c787217f62dca8c062d5bd1f611d8356845b9bf2" data-container="body" data-placement="top" title="refactor(menu): move help tap to right menu" class="gfm gfm-commit has-tooltip">c787217</a>)</li>
<li data-sourcepos="167:1-167:179">
<strong data-sourcepos="167:3-167:21">structure info:</strong> add parameter to show or not structures info (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/91dfb32d87d0344d25a23996de54974a6db9e3ba" data-reference-type="commit" data-original="91dfb32" data-link="true" data-link-reference="true" data-project="393" data-commit="91dfb32d87d0344d25a23996de54974a6db9e3ba" data-container="body" data-placement="top" title="refactor(structure info): add parameter to show or not structures info" class="gfm gfm-commit has-tooltip">91dfb32</a>)</li>
<li data-sourcepos="168:1-170:0">
<strong data-sourcepos="168:3-168:17">structures:</strong> improve tree view selection (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/a12a76769a0ea1c81d63db9b92e94e1c60271297" data-reference-type="commit" data-original="a12a767" data-link="true" data-link-reference="true" data-project="393" data-commit="a12a76769a0ea1c81d63db9b92e94e1c60271297" data-container="body" data-placement="top" title="refactor(structures): improve tree view selection" class="gfm gfm-commit has-tooltip">a12a767</a>)</li>
</ul>
<h3 data-sourcepos="171:1-171:12" dir="auto">
<a id="user-content-features" class="anchor" href="#features" aria-hidden="true"></a>Features</h3>
<ul data-sourcepos="173:1-227:0" dir="auto">
<li data-sourcepos="173:1-173:162">
<strong data-sourcepos="173:3-173:12">admin:</strong> add chip to the main menu for admins (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/bcad3acb08f6c604761b82fd1b45aa994a0a313a" data-reference-type="commit" data-original="bcad3ac" data-link="true" data-link-reference="true" data-project="393" data-commit="bcad3acb08f6c604761b82fd1b45aa994a0a313a" data-container="body" data-placement="top" title="feat(admin): add chip to the main menu for admins" class="gfm gfm-commit has-tooltip">bcad3ac</a>)</li>
<li data-sourcepos="174:1-174:167">
<strong data-sourcepos="174:3-174:12">admin:</strong> add counter in admin menu to verify users (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/cc46e12e24f6b489adf10a234a4ec5a1f2ac33aa" data-reference-type="commit" data-original="cc46e12" data-link="true" data-link-reference="true" data-project="393" data-commit="cc46e12e24f6b489adf10a234a4ec5a1f2ac33aa" data-container="body" data-placement="top" title="feat(admin): add counter in admin menu to verify users" class="gfm gfm-commit has-tooltip">cc46e12</a>)</li>
<li data-sourcepos="175:1-175:174">
<strong data-sourcepos="175:3-175:12">admin:</strong> db migration can be unlocked from appsettings UI (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/22c42d1111372be65d32c96bfa434638a96076ef" data-reference-type="commit" data-original="22c42d1" data-link="true" data-link-reference="true" data-project="393" data-commit="22c42d1111372be65d32c96bfa434638a96076ef" data-container="body" data-placement="top" title="feat(admin): db migration can be unlocked from appsettings UI" class="gfm gfm-commit has-tooltip">22c42d1</a>)</li>
<li data-sourcepos="176:1-176:140">
<strong data-sourcepos="176:3-176:16">analytics:</strong> add matomo (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/40b92d87dd129ce888f216cbfb191e2bd01737ff" data-reference-type="commit" data-original="40b92d8" data-link="true" data-link-reference="true" data-project="393" data-commit="40b92d87dd129ce888f216cbfb191e2bd01737ff" data-container="body" data-placement="top" title="feat(analytics): add matomo" class="gfm gfm-commit has-tooltip">40b92d8</a>)</li>
<li data-sourcepos="177:1-177:159">
<strong data-sourcepos="177:3-177:11">auth:</strong> add expiration session in settings (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b7b016e3b4c3d906cdab9fad8a8ad915af15e077" data-reference-type="commit" data-original="b7b016e" data-link="true" data-link-reference="true" data-project="393" data-commit="b7b016e3b4c3d906cdab9fad8a8ad915af15e077" data-container="body" data-placement="top" title="feat(auth): add expiration session in settings" class="gfm gfm-commit has-tooltip">b7b016e</a>)</li>
<li data-sourcepos="178:1-178:166">
<strong data-sourcepos="178:3-178:16">categorie:</strong> block creation when name already use (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/39702d4d43dd1bcbe8d5ed109adf517b5979494a" data-reference-type="commit" data-original="39702d4" data-link="true" data-link-reference="true" data-project="393" data-commit="39702d4d43dd1bcbe8d5ed109adf517b5979494a" data-container="body" data-placement="top" title="feat(categorie): block creation when name already use" class="gfm gfm-commit has-tooltip">39702d4</a>)</li>
<li data-sourcepos="179:1-179:159">
<strong data-sourcepos="179:3-179:14">contact:</strong> add autofocus on connected mode (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/eab99a8e330b7f17557315df17c2af5648e409ea" data-reference-type="commit" data-original="eab99a8" data-link="true" data-link-reference="true" data-project="393" data-commit="eab99a8e330b7f17557315df17c2af5648e409ea" data-container="body" data-placement="top" title="feat(contact): add autofocus on connected mode" class="gfm gfm-commit has-tooltip">eab99a8</a>)</li>
<li data-sourcepos="180:1-180:167">
<strong data-sourcepos="180:3-180:14">contact:</strong> add autofocus on text on connected mode (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/18e1fe0a76f006246dfe3a2a2c1b1a7edc3e28e7" data-reference-type="commit" data-original="18e1fe0" data-link="true" data-link-reference="true" data-project="393" data-commit="18e1fe0a76f006246dfe3a2a2c1b1a7edc3e28e7" data-container="body" data-placement="top" title="feat(contact): add autofocus on text on connected mode" class="gfm gfm-commit has-tooltip">18e1fe0</a>)</li>
<li data-sourcepos="181:1-181:162">
<strong data-sourcepos="181:3-181:14">contact:</strong> add contact form in connected mode (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/99a696c81f56eddf30112e968bbcf61847951723" data-reference-type="commit" data-original="99a696c" data-link="true" data-link-reference="true" data-project="393" data-commit="99a696c81f56eddf30112e968bbcf61847951723" data-container="body" data-placement="top" title="feat(contact): add contact form in connected mode" class="gfm gfm-commit has-tooltip">99a696c</a>)</li>
<li data-sourcepos="182:1-182:162">
<strong data-sourcepos="182:3-182:14">contact:</strong> disable captcha for connected mode (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1eb7e2a7dfbe98c7c068ec00da372e8bf96bc4bb" data-reference-type="commit" data-original="1eb7e2a" data-link="true" data-link-reference="true" data-project="393" data-commit="1eb7e2a7dfbe98c7c068ec00da372e8bf96bc4bb" data-container="body" data-placement="top" title="feat(contact): disable captcha for connected mode" class="gfm gfm-commit has-tooltip">1eb7e2a</a>)</li>
<li data-sourcepos="183:1-183:166">
<strong data-sourcepos="183:3-183:14">context:</strong> add istablet breakpoint in the context (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/c0bb2a7c35616895158cdacf410ea7275833d6f7" data-reference-type="commit" data-original="c0bb2a7" data-link="true" data-link-reference="true" data-project="393" data-commit="c0bb2a7c35616895158cdacf410ea7275833d6f7" data-container="body" data-placement="top" title="feat(context): add istablet breakpoint in the context" class="gfm gfm-commit has-tooltip">c0bb2a7</a>)</li>
<li data-sourcepos="184:1-184:164">
<strong data-sourcepos="184:3-184:10">env:</strong> add two env variables for i18n languages (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/8889e7d5ea7a89cdf5e995806c59bbef973f2b80" data-reference-type="commit" data-original="8889e7d" data-link="true" data-link-reference="true" data-project="393" data-commit="8889e7d5ea7a89cdf5e995806c59bbef973f2b80" data-container="body" data-placement="top" title="feat(env): add two env variables for i18n languages" class="gfm gfm-commit has-tooltip">8889e7d</a>)</li>
<li data-sourcepos="185:1-185:165">
<strong data-sourcepos="185:3-185:12">group:</strong> add delete group button in edition page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/cd762d7d477573f6ad88e24f8d7f2d8dfefb2040" data-reference-type="commit" data-original="cd762d7" data-link="true" data-link-reference="true" data-project="393" data-commit="cd762d7d477573f6ad88e24f8d7f2d8dfefb2040" data-container="body" data-placement="top" title="feat(group): add delete group button in edition page" class="gfm gfm-commit has-tooltip">cd762d7</a>)</li>
<li data-sourcepos="186:1-186:148">
<strong data-sourcepos="186:3-186:11">help:</strong> add help administration (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b3fc03776bacf9d33d32a3484a3094dad9cb3f37" data-reference-type="commit" data-original="b3fc037" data-link="true" data-link-reference="true" data-project="393" data-commit="b3fc03776bacf9d33d32a3484a3094dad9cb3f37" data-container="body" data-placement="top" title="feat(help): add help administration" class="gfm gfm-commit has-tooltip">b3fc037</a>)</li>
<li data-sourcepos="187:1-187:149">
<strong data-sourcepos="187:3-187:11">help:</strong> add help on offline page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f1946f60eaf1bfafdc3bfaf9191b512781ae4963" data-reference-type="commit" data-original="f1946f6" data-link="true" data-link-reference="true" data-project="393" data-commit="f1946f60eaf1bfafdc3bfaf9191b512781ae4963" data-container="body" data-placement="top" title="feat(help): add help on offline page" class="gfm gfm-commit has-tooltip">f1946f6</a>)</li>
<li data-sourcepos="188:1-188:155">
<strong data-sourcepos="188:3-188:11">help:</strong> change texts for the help page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d87e8ed710a426af05bd908a7308655734bc163c" data-reference-type="commit" data-original="d87e8ed" data-link="true" data-link-reference="true" data-project="393" data-commit="d87e8ed710a426af05bd908a7308655734bc163c" data-container="body" data-placement="top" title="feat(help): change texts for the help page" class="gfm gfm-commit has-tooltip">d87e8ed</a>)</li>
<li data-sourcepos="189:1-189:151">
<strong data-sourcepos="189:3-189:11">help:</strong> display help in categories (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b4e38cb3ce3933a179cfcdeecca6f70688cae9ec" data-reference-type="commit" data-original="b4e38cb" data-link="true" data-link-reference="true" data-project="393" data-commit="b4e38cb3ce3933a179cfcdeecca6f70688cae9ec" data-container="body" data-placement="top" title="feat(help): display help in categories" class="gfm gfm-commit has-tooltip">b4e38cb</a>)</li>
<li data-sourcepos="190:1-190:158">
<strong data-sourcepos="190:3-190:12">helps:</strong> add category input to help items (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f6b1de883ce10d5045c70a90440ab736da0bf5c9" data-reference-type="commit" data-original="f6b1de8" data-link="true" data-link-reference="true" data-project="393" data-commit="f6b1de883ce10d5045c70a90440ab736da0bf5c9" data-container="body" data-placement="top" title="feat(helps): add category input to help items" class="gfm gfm-commit has-tooltip">f6b1de8</a>)</li>
<li data-sourcepos="191:1-191:163">
<strong data-sourcepos="191:3-191:15">identity:</strong> add logos, dynamic document titles (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1ea62459d00df9d1d64339971bfb8094bb385363" data-reference-type="commit" data-original="1ea6245" data-link="true" data-link-reference="true" data-project="393" data-commit="1ea62459d00df9d1d64339971bfb8094bb385363" data-container="body" data-placement="top" title="feat(identity): add logos, dynamic document titles" class="gfm gfm-commit has-tooltip">1ea6245</a>)</li>
<li data-sourcepos="192:1-192:176">
<strong data-sourcepos="192:3-192:19">introduction:</strong> add app introduction in new information tab (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/1fabfee5d93308f28d533e4e7b49a7663c28d3b4" data-reference-type="commit" data-original="1fabfee" data-link="true" data-link-reference="true" data-project="393" data-commit="1fabfee5d93308f28d533e4e7b49a7663c28d3b4" data-container="body" data-placement="top" title="feat(introduction): add app introduction in new information tab" class="gfm gfm-commit has-tooltip">1fabfee</a>)</li>
<li data-sourcepos="193:1-193:145">
<strong data-sourcepos="193:3-193:12">login:</strong> move version number (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/2f1006d09067169be783549811ae83c99658af64" data-reference-type="commit" data-original="2f1006d" data-link="true" data-link-reference="true" data-project="393" data-commit="2f1006d09067169be783549811ae83c99658af64" data-container="body" data-placement="top" title="feat(login): move version number" class="gfm gfm-commit has-tooltip">2f1006d</a>)</li>
<li data-sourcepos="194:1-194:140">
<strong data-sourcepos="194:3-194:11">logo:</strong> no logo feature (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/927ee1b43af3502f48e8f929bcf97ae8259f72c6" data-reference-type="commit" data-original="927ee1b" data-link="true" data-link-reference="true" data-project="393" data-commit="927ee1b43af3502f48e8f929bcf97ae8259f72c6" data-container="body" data-placement="top" title="feat(logo): no logo feature" class="gfm gfm-commit has-tooltip">927ee1b</a>)</li>
<li data-sourcepos="195:1-195:155">
<strong data-sourcepos="195:3-195:13">matomo:</strong> add doc & fix no matomo mode (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/290b45065abd3675b9fc62b0e10219df82aa7a18" data-reference-type="commit" data-original="290b450" data-link="true" data-link-reference="true" data-project="393" data-commit="290b45065abd3675b9fc62b0e10219df82aa7a18" data-container="body" data-placement="top" title="feat(matomo): add doc & fix no matomo mode" class="gfm gfm-commit has-tooltip">290b450</a>)</li>
<li data-sourcepos="196:1-196:160">
<strong data-sourcepos="196:3-196:13">matomo:</strong> add tracked events on signin page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d757234c222a5596dbda6c880eefcd8bc7e40ee2" data-reference-type="commit" data-original="d757234" data-link="true" data-link-reference="true" data-project="393" data-commit="d757234c222a5596dbda6c880eefcd8bc7e40ee2" data-container="body" data-placement="top" title="feat(matomo): add tracked events on signin page" class="gfm gfm-commit has-tooltip">d757234</a>)</li>
<li data-sourcepos="197:1-197:171">
<strong data-sourcepos="197:3-197:16">nextcloud:</strong> auto-create nextcloud users at activation (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/e871b7c15ad1c706840f53bc479006be79dfab88" data-reference-type="commit" data-original="e871b7c" data-link="true" data-link-reference="true" data-project="393" data-commit="e871b7c15ad1c706840f53bc479006be79dfab88" data-container="body" data-placement="top" title="feat(nextcloud): auto-create nextcloud users at activation" class="gfm gfm-commit has-tooltip">e871b7c</a>)</li>
<li data-sourcepos="198:1-198:179">
<strong data-sourcepos="198:3-198:16">nextcloud:</strong> create nextcloud users when auto-validating users (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/f1384f671cafdfeba1928ae54d8723b597bf8abd" data-reference-type="commit" data-original="f1384f6" data-link="true" data-link-reference="true" data-project="393" data-commit="f1384f671cafdfeba1928ae54d8723b597bf8abd" data-container="body" data-placement="top" title="feat(nextcloud): create nextcloud users when auto-validating users" class="gfm gfm-commit has-tooltip">f1384f6</a>)</li>
<li data-sourcepos="199:1-199:152">
<strong data-sourcepos="199:3-199:13">notifs:</strong> add notifications in tabs (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/95a0c09ff075015e2d4a17815623677a554dc313" data-reference-type="commit" data-original="95a0c09" data-link="true" data-link-reference="true" data-project="393" data-commit="95a0c09ff075015e2d4a17815623677a554dc313" data-container="body" data-placement="top" title="feat(notifs): add notifications in tabs" class="gfm gfm-commit has-tooltip">95a0c09</a>)</li>
<li data-sourcepos="200:1-200:177">
<strong data-sourcepos="200:3-200:14">profile:</strong> disable structure selection if user is not active (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/dc15bf54939b9649b883b38ac739636a4eccf619" data-reference-type="commit" data-original="dc15bf5" data-link="true" data-link-reference="true" data-project="393" data-commit="dc15bf54939b9649b883b38ac739636a4eccf619" data-container="body" data-placement="top" title="feat(profile): disable structure selection if user is not active" class="gfm gfm-commit has-tooltip">dc15bf5</a>)</li>
<li data-sourcepos="201:1-201:179">
<strong data-sourcepos="201:3-201:14">profile:</strong> redirect user to profile is setStructure is success (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/57214ed679a3061aab04555ca83951d490edf74c" data-reference-type="commit" data-original="57214ed" data-link="true" data-link-reference="true" data-project="393" data-commit="57214ed679a3061aab04555ca83951d490edf74c" data-container="body" data-placement="top" title="feat(profile): redirect user to profile is setStructure is success" class="gfm gfm-commit has-tooltip">57214ed</a>)</li>
<li data-sourcepos="202:1-202:170">
<strong data-sourcepos="202:3-202:14">profile:</strong> user can choose structure with a tree view (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/430789b84d0025e57002920fa303a0e4ebce4960" data-reference-type="commit" data-original="430789b" data-link="true" data-link-reference="true" data-project="393" data-commit="430789b84d0025e57002920fa303a0e4ebce4960" data-container="body" data-placement="top" title="feat(profile): user can choose structure with a tree view" class="gfm gfm-commit has-tooltip">430789b</a>)</li>
<li data-sourcepos="203:1-203:183">
<strong data-sourcepos="203:3-203:25">services structure:</strong> struc admin can manage services by structure (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/07ba5870f60214a5d8e14e6facebf69d27b4ce05" data-reference-type="commit" data-original="07ba587" data-link="true" data-link-reference="true" data-project="393" data-commit="07ba5870f60214a5d8e14e6facebf69d27b4ce05" data-container="body" data-placement="top" title="feat(services structure): struc admin can manage services by structure" class="gfm gfm-commit has-tooltip">07ba587</a>)</li>
<li data-sourcepos="204:1-204:181">
<strong data-sourcepos="204:3-204:15">services:</strong> user can see services from its structure and parents (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b0d7ce3113ef8295da76e4bf984207e3b65f1115" data-reference-type="commit" data-original="b0d7ce3" data-link="true" data-link-reference="true" data-project="393" data-commit="b0d7ce3113ef8295da76e4bf984207e3b65f1115" data-container="body" data-placement="top" title="feat(services): user can see services from its structure and parents" class="gfm gfm-commit has-tooltip">b0d7ce3</a>)</li>
<li data-sourcepos="205:1-205:182">
<strong data-sourcepos="205:3-205:19">structure ui:</strong> app level admin can manage multi level structures (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/7497405be60147313eeec627fb44c6761b32a948" data-reference-type="commit" data-original="7497405" data-link="true" data-link-reference="true" data-project="393" data-commit="7497405be60147313eeec627fb44c6761b32a948" data-container="body" data-placement="top" title="feat(structure ui): app level admin can manage multi level structures" class="gfm gfm-commit has-tooltip">7497405</a>)</li>
<li data-sourcepos="206:1-206:179">
<strong data-sourcepos="206:3-206:16">structure:</strong> add a structure select component and related hook (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/3f130fcb5861f6537564fc0a15ce56fe043af0d9" data-reference-type="commit" data-original="3f130fc" data-link="true" data-link-reference="true" data-project="393" data-commit="3f130fcb5861f6537564fc0a15ce56fe043af0d9" data-container="body" data-placement="top" title="feat(structure): add a structure select component and related hook" class="gfm gfm-commit has-tooltip">3f130fc</a>)</li>
<li data-sourcepos="207:1-207:166">
<strong data-sourcepos="207:3-207:16">structure:</strong> add counter on structure's user list (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/5a38d81c70816e3c3c4d56e43e728151ba6d59ac" data-reference-type="commit" data-original="5a38d81" data-link="true" data-link-reference="true" data-project="393" data-commit="5a38d81c70816e3c3c4d56e43e728151ba6d59ac" data-container="body" data-placement="top" title="feat(structure): add counter on structure's user list" class="gfm gfm-commit has-tooltip">5a38d81</a>)</li>
<li data-sourcepos="208:1-208:171">
<strong data-sourcepos="208:3-208:16">structure:</strong> add current user structure to app context (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d96dc853946ef54168f04f8b027c1f0dedb2a65a" data-reference-type="commit" data-original="d96dc85" data-link="true" data-link-reference="true" data-project="393" data-commit="d96dc853946ef54168f04f8b027c1f0dedb2a65a" data-container="body" data-placement="top" title="feat(structure): add current user structure to app context" class="gfm gfm-commit has-tooltip">d96dc85</a>)</li>
<li data-sourcepos="209:1-209:169">
<strong data-sourcepos="209:3-209:17">structures:</strong> make structures data shape multi level (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/74b1f73db451e7f2180d75ce0ce996c7ad441e04" data-reference-type="commit" data-original="74b1f73" data-link="true" data-link-reference="true" data-project="393" data-commit="74b1f73db451e7f2180d75ce0ce996c7ad441e04" data-container="body" data-placement="top" title="feat(structures): make structures data shape multi level" class="gfm gfm-commit has-tooltip">74b1f73</a>)</li>
<li data-sourcepos="210:1-210:169">
<strong data-sourcepos="210:3-210:17">structures:</strong> make structures data shape multi level (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/c703a2d28dae8cce9fcad21c9263ebf1b548a4af" data-reference-type="commit" data-original="c703a2d" data-link="true" data-link-reference="true" data-project="393" data-commit="c703a2d28dae8cce9fcad21c9263ebf1b548a4af" data-container="body" data-placement="top" title="feat(structures): make structures data shape multi level" class="gfm gfm-commit has-tooltip">c703a2d</a>)</li>
<li data-sourcepos="211:1-211:169">
<strong data-sourcepos="211:3-211:17">structures:</strong> make structures data shape multi level (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/37dec976fa309836a5971275e99477908f04bdaa" data-reference-type="commit" data-original="37dec97" data-link="true" data-link-reference="true" data-project="393" data-commit="37dec976fa309836a5971275e99477908f04bdaa" data-container="body" data-placement="top" title="feat(structures): make structures data shape multi level" class="gfm gfm-commit has-tooltip">37dec97</a>)</li>
<li data-sourcepos="212:1-212:183">
<strong data-sourcepos="212:3-212:17">structures:</strong> structure level admin user can manage sub structures (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/2a6628ef3e8ef874cf8c81f5215671891fe58223" data-reference-type="commit" data-original="2a6628e" data-link="true" data-link-reference="true" data-project="393" data-commit="2a6628ef3e8ef874cf8c81f5215671891fe58223" data-container="body" data-placement="top" title="feat(structures): structure level admin user can manage sub structures" class="gfm gfm-commit has-tooltip">2a6628e</a>)</li>
<li data-sourcepos="213:1-213:175">
<strong data-sourcepos="213:3-213:16">structure:</strong> structure admin can manage introduction texts (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/05b817d16732680e91579fefbb175cd3019a0e90" data-reference-type="commit" data-original="05b817d" data-link="true" data-link-reference="true" data-project="393" data-commit="05b817d16732680e91579fefbb175cd3019a0e90" data-container="body" data-placement="top" title="feat(structure): structure admin can manage introduction texts" class="gfm gfm-commit has-tooltip">05b817d</a>)</li>
<li data-sourcepos="214:1-214:179">
<strong data-sourcepos="214:3-214:16">structure:</strong> user can read structures introduction in info tab (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/aebe3af0c0cabfa673bcc2972dd5b890cab02048" data-reference-type="commit" data-original="aebe3af" data-link="true" data-link-reference="true" data-project="393" data-commit="aebe3af0c0cabfa673bcc2972dd5b890cab02048" data-container="body" data-placement="top" title="feat(structure): user can read structures introduction in info tab" class="gfm gfm-commit has-tooltip">aebe3af</a>)</li>
<li data-sourcepos="215:1-215:152">
<strong data-sourcepos="215:3-215:12">theme:</strong> add eole theme for Laboite (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/59f68819a5be74c695567b14969ad118398e9e7a" data-reference-type="commit" data-original="59f6881" data-link="true" data-link-reference="true" data-project="393" data-commit="59f68819a5be74c695567b14969ad118398e9e7a" data-container="body" data-placement="top" title="feat(theme): add eole theme for Laboite" class="gfm gfm-commit has-tooltip">59f6881</a>)</li>
<li data-sourcepos="216:1-216:152">
<strong data-sourcepos="216:3-216:9">ui:</strong> add a custom dialog component (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/9ad850c02ec13c5788ac8f81b2a0b05289e93e2d" data-reference-type="commit" data-original="9ad850c" data-link="true" data-link-reference="true" data-project="393" data-commit="9ad850c02ec13c5788ac8f81b2a0b05289e93e2d" data-container="body" data-placement="top" title="feat(ui): add a custom dialog component" class="gfm gfm-commit has-tooltip">9ad850c</a>)</li>
<li data-sourcepos="217:1-217:156">
<strong data-sourcepos="217:3-217:9">ui:</strong> add help title when it is a modal (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/9cdee6ffa72b3b11a248cfdae1c2eb5de315d80f" data-reference-type="commit" data-original="9cdee6f" data-link="true" data-link-reference="true" data-project="393" data-commit="9cdee6ffa72b3b11a248cfdae1c2eb5de315d80f" data-container="body" data-placement="top" title="feat(ui): add help title when it is a modal" class="gfm gfm-commit has-tooltip">9cdee6f</a>)</li>
<li data-sourcepos="218:1-218:182">
<strong data-sourcepos="218:3-218:9">ui:</strong> change stylesheet source to local source for material icons (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b81c535300c6edf8c962c628c9d4aaa8e2d77f9a" data-reference-type="commit" data-original="b81c535" data-link="true" data-link-reference="true" data-project="393" data-commit="b81c535300c6edf8c962c628c9d4aaa8e2d77f9a" data-container="body" data-placement="top" title="feat(ui): change stylesheet source to local source for material icons" class="gfm gfm-commit has-tooltip">b81c535</a>)</li>
<li data-sourcepos="219:1-219:175">
<strong data-sourcepos="219:3-219:9">ui:</strong> detail and simple view for services have better icon (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/0ed954b3b0ae9949a28a6490974af66ad5cf1a0e" data-reference-type="commit" data-original="0ed954b" data-link="true" data-link-reference="true" data-project="393" data-commit="0ed954b3b0ae9949a28a6490974af66ad5cf1a0e" data-container="body" data-placement="top" title="feat(ui): detail and simple view for services have better icon" class="gfm gfm-commit has-tooltip">0ed954b</a>)</li>
<li data-sourcepos="220:1-220:168">
<strong data-sourcepos="220:3-220:9">ui:</strong> use icons for services display when is mobile (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/4518b3fa620bc984c1ae4ba21ce8cdb0f47edf9e" data-reference-type="commit" data-original="4518b3f" data-link="true" data-link-reference="true" data-project="393" data-commit="4518b3fa620bc984c1ae4ba21ce8cdb0f47edf9e" data-container="body" data-placement="top" title="feat(ui): use icons for services display when is mobile" class="gfm gfm-commit has-tooltip">4518b3f</a>)</li>
<li data-sourcepos="221:1-221:184">
<strong data-sourcepos="221:3-221:19">user profile:</strong> user can choose structure with autocompleted select (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/decedb9f1195c0d2b47c02a659b1c1e189f5d42f" data-reference-type="commit" data-original="decedb9" data-link="true" data-link-reference="true" data-project="393" data-commit="decedb9f1195c0d2b47c02a659b1c1e189f5d42f" data-container="body" data-placement="top" title="feat(user profile): user can choose structure with autocompleted select" class="gfm gfm-commit has-tooltip">decedb9</a>)</li>
<li data-sourcepos="222:1-222:168">
<strong data-sourcepos="222:3-222:22">users structure:</strong> structure admin can manage users (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d38e17423a738ff0e479990f9a93884c204e0433" data-reference-type="commit" data-original="d38e174" data-link="true" data-link-reference="true" data-project="393" data-commit="d38e17423a738ff0e479990f9a93884c204e0433" data-container="body" data-placement="top" title="feat(users structure): structure admin can manage users" class="gfm gfm-commit has-tooltip">d38e174</a>)</li>
<li data-sourcepos="223:1-223:167">
<strong data-sourcepos="223:3-223:12">users:</strong> add delete user button in validation page (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/57f2a60fe7d86ff0912659ff0e07c1c3a8590425" data-reference-type="commit" data-original="57f2a60" data-link="true" data-link-reference="true" data-project="393" data-commit="57f2a60fe7d86ff0912659ff0e07c1c3a8590425" data-container="body" data-placement="top" title="feat(users): add delete user button in validation page" class="gfm gfm-commit has-tooltip">57f2a60</a>)</li>
<li data-sourcepos="224:1-224:176">
<strong data-sourcepos="224:3-224:12">utils:</strong> add helper to get current introduction by language (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/b9a6db65249ed084034b6a73ecfe0260c569da55" data-reference-type="commit" data-original="b9a6db6" data-link="true" data-link-reference="true" data-project="393" data-commit="b9a6db65249ed084034b6a73ecfe0260c569da55" data-container="body" data-placement="top" title="feat(utils): add helper to get current introduction by language" class="gfm gfm-commit has-tooltip">b9a6db6</a>)</li>
<li data-sourcepos="225:1-227:0">
<strong data-sourcepos="225:3-225:13">widget:</strong> remove border top left and top right (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/d7e7baa0b53ab0f40d0a1239f91ec5baeea2411e" data-reference-type="commit" data-original="d7e7baa" data-link="true" data-link-reference="true" data-project="393" data-commit="d7e7baa0b53ab0f40d0a1239f91ec5baeea2411e" data-container="body" data-placement="top" title="feat(widget): remove border top left and top right" class="gfm gfm-commit has-tooltip">d7e7baa</a>)</li>
</ul>
<h3 data-sourcepos="228:1-228:10" dir="auto">
<a id="user-content-styles" class="anchor" href="#styles" aria-hidden="true"></a>Styles</h3>
<ul data-sourcepos="230:1-235:0" dir="auto">
<li data-sourcepos="230:1-230:164">
<strong data-sourcepos="230:3-230:12">admin:</strong> fix back to personnal space visibility (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/8547730eecea6da987dd56dd9367df53a5b58d58" data-reference-type="commit" data-original="8547730" data-link="true" data-link-reference="true" data-project="393" data-commit="8547730eecea6da987dd56dd9367df53a5b58d58" data-container="body" data-placement="top" title="style(admin): fix back to personnal space visibility" class="gfm gfm-commit has-tooltip">8547730</a>)</li>
<li data-sourcepos="231:1-231:158">
<strong data-sourcepos="231:3-231:14">version:</strong> move the version into the card (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/e59c3aa51a310cb64615adea86e64db359b3a013" data-reference-type="commit" data-original="e59c3aa" data-link="true" data-link-reference="true" data-project="393" data-commit="e59c3aa51a310cb64615adea86e64db359b3a013" data-container="body" data-placement="top" title="style(version): move the version into the card" class="gfm gfm-commit has-tooltip">e59c3aa</a>)</li>
<li data-sourcepos="232:1-232:158">
<strong data-sourcepos="232:3-232:13">widget:</strong> add menu on large widget screen (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/716b8ebe397b8dd6ebb3129be63e5b6c9dbae469" data-reference-type="commit" data-original="716b8eb" data-link="true" data-link-reference="true" data-project="393" data-commit="716b8ebe397b8dd6ebb3129be63e5b6c9dbae469" data-container="body" data-placement="top" title="style(widget): add menu on large widget screen" class="gfm gfm-commit has-tooltip">716b8eb</a>)</li>
<li data-sourcepos="233:1-235:0">
<strong data-sourcepos="233:3-233:13">widget:</strong> change logos (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/4f5f7a7855f4d6eef8318a19a21ce24f1ec7a4da" data-reference-type="commit" data-original="4f5f7a7" data-link="true" data-link-reference="true" data-project="393" data-commit="4f5f7a7855f4d6eef8318a19a21ce24f1ec7a4da" data-container="body" data-placement="top" title="style(widget): change logos" class="gfm gfm-commit has-tooltip">4f5f7a7</a>)</li>
</ul>
<h3 data-sourcepos="236:1-236:9" dir="auto">
<a id="user-content-tests" class="anchor" href="#tests" aria-hidden="true"></a>Tests</h3>
<ul data-sourcepos="238:1-241:0" dir="auto">
<li data-sourcepos="238:1-241:0">
<strong data-sourcepos="238:3-238:11">help:</strong> add test for help api (<a href="https://gitlab.mim-libre.fr/daniel.dehennin/laboite/commit/07965195330ff96a35b927008d7e66b5724961e9" data-reference-type="commit" data-original="0796519" data-link="true" data-link-reference="true" data-project="393" data-commit="07965195330ff96a35b927008d7e66b5724961e9" data-container="body" data-placement="top" title="test(help): add test for help api" class="gfm gfm-commit has-tooltip">0796519</a>)</li>
</ul>
2022-08-31T14:16:22Z
semantic-release-bot
semantic-release-bot@martynus.net
https://gitlab.mim-libre.fr/daniel.dehennin/laboite/-/tags/release%2F4.2.0-testing.4
release/4.2.0-testing.4
semantic-release-bot
semantic-release-bot@martynus.net