<feed xmlns='http://www.w3.org/2005/Atom'>
<title>liberty/templates/edit_xref.tpl, branch master</title>
<subtitle>Bitweaver liberty package repository
</subtitle>
<id>https://git.rdm1.uk/liberty/.git/atom?h=master</id>
<link rel='self' href='https://git.rdm1.uk/liberty/.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/liberty/.git/'/>
<updated>2026-05-26T13:51:08Z</updated>
<entry>
<title>Add liberty_xref subsystem: package-agnostic typed cross-references</title>
<updated>2026-05-26T13:51:08Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-26T13:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/liberty/.git/commit/?id=c4c48710f929286d4b799bcb6fb02bc8c04383a4'/>
<id>urn:sha1:c4c48710f929286d4b799bcb6fb02bc8c04383a4</id>
<content type='text'>
Replaces per-package xref tables with three shared liberty tables:
liberty_xref_group (tab groups), liberty_xref_item (source definitions),
liberty_xref (records). Column names: group→x_group (Firebird reserved word),
source→item, multi→multiple throughout PHP classes and templates.

- 5.0.1 upgrade creates the three tables + sequence + indexes for existing installs
- schema_inc.php updated so fresh installs also get the tables
- Admin UI: admin_xref_groups and admin_xref_sources pages with package filter
- LibertyContent::loadXrefList / getXrefGroupList / getXrefTypeList updated
- LibertyMime: skip attachment rendering during BIT_INSTALL

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add generic xref controllers and templates to liberty</title>
<updated>2026-05-25T14:39:34Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-25T14:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/liberty/.git/commit/?id=fb30cd3317e01ebe8e748e4bcf1482e4c324b9b9'/>
<id>urn:sha1:fb30cd3317e01ebe8e748e4bcf1482e4c324b9b9</id>
<content type='text'>
Moves add/edit xref pages out of stock into liberty so any content type
can use them. list_xref.tpl uses hasUpdatePermission() instead of a
stock-specific permission check.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
