tag:github.com,2008:https://github.com/RobThree/TwoFactorAuth/releases Release notes from TwoFactorAuth 2026-01-05T13:17:41Z tag:github.com,2008:Repository/24203226/v3.0.3 2026-01-05T13:22:40Z v3.0.3 <h2>Improvements</h2> <ul> <li>Removed curl_close to avoid deprecation warning on PHP 8.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/givanz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/givanz">@givanz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3777028577" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/155" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/155/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/155">#155</a></li> </ul> <h2>What Else Has Changed</h2> <ul> <li>Fix up readme by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dereuromark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dereuromark">@dereuromark</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2987067529" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/149" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/149/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/149">#149</a></li> <li>Restore company name in demo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willpower232/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willpower232">@willpower232</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3680736586" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/153" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/153/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/153">#153</a></li> <li>Update workflows by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willpower232/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willpower232">@willpower232</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3781068448" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/156" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/156/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/156">#156</a></li> <li>doc: getting started: improve examples by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3684752700" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/154" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/154/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/154">#154</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dereuromark/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dereuromark">@dereuromark</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2987067529" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/149" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/149/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/149">#149</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/givanz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/givanz">@givanz</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3777028577" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/155" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/155/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/155">#155</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RobThree/TwoFactorAuth/compare/v3.0.2...v3.0.3"><tt>v3.0.2...v3.0.3</tt></a></p> willpower232 tag:github.com,2008:Repository/24203226/v3.0.2 2024-10-24T15:15:18Z v3.0.2 <p>A small fix to further support the latest version of Endroid QR Code.</p> <h2>What's Changed</h2> <ul> <li>add support for endroid/qr-code (with logo) version 6 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YellowMaker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YellowMaker">@YellowMaker</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2611839685" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/143" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/143/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/143">#143</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/YellowMaker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/YellowMaker">@YellowMaker</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2611839685" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/143" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/143/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/143">#143</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RobThree/TwoFactorAuth/compare/v3.0.1...v3.0.2"><tt>v3.0.1...v3.0.2</tt></a></p> willpower232 tag:github.com,2008:Repository/24203226/v3.0.1 2024-10-24T12:02:12Z v3.0.1 <p>A small fix to support the latest version of Endroid QR Code.</p> <h2>What's Changed</h2> <ul> <li>remove warning about default external qr code provider in README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2475422231" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/137" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/137/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/137">#137</a></li> <li>add support for endroid/qr-code version 6 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cliffordvickrey/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cliffordvickrey">@cliffordvickrey</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2608749412" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/140" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/140/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/140">#140</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cliffordvickrey/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cliffordvickrey">@cliffordvickrey</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2608749412" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/140" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/140/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/140">#140</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RobThree/TwoFactorAuth/compare/v3.0.0...v3.0.1"><tt>v3.0.0...v3.0.1</tt></a></p> willpower232 tag:github.com,2008:Repository/24203226/v3.0.0 2024-05-27T10:27:54Z v3.0.0 <p>A lot of cleaning up and improvements across the board.</p> <p>For a full breakdown of the key changes, including all the backwards incompatible changes, have a read of <a href="https://github.com/RobThree/TwoFactorAuth/blob/master/CHANGELOG.md#version-3x">the official changelog</a></p> <h2>What's Changed</h2> <ul> <li>delete files specific to code editors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2244594841" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/120" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/120/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/120">#120</a></li> <li>remove insecure rng providers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2244662882" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/122" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/122/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/122">#122</a></li> <li>add CI4-auth link in README. fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1702060566" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/107" data-hovercard-type="issue" data-hovercard-url="/RobThree/TwoFactorAuth/issues/107/hovercard" href="https://github.com/RobThree/TwoFactorAuth/issues/107">#107</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2246402525" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/123" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/123/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/123">#123</a></li> <li>add SensitiveParameter to sensitive arguments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2244471461" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/119" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/119/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/119">#119</a></li> <li>Changed default secret length from 80bits to 160bits as recommended by RFC4226 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mattie112/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mattie112">@Mattie112</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1999071137" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/117" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/117/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/117">#117</a></li> <li>Bacon has multiple versions now by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willpower232/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willpower232">@willpower232</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2252668502" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/124/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/124">#124</a></li> <li>make QR Code Provider a mandatory constructor argument by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2264349736" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/125" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/125/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/125">#125</a></li> <li>set verify ssl parameter for HTTP based QR provider to true by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2264360581" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/126" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/126/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/126">#126</a></li> <li>Changelog for 3.x by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2267107818" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/127" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/127/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/127">#127</a></li> <li>handle curl errors. fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2279386142" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/129" data-hovercard-type="issue" data-hovercard-url="/RobThree/TwoFactorAuth/issues/129/hovercard" href="https://github.com/RobThree/TwoFactorAuth/issues/129">#129</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2282061054" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/130" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/130/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/130">#130</a></li> <li>add a code of conduct by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2291303945" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/134" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/134/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/134">#134</a></li> <li>mention <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2282061054" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/130" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/130/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/130">#130</a> in changelog by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2291298825" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/133" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/133/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/133">#133</a></li> <li>📚 consistent changelog links to github by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willpower232/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willpower232">@willpower232</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2316971459" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/135" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/135/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/135">#135</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RobThree/TwoFactorAuth/compare/v2.1.0...v3.0.0"><tt>v2.1.0...v3.0.0</tt></a></p> willpower232 tag:github.com,2008:Repository/24203226/v2.1.0 2023-11-14T12:54:20Z v2.1.0 <p>tl;dr<br> Cleaned up code and support for Endroid QR Code 5</p> <h2>What's Changed</h2> <ul> <li>Fix badges in README by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1599689217" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/102" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/102/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/102">#102</a></li> <li>Add warning of default QR Code provider to README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/RMEngels/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/RMEngels">@RMEngels</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1681296181" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/105" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/105/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/105">#105</a></li> <li>code improvements, readability enhancements, type safety, modern syntax adaptation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xHeaven/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xHeaven">@xHeaven</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1728916930" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/108/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/108">#108</a></li> <li>Fix docs: Construct new TwoFactorAuth-class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/modelrailroader/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/modelrailroader">@modelrailroader</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1741878367" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/110" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/110/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/110">#110</a></li> <li>Fix issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1987518143" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/114" data-hovercard-type="issue" data-hovercard-url="/RobThree/TwoFactorAuth/issues/114/hovercard" href="https://github.com/RobThree/TwoFactorAuth/issues/114">#114</a> (Support for EndroidQR v5) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mattie112/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mattie112">@Mattie112</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1987560919" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/115" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/115/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/115">#115</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/RMEngels/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/RMEngels">@RMEngels</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1681296181" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/105" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/105/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/105">#105</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xHeaven/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xHeaven">@xHeaven</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1728916930" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/108" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/108/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/108">#108</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/modelrailroader/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/modelrailroader">@modelrailroader</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1741878367" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/110" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/110/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/110">#110</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Mattie112/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Mattie112">@Mattie112</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1987560919" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/115" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/115/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/115">#115</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RobThree/TwoFactorAuth/compare/v2.0.0...v2.1.0"><tt>v2.0.0...v2.1.0</tt></a></p> willpower232 tag:github.com,2008:Repository/24203226/v2.0.0 2023-02-25T11:45:51Z v2.0.0 <p>This release bumps the minimum supported PHP version to 8.1, the oldest <strong>actively</strong> supported PHP version at this time, and makes use of the newer features that enables.</p> <h2>What's Changed</h2> <ul> <li>Namespace mistake in docs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thomascorthals/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thomascorthals">@thomascorthals</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1522437116" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/98" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/98/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/98">#98</a></li> <li>Ensure composer dist archive contains only usefull files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cedric-anne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cedric-anne">@cedric-anne</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1595246844" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/101" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/101/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/101">#101</a></li> <li>Move to PHP 8.1 minimum version, add typing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1487264268" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/97/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/97">#97</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thomascorthals/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thomascorthals">@thomascorthals</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1522437116" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/98" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/98/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/98">#98</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cedric-anne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cedric-anne">@cedric-anne</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1595246844" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/101" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/101/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/101">#101</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NicolasCARPi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NicolasCARPi">@NicolasCARPi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1487264268" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/97/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/97">#97</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RobThree/TwoFactorAuth/compare/1.8.2...v2.0.0"><tt>1.8.2...v2.0.0</tt></a></p> willpower232 tag:github.com,2008:Repository/24203226/v2.0.0-RC1 2023-02-25T11:35:33Z v2.0.0-RC1 <p>Testing <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1595246844" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/101" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/101/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/101">#101</a>, full release to follow</p> willpower232 tag:github.com,2008:Repository/24203226/1.8.2 2022-03-22T16:18:44Z 1.8.2 <p>tl;dr<br> This release fixes support for PHP 8 and 8.1 and Endroid QR Code 4 and vastly improves the automated testing</p> <h2>What's Changed</h2> <ul> <li>Catch deprecations as part of test suite by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MasterOdin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MasterOdin">@MasterOdin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1068528591" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/85" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/85/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/85">#85</a></li> <li>convert issuer to string prevents php 8.1 errors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/brainfoolong/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/brainfoolong">@brainfoolong</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1065637959" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/83" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/83/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/83">#83</a></li> <li>Test specific provider by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willpower232/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willpower232">@willpower232</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1084174382" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/86" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/86/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/86">#86</a></li> <li>Fix compatibility with endroid/qr-code 4 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MasterOdin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MasterOdin">@MasterOdin</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1068495345" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/84" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/84/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/84">#84</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/brainfoolong/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/brainfoolong">@brainfoolong</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1065637959" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/83" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/83/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/83">#83</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/RobThree/TwoFactorAuth/compare/1.8.1...1.8.2"><tt>1.8.1...1.8.2</tt></a></p> willpower232 tag:github.com,2008:Repository/24203226/1.8.1 2021-10-20T12:21:26Z 1.8.1 <ul> <li>Added GoogleChartsQrCodeProvider (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1014446781" data-permission-text="Title is private" data-url="https://github.com/RobThree/TwoFactorAuth/issues/79" data-hovercard-type="pull_request" data-hovercard-url="/RobThree/TwoFactorAuth/pull/79/hovercard" href="https://github.com/RobThree/TwoFactorAuth/pull/79">#79</a>)</li> </ul> RobThree tag:github.com,2008:Repository/24203226/1.8.0 2021-03-09T19:03:07Z 1.8.0 <ul> <li> <p>Introducing offline QR code generators - <a href="https://github.com/endroid/qr-code">endroid/qr-code</a> and <a href="https://github.com/Bacon/BaconQrCode">Bacon/BaconQrCode</a></p> </li> <li> <p>Now tested against PHP 8</p> </li> <li> <p>Code clean up</p> </li> </ul> <p>Extra special thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/willpower232/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/willpower232">@willpower232</a> for <strong>a lot</strong> / most of the work put in this version! 🙏</p> willpower232