<?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 admin.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>ccbe238fa8dd29403607974e50b619d1e21f3163 - fix error message in admin interface</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#ccbe238fa8dd29403607974e50b619d1e21f3163</link>
        <description>fix error message in admin interface

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 24 Jan 2023 08:35:48 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>588e565967b906a9bb7f7b0b6269187a14ad7120 - fix search initiated from paginated view</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#588e565967b906a9bb7f7b0b6269187a14ad7120</link>
        <description>fix search initiated from paginated view

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Wed, 06 Apr 2022 07:01:26 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>3571ccfc1985141d01ac176ed8bf0c3a2c025a8a - remove unused properties</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#3571ccfc1985141d01ac176ed8bf0c3a2c025a8a</link>
        <description>remove unused properties

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 22 Mar 2022 11:15:42 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>db15b76e666f56d09837da809374daefd7369d0e - filter case insensitive in user list</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#db15b76e666f56d09837da809374daefd7369d0e</link>
        <description>filter case insensitive in user list

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 22 Mar 2022 11:01:56 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>6d69ca71a73d69c25b5dbf99abe9d3639a50db92 - do not access attribute plugin directly</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#6d69ca71a73d69c25b5dbf99abe9d3639a50db92</link>
        <description>do not access attribute plugin directlyWe always want to use the Settings class to be able to replace theattribute plugin in the future.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 22 Mar 2022 08:49:37 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>6ce592efc487b451f073a2775985dd87b8e37f13 - fix error in admin when plugin is not ready, yet</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#6ce592efc487b451f073a2775985dd87b8e37f13</link>
        <description>fix error in admin when plugin is not ready, yet

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 15 Mar 2022 07:55:02 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>bbe22a6a87dd9db724f864d111d35d715e39a4e1 - finished admin refactoring</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#bbe22a6a87dd9db724f864d111d35d715e39a4e1</link>
        <description>finished admin refactoring

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Mon, 14 Mar 2022 10:45:18 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>f62d0e33ba552d56db13c4063ea3f5f1e75c81a9 - first start with the admin interface</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#f62d0e33ba552d56db13c4063ea3f5f1e75c81a9</link>
        <description>first start with the admin interface

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Wed, 09 Mar 2022 13:01:58 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>d0a31016dd6ef844c1c5cd5481e6dc6c2e3315df - auto reformatting</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#d0a31016dd6ef844c1c5cd5481e6dc6c2e3315df</link>
        <description>auto reformatting

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 15 Feb 2022 15:15:53 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>91cdada2f39aac1223d080d969fd283a97443f41 - * Updated workflow to not assign a login cookie to an unauthenticated user.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#91cdada2f39aac1223d080d969fd283a97443f41</link>
        <description>* Updated workflow to not assign a login cookie to an unauthenticated user.* Fixed admin page to handle if the auth plugin cannot return data on a user.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Thu, 19 Jul 2018 02:50:26 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;michael.wilmes@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2cc41bdd7857f6b7a035b6ab229b044ef2a917c0 - * Modified the admin pages to not rely on getUserData from the authentication module because there are modules out there that cannot produce a list of users.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#2cc41bdd7857f6b7a035b6ab229b044ef2a917c0</link>
        <description>* Modified the admin pages to not rely on getUserData from the authentication module because there are modules out there that cannot produce a list of users.* Updated the twofactor profile to not display options unless the user has opted in.* Updated plugin.info.txt for release.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Wed, 04 Jul 2018 19:37:07 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;michael.wilmes@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e7074343a83a2aaa5bb5e18669da06c2bed77fbb - * Removed GetInfo from this module to fallback to base class method.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#e7074343a83a2aaa5bb5e18669da06c2bed77fbb</link>
        <description>* Removed GetInfo from this module to fallback to base class method.* Updated plugin.info.txt.* Implemented a method-breaking change to _send_otp.  The first argument is now the subject for the message to be sent.  This is used only if the transport supports it.* Implemented login notification in _grant_clearance.* Fixed session-loss fix so that when logging in via tokens (like with GA), the session id is properly recorded.* Split out the message sending function of _send_otp into _send_message in action.php.* Added new configuration options to the module to support the login notification and new message subject functionality.* Rearranged the layout of the en/lang.php file.* Removed the phone string from en/lang.php. This is being pushed back into the transport modules.* Added setting translations for the new settings.* Added per-item translations for the choice settings. This should further help with translations.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Thu, 28 Jun 2018 01:34:06 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;michael.wilmes@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a675b66f0f379234ba85107b730d5f17b6c7956c - * Forgot to move setupLocale to before the $lang variable is used.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#a675b66f0f379234ba85107b730d5f17b6c7956c</link>
        <description>* Forgot to move setupLocale to before the $lang variable is used.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 26 Jun 2018 22:41:01 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;michael.wilmes@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b71db9c87c646b691cfbd8e0f56ef3c10c5d4a53 - * Added disable code to the admin module if the authentication module does not expose &apos;getUsers&apos; functionality.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#b71db9c87c646b691cfbd8e0f56ef3c10c5d4a53</link>
        <description>* Added disable code to the admin module if the authentication module does not expose &apos;getUsers&apos; functionality.* Updated the language file to be more descriptive when disabling due to authentication module issues.* Updated the plugin release date files.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Tue, 26 Jun 2018 22:25:10 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;michael.wilmes@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3a7cbc40760e6c27943d5b29b4f4ecac84f3c36d - * Updated release date info for release.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#3a7cbc40760e6c27943d5b29b4f4ecac84f3c36d</link>
        <description>* Updated release date info for release.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Thu, 21 Jun 2018 05:47:45 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;michael.wilmes@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4a341b0604f064e8f5084bb2023482fbd93b1d18 - * Fixed error of attribute breaking 2FA if 2FA is disabled.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#4a341b0604f064e8f5084bb2023482fbd93b1d18</link>
        <description>* Fixed error of attribute breaking 2FA if 2FA is disabled.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Wed, 20 Jun 2018 06:41:44 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;michael.wilmes@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7e44460a3e1d29eb831d5e7dd2e45c414f4d03a1 - * Corrected README to point to correct installation path</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#7e44460a3e1d29eb831d5e7dd2e45c414f4d03a1</link>
        <description>* Corrected README to point to correct installation path* Updated error messages regarding the lack of the Attribute plugin to be more clear that the plugin named Attribute is missing.* Refactored some code to accommodate for versions of PHP that do not let you index a function.  This will help future debugging as needed.* Changed how _send_otp used $modname. It now stores $modname as an array of class names that successfully sent the OTP out.* Updated the default processLogin function to succeed if any OTP module processing the OTP is in the list of modules that succeeded in sending the OTP.* Fixed the return value of _send_otp to refer to the correct variable to count.* Updated the module release date.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Fri, 03 Mar 2017 06:46:41 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;mwilmes@wilminator.com&gt;</dc:creator>
    </item>
