<?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 Logger.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>523da37276acfd8d5f4f6c331a0062602b449fec - better logging exception handling</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#523da37276acfd8d5f4f6c331a0062602b449fec</link>
        <description>better logging exception handlingWe no handle eceptions centrally in the helper and simply return a dummylogger. This makes the logging calls much simpler and ensures we&apos;re notaccidentally miss an exception

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Thu, 28 Aug 2025 07:15:52 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>59a6405710015e3cf82b66fbcb12a5b8ddf5ba44 - log medium and source even when campaign is empty</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#59a6405710015e3cf82b66fbcb12a5b8ddf5ba44</link>
        <description>log medium and source even when campaign is emptyIn theory, the UTM parameters should be hierarchical. In practice theyoften aren&apos;t.

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Sun, 24 Aug 2025 19:26:37 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>9aec20ef18cca1f21a6264e3242a9d6305a77ea1 - log UTM campaigns</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#9aec20ef18cca1f21a6264e3242a9d6305a77ea1</link>
        <description>log UTM campaigns

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 20 Aug 2025 19:00:49 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>1c4e3694d34de9696954292b37ba9c070a747526 - use client hints</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#1c4e3694d34de9696954292b37ba9c070a747526</link>
        <description>use client hintsLow entropy hints are always sent, so we can use them without having toset any additional headers.

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 20 Aug 2025 07:21:17 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>823a6144b2df047cb8dcc861dd08e7bb79ea89c0 - log browser name not family</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#823a6144b2df047cb8dcc861dd08e7bb79ea89c0</link>
        <description>log browser name not familyWe want to detect &quot;Edge&quot; not &quot;Internet Explorer&quot;

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 20 Aug 2025 07:17:35 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>7a1a7c58b8012671597983163b5701969480e69a - add optional data retention time</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#7a1a7c58b8012671597983163b5701969480e69a</link>
        <description>add optional data retention time

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 13 Aug 2025 10:13:19 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>87e0f0b1298c908ddbd85655163d986a03dc53f3 - rename log.php to dispatch.php</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#87e0f0b1298c908ddbd85655163d986a03dc53f3</link>
        <description>rename log.php to dispatch.phpThis avoids at least obvious generic adblockers

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 13 Aug 2025 09:19:17 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>bd514593a53266323326d4450de3aca6ab4566d8 - (auto) fixes</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#bd514593a53266323326d4450de3aca6ab4566d8</link>
        <description>(auto) fixes

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 13 Aug 2025 08:50:22 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>d550a4ad772c00d30c3bead8fc22362f3d1bec7a - option to disable tracking of authed user information</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#d550a4ad772c00d30c3bead8fc22362f3d1bec7a</link>
        <description>option to disable tracking of authed user information

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 13 Aug 2025 08:40:39 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>ba6b3b10263c8439a170c848fb8e0ce174e4f468 - option for disabling location resolving</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#ba6b3b10263c8439a170c848fb8e0ce174e4f468</link>
        <description>option for disabling location resolving

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 13 Aug 2025 08:32:14 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>69fb56a24f2453b927cc4a932234a024a80bedd0 - add option to anonymize IP addresses</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#69fb56a24f2453b927cc4a932234a024a80bedd0</link>
        <description>add option to anonymize IP addresses

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 13 Aug 2025 07:58:01 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>569a50664ac8b883b8bdf6f42f326d88d099ad6e - more referer handling fixes and tests</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#569a50664ac8b883b8bdf6f42f326d88d099ad6e</link>
        <description>more referer handling fixes and tests

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 20:48:42 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>2a30f557f7f24294810e1d10019698ec841fa49b - fix more issues, especially referer handling</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#2a30f557f7f24294810e1d10019698ec841fa49b</link>
        <description>fix more issues, especially referer handling

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 20:28:14 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;andi@splitbrain.org&gt;</dc:creator>
    </item>
<item>
        <title>41d1fffc4a3b58bed7f96d983ba8317fe9e225a5 - updated Logger tests and fixed some small issues identified</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#41d1fffc4a3b58bed7f96d983ba8317fe9e225a5</link>
        <description>updated Logger tests and fixed some small issues identified

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 18:49:21 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>af93d154494af2cfbf5f1d99e260a56c69ba7152 - fix login/logout logging</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#af93d154494af2cfbf5f1d99e260a56c69ba7152</link>
        <description>fix login/logout loggingThis does not reference sessions nor does it use a foreign key to user,because it logs users independent of the current session (on create) ornon-existing users (on failed logins)

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 14:31:19 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>04928db47f79a2117caaf6d9ca4114fef94cb8f2 - streamline user and session id generation</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#04928db47f79a2117caaf6d9ca4114fef94cb8f2</link>
        <description>streamline user and session id generationBy centralizing it in DOKUWIKI_STARTED we can make sure the session isopen and cookies can be written.

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 14:14:32 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>02aa9b73ad7fe7ccc600c393ae1cf861c37c9024 - various bugfixes to the logging processes</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#02aa9b73ad7fe7ccc600c393ae1cf861c37c9024</link>
        <description>various bugfixes to the logging processes

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 12:03:37 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>4a163f509d699546ac698844a4c1763ef1e213a1 - Complete Schema overhaul</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#4a163f509d699546ac698844a4c1763ef1e213a1</link>
        <description>Complete Schema overhaulThis normalizes the database schema to keep stored data reasonable.Logging code has been adjusted (mostly) but is still untested. Querieshave not been updated.Session management needs an overhaul.This is work in progress

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 07:36:42 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>c5d2f05240833cce45282f90fc1b6406c14249d8 - do not log ignored bot accesses</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#c5d2f05240833cce45282f90fc1b6406c14249d8</link>
        <description>do not log ignored bot accesses

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Tue, 12 Aug 2025 07:36:11 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
<item>
        <title>2adee4c68974f633621c42f9308b229422ef36a9 - apply auto fiexes</title>
        <link>http://127.0.0.1:8080/history/plugin/statistics/Logger.php#2adee4c68974f633621c42f9308b229422ef36a9</link>
        <description>apply auto fiexes

            List of files:
            /plugin/statistics/Logger.php</description>
        <pubDate>Wed, 06 Aug 2025 11:57:38 +0000</pubDate>
        <dc:creator>Andreas Gohr &lt;gohr@cosmocode.de&gt;</dc:creator>
    </item>
</channel>
</rss>
