<?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 lang.php</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>4c7d65e99da3c1301827c480a6705f5e5b6083b7 - Review fixes: lock read-modify-write, drop @ suppression, extract i18n strings</title>
        <link>http://127.0.0.1:8080/history/plugin/hideip/lang/de/lang.php#4c7d65e99da3c1301827c480a6705f5e5b6083b7</link>
        <description>Review fixes: lock read-modify-write, drop @ suppression, extract i18n strings- processChangelog/processMetaFile: wrap file_get_contents+atomicWrite in  io_lock/io_unlock (try/finally) so concurrent DokuWiki changelog appends  are serialized and cannot be silently overwritten by the scrub rename- atomicWrite: replace @unlink with guarded is_file()/unlink() (checklist #6)- walkSection: initialise $path = &apos;?&apos; before the try so the catch always  reports a meaningful path even when getPathname() hasn&apos;t been reached- Extract all hardcoded admin UI strings to lang/en/lang.php; wire up  getLang()/sprintf throughout admin.php- Add complete de/ru/ja translations for all new strings- plugin.info.txt: bump date to 2026-05-31Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

            List of files:
            /plugin/hideip/lang/de/lang.php</description>
        <pubDate>Sun, 31 May 2026 20:37:04 +0000</pubDate>
        <dc:creator>tracker-user &lt;82045103+tracker-user@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>047cf1274130bf2cc2a8d4fd101f0662c03da350 - Apply review fixes: guards, constants, input, docblocks, translations</title>
        <link>http://127.0.0.1:8080/history/plugin/hideip/lang/de/lang.php#047cf1274130bf2cc2a8d4fd101f0662c03da350</link>
        <description>Apply review fixes: guards, constants, input, docblocks, translations- Add DOKU_INC guards to action.php and admin.php- Promote const to public const on PLACEHOLDER_IP and TMP_SUFFIX_BYTES- Replace raw $_SERVER[&quot;REQUEST_METHOD&quot;] with $INPUT-&gt;server-&gt;str()- Wire getMenuText() through getLang(&quot;menu&quot;) instead of hardcoded string- Replace substr() suffix checks with str_ends_with() (PHP 8.0+)- Replace @ suppression on file ops with explicit checks; replace  @set_time_limit/@ignore_user_abort with function_exists() guards- Add missing docblocks on all public/protected methods- Fix inaccurate comment about trusted-proxy rewriting in action.php;  add note about is_ssl() caveat for reverse-proxy setups- Add de, ru, ja translations- Update phpmin to 8.0, bump date to 2026-05-28Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

            List of files:
            /plugin/hideip/lang/de/lang.php</description>
        <pubDate>Thu, 28 May 2026 19:14:26 +0000</pubDate>
        <dc:creator>tracker-user &lt;82045103+tracker-user@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