<item>
        <title>5ee022e2e11feeacd2fb43a901472ad01dbb4261 - Merge branch &apos;dev&apos;</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#5ee022e2e11feeacd2fb43a901472ad01dbb4261</link>
        <description>Merge branch &apos;dev&apos;# Conflicts:#	plugin.info.txt

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Fri, 08 Jan 2016 01:05:56 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;mwilmes@avc.edu&gt;</dc:creator>
    </item>
<item>
        <title>185a84e4dec0ae09940322986dc26d25b049d322 - * Check to see if session is closed before opening and closing the session for _logout and _grant_clearance functions.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#185a84e4dec0ae09940322986dc26d25b049d322</link>
        <description>* Check to see if session is closed before opening and closing the session for _logout and _grant_clearance functions.* Updated the publication information in preparation for posting to the internet.* Fixed admin page to purge child attribute files.* Fixed failure to pass user to exist check in _settingsGet.* Fixed logic flaw identifying the module used to send OTP, effectively breaking that.* Removed die statement to enable otp passwords.* Updated image for Twofactor Settings.* Refactored code to have new actions for twofactor_login and twofactor_profile.  It is a bit cleaner now.* Restructured twofactor_before_auth_check to do a better job of handling OTP acceptance (or lack thereof).

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Fri, 08 Jan 2016 01:04:20 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;mwilmes@avc.edu&gt;</dc:creator>
    </item>
<item>
        <title>61ed09c14a5ab502e3e1e8d148a0f4d3549ab413 - * Pulled out debugging code I forgot to remove before releasing.</title>
        <link>http://127.0.0.1:8080/history/plugin/twofactor/admin.php#61ed09c14a5ab502e3e1e8d148a0f4d3549ab413</link>
        <description>* Pulled out debugging code I forgot to remove before releasing.* Forgot to publish some language updates for new settings I added with the SMS verification.* Updated the publish date on the files to reflect this release date.* Updated my contact information as I will be using my time instead of work&apos;s time for further development.

            List of files:
            /plugin/twofactor/admin.php</description>
        <pubDate>Fri, 11 Sep 2015 05:12:24 +0000</pubDate>
        <dc:creator>Michael Wilmes &lt;mwilmes@wilminator.com&gt;</dc:creator>
    </item>
</channel>
</rss>
