tag:github.com,2008:https://github.com/nette/security/releasesRelease notes from security2025-10-30T22:50:01Ztag:github.com,2008:Repository/17694090/v3.2.22025-10-30T22:52:10ZReleased version 3.2.2<ul>
<li>support for PHP 8.5</li>
<li>optimized global function calls</li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.2.12024-11-04T12:31:27ZReleased version 3.2.1<ul>
<li>support for PHP 8.4</li>
<li>SecurityExtension: password can be dynamic <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2362411636" data-permission-text="Title is private" data-url="https://github.com/nette/security/issues/74" data-hovercard-type="issue" data-hovercard-url="/nette/security/issues/74/hovercard" href="https://github.com/nette/security/issues/74">#74</a></li>
<li><code>$user</code> => <code>$username</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1716280897" data-permission-text="Title is private" data-url="https://github.com/nette/security/issues/73" data-hovercard-type="issue" data-hovercard-url="/nette/security/issues/73/hovercard" href="https://github.com/nette/security/issues/73">#73</a></li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.2.02024-01-21T21:37:31ZReleased version 3.2.0<ul>
<li>requires PHP 8.1</li>
<li>uses PHP 8.1 features</li>
<li>removed deprecated IUserStorage (BC break)</li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.1.82023-10-18T17:07:23ZReleased version 3.1.8<ul>
<li>support for PHP 8.3</li>
<li>constants are PascalCase</li>
<li>used #[\SensitiveParameter] to mark sensitive parameters</li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.1.72023-02-02T10:58:05ZReleased version 3.1.7<ul>
<li>composer: allows nette/utils 4.0</li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.1.62022-10-12T22:41:02ZReleased version 3.1.6<ul>
<li>CookieStorage: getState returns the previously set ID <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1392010129" data-permission-text="Title is private" data-url="https://github.com/nette/security/issues/67" data-hovercard-type="issue" data-hovercard-url="/nette/security/issues/67/hovercard" href="https://github.com/nette/security/issues/67">#67</a></li>
<li>CookieStorage: fixed SameSite attribute</li>
<li><code>SessionStorage::setExpiration()</code> does not overwrite data in the session</li>
<li>SimpleAuthenticator: refactoring, added <code>verifyPassword()</code></li>
<li>strict type fix</li>
<li>coding style</li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.1.52021-10-19T23:35:28ZReleased version 3.1.5<ul>
<li>SessionStorage: used new sessionSection API to not start the session unless needed</li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.1.42021-08-25T16:05:28ZReleased version 3.1.4<ul>
<li>support for PHP 8.1</li>
<li><code>User::setExpiration()</code> second argument accept also bool $clearIdentity</li>
<li>User: added consts LOGOUT_MANUAL & LOGOUT_INACTIVITY</li>
<li>fixed compatibility with Symfony DebugClassLoader</li>
<li>compatibility: improved code hinting</li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.0.62021-08-25T16:05:57ZReleased version 3.0.6<ul>
<li>User: added method <code>refreshStorage()</code> to clear identity cache. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="625754203" data-permission-text="Title is private" data-url="https://github.com/nette/security/issues/46" data-hovercard-type="issue" data-hovercard-url="/nette/security/issues/46/hovercard" href="https://github.com/nette/security/issues/46">#46</a>) (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="650229440" data-permission-text="Title is private" data-url="https://github.com/nette/security/issues/50" data-hovercard-type="pull_request" data-hovercard-url="/nette/security/pull/50/hovercard" href="https://github.com/nette/security/pull/50">#50</a>)</li>
<li>UserPanel: displays 'Session is closed' on closed session <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="741068554" data-permission-text="Title is private" data-url="https://github.com/nette/security/issues/52" data-hovercard-type="pull_request" data-hovercard-url="/nette/security/pull/52/hovercard" href="https://github.com/nette/security/pull/52">#52</a></li>
</ul>dgtag:github.com,2008:Repository/17694090/v3.1.32021-01-18T14:03:59ZReleased version 3.1.3<ul>
<li>Revert "SecurityExtension: 'roles' & 'resources' are deprecated"</li>
<li>SessionStorage: Fix clearing identity in case of clearAuthentication(true). (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="779327967" data-permission-text="Title is private" data-url="https://github.com/nette/security/issues/55" data-hovercard-type="pull_request" data-hovercard-url="/nette/security/pull/55/hovercard" href="https://github.com/nette/security/pull/55">#55</a>)</li>
<li>User: passes to authenticator all arguments</li>
<li>User::<code>logout()</code> steps reorder</li>
<li>events: removed magic</li>
<li>CookieStorage: added MIN_LENGTH for UID</li>
<li>User::<code>inInRole()</code> works with object Role</li>
</ul>
<p>For the details you can have a look at the <a href="https://github.com/nette/security/compare/v3.1.2...v3.1.3">diff</a>.</p>dg