<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wiki, branch master</title>
<subtitle>Bitweaver wiki package repository
</subtitle>
<id>https://git.rdm1.uk/wiki/.git/atom?h=master</id>
<link rel='self' href='https://git.rdm1.uk/wiki/.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/'/>
<updated>2026-06-18T15:42:20Z</updated>
<entry>
<title>Add CLAUDE.md: document BitPage::store() missing RollbackTrans bug</title>
<updated>2026-06-18T15:42:20Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-18T15:42:20Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=c5089d25cb60d7c4b819c4eab3cdbf2090ef192c'/>
<id>urn:sha1:c5089d25cb60d7c4b819c4eab3cdbf2090ef192c</id>
<content type='text'>
Intermittent "page not found" traced to open Firebird transaction when
an exception escapes store() before CompleteTrans() runs. Includes
diagnostic query and proposed fix pattern.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>wiki: add missing rss_inc.php include to wiki_rss.php</title>
<updated>2026-06-07T08:52:12Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-07T08:52:12Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=4df0bedd7694ee7638b6bc7d07c2eb34307c79b0'/>
<id>urn:sha1:4df0bedd7694ee7638b6bc7d07c2eb34307c79b0</id>
<content type='text'>
wiki_rss.php assumed $rss was already created but never included rss_inc.php,
causing 'Attempt to assign property on null'. Pattern matches articles_rss.php.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>wiki: fix TypeError in backlinks.php when no page is specified</title>
<updated>2026-06-06T19:00:41Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-06T19:00:41Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=c39bae2d02294e06274199fa8a06b47aeb26f715'/>
<id>urn:sha1:c39bae2d02294e06274199fa8a06b47aeb26f715</id>
<content type='text'>
The empty if block at line 23 was never filled in. With no page/page_id/
content_id in the request, lookup_page_inc.php produces a blank BitPage
with mPageName=null. Passing null to pageExists(string) throws a TypeError
in PHP 8.1+.

Add a fatalError() in the empty block so missing-page requests are handled
before the pageExists() call.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Switch icons: document-properties → edit, text-x-generic → view-list-text</title>
<updated>2026-06-05T15:05:24Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T15:05:24Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=b0deca1abeba1eb0e7d3374ef44c44e1adfefde8'/>
<id>urn:sha1:b0deca1abeba1eb0e7d3374ef44c44e1adfefde8</id>
<content type='text'>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Switch delete icon from edit-delete to user-trash (dustbin)</title>
<updated>2026-06-05T08:35:18Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-05T08:35:18Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=113181cef0d65235bede8062f1c42c5d6396eb41'/>
<id>urn:sha1:113181cef0d65235bede8062f1c42c5d6396eb41</id>
<content type='text'>
user-trash updated to a proper dustbin SVG. All templates across
all packages updated to use user-trash instead of edit-delete.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Convert {booticon} to {biticon} — freedesktop/tango icon names throughout</title>
<updated>2026-06-04T10:31:58Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-04T10:31:58Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=268ce0ddf9fde07e2420642ad0cc44e824da4e52'/>
<id>urn:sha1:268ce0ddf9fde07e2420642ad0cc44e824da4e52</id>
<content type='text'>
Replace all {booticon iname="icon-*"} and {booticon iname="fa-*"} calls with
{biticon ipackage="icons" iname="&lt;freedesktop-name&gt;"} using the tango iconset.
Mapping covers ~70 distinct old names to tango equivalents (edit-delete,
document-properties, go-next, lock, internet-mail, etc.).

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Remove 5.0.0 upgrade script — default version set to 5.0.0</title>
<updated>2026-06-01T13:52:34Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-01T13:52:34Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=ea19a71dbdb34688208c21ffdb031e547f5eadc1'/>
<id>urn:sha1:ea19a71dbdb34688208c21ffdb031e547f5eadc1</id>
<content type='text'>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Restrict Orphan Pages menu item to editors with p_wiki_update_page</title>
<updated>2026-05-30T16:53:39Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-30T16:53:39Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=0d5e32e7b52dd90677c9a98e5911efd1216b1ef2'/>
<id>urn:sha1:0d5e32e7b52dd90677c9a98e5911efd1216b1ef2</id>
<content type='text'>
Previously gated on p_wiki_view_page (basic level), making it visible
to anonymous users. Orphan page management is an editorial task.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Tidy automatic generation of sitemap</title>
<updated>2026-05-21T09:17:34Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-21T09:17:34Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=c4804c604c62dd07360c958c1c7e3930cfdb0d23'/>
<id>urn:sha1:c4804c604c62dd07360c958c1c7e3930cfdb0d23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix parse problem when editing</title>
<updated>2026-05-16T12:37:30Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-16T12:37:30Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/wiki/.git/commit/?id=2ed77191b4c7d4ef3c97c66a776013085065f264'/>
<id>urn:sha1:2ed77191b4c7d4ef3c97c66a776013085065f264</id>
<content type='text'>
</content>
</entry>
</feed>
