<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in login.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>afea3dda94c0b8f4ef81f2e0c2e20990da9f65d4 - fix wrong logical check</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#afea3dda94c0b8f4ef81f2e0c2e20990da9f65d4</link>
        <description>fix wrong logical check

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 26 Feb 2026 13:56:11 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>8bfbdf72f24447648ac650be76fa59556d566bf5 - Allow token based logins without 2fa for automated access</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#8bfbdf72f24447648ac650be76fa59556d566bf5</link>
        <description>Allow token based logins without 2fa for automated accessBy default token auth accesses to the API are now always allowed without2fa. If you need automated access to other endpoints (like a scriptprovided by a plugin) an option enables that.

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 25 Feb 2026 09:25:36 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>95ed3afa6e3b878e620177edc9f7972901595a2d - allow to skip 2fa for trusted IP addresses</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#95ed3afa6e3b878e620177edc9f7972901595a2d</link>
        <description>allow to skip 2fa for trusted IP addresses

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 21 Feb 2024 09:56:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>c8525a2117e724dfae4ab9910e06d5d95c6ff6ea - protect password reset with 2fa</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#c8525a2117e724dfae4ab9910e06d5d95c6ff6ea</link>
        <description>protect password reset with 2faThis needed some internal changes, because now 2fa data needs to bechecked for a user that is not logged in. Providers may need adjustmentsif they access user data. They should use the getUserData() method ofthe abstract Provider class to do so.

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Tue, 11 Jul 2023 10:56:00 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>09c2ba1ad8cae17a8638e08ccfd0236b58c5d412 - Add &quot;useinternaluid&quot; option</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#09c2ba1ad8cae17a8638e08ccfd0236b58c5d412</link>
        <description>Add &quot;useinternaluid&quot; option

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Sun, 11 Jun 2023 13:53:32 +0000</pubDate>
        <dc:creator>alexdraconian &lt;78018187+alexdraconian@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>fbd22570447eec791ce3e3c2545d47688f981a8e - Merge pull request #2 from cosmocode/optional</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#fbd22570447eec791ce3e3c2545d47688f981a8e</link>
        <description>Merge pull request #2 from cosmocode/optionalProperly handle optional 2fa

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 07 Jul 2022 15:28:00 +0000</pubDate>
        <dc:creator>Anna Dabrowska &lt;dabrowska@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>0d5f8055738a357f61ff2ac0fb6b0dcce64108f7 - Properly handle optional 2fa</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#0d5f8055738a357f61ff2ac0fb6b0dcce64108f7</link>
        <description>Properly handle optional 2faHaving twofactor enabled but no configured providers brokeauthentication in some casesFixes #1

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 07 Jul 2022 15:10:07 +0000</pubDate>
        <dc:creator>Anna Dabrowska &lt;dabrowska@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>03bae0e03a755b4c3461a10613dfa0dd454f0d60 - reuse sticky property from main cookie</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#03bae0e03a755b4c3461a10613dfa0dd454f0d60</link>
        <description>reuse sticky property from main cookieWhen a user wants to stay logged in, the two factor auth is saved for 3months (main login is saved for a year)

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 16 Mar 2022 15:53:29 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>a01d09a89e31f5aece2ef0d49fbc9704ef99a198 - added custom OTP form field</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#a01d09a89e31f5aece2ef0d49fbc9704ef99a198</link>
        <description>added custom OTP form fieldThis also fixes wilminator/dokuwiki-plugin-twofactor#26

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 16 Mar 2022 15:09:57 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>782799782a73adfaf125d1db2c1ebbc7a76fb7ca - style adjustment</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#782799782a73adfaf125d1db2c1ebbc7a76fb7ca</link>
        <description>style adjustment

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 16 Mar 2022 14:53:03 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>0407d282732a2780462cf413ae56f6dff96de6dd - make 2fa login more recognizable</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#0407d282732a2780462cf413ae56f6dff96de6dd</link>
        <description>make 2fa login more recognizable

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 16 Mar 2022 14:45:17 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>16ed3964cc56fca397d2156a2100a20f6e3743bc - some cleanup and streamlining for providers</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#16ed3964cc56fca397d2156a2100a20f6e3743bc</link>
        <description>some cleanup and streamlining for providers

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Tue, 15 Mar 2022 09:31:34 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>f6b614231a195f86217e7f374ad6d04e6561a1a5 - fix handling of multiple providers</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#f6b614231a195f86217e7f374ad6d04e6561a1a5</link>
        <description>fix handling of multiple providers

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 10 Mar 2022 14:01:18 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>210d81e3e8f5a67013ba3c56e6087ed164fb0a39 - disable the user temporarily in all non-main screens</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#210d81e3e8f5a67013ba3c56e6087ed164fb0a39</link>
        <description>disable the user temporarily in all non-main screensThis requires the new DOKUWIKI_INIT_DONE event introduced insplitbrain/dokuwiki#3640

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 09 Mar 2022 11:48:48 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>857c5abc48e153778e4e448b1ae040ae418fff29 - delete cookie on logout</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#857c5abc48e153778e4e448b1ae040ae418fff29</link>
        <description>delete cookie on logout

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 09 Mar 2022 10:28:09 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>5f8f561a23f3113afc6c34a012fc6a75c51435c8 - use action to register providers</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#5f8f561a23f3113afc6c34a012fc6a75c51435c8</link>
        <description>use action to register providers

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Wed, 09 Mar 2022 10:03:10 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>dc037a7b10c3410885c8f6a433a4cd591d51989a - fix user checking in preprocess</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#dc037a7b10c3410885c8f6a433a4cd591d51989a</link>
        <description>fix user checking in preprocess

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 03 Mar 2022 15:54:01 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>c9e42a8d4fee798821101cf2b24412b5ac60afb9 - show proper links for alternative providers</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#c9e42a8d4fee798821101cf2b24412b5ac60afb9</link>
        <description>show proper links for alternative providers

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 03 Mar 2022 09:26:59 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>6c996db8dff158c7317a04e1185060c59b19ad7d - fix cookie security</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#6c996db8dff158c7317a04e1185060c59b19ad7d</link>
        <description>fix cookie securityThe cookie is now tied to the provider and cookie secret. This way itcan not be constructed without inside knowledge.

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 03 Mar 2022 09:09:30 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>30625b49d43f35ae8dc732acccd71d5a391980ea - Removed old code</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/action/login.php#30625b49d43f35ae8dc732acccd71d5a391980ea</link>
        <description>Removed old codeThe basic mechanisms have been reimplemented, so the old code has beenremoved.

            List of files:
            /plugin/twofactor/action/login.php</description>
        <pubDate>Thu, 03 Mar 2022 08:40:00 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
</channel>
</rss>
