<feed xmlns='http://www.w3.org/2005/Atom'>
<title>themes/includes, branch master</title>
<subtitle>Bitweaver themes package repository
</subtitle>
<id>https://git.rdm1.uk/themes/.git/atom?h=master</id>
<link rel='self' href='https://git.rdm1.uk/themes/.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/'/>
<updated>2026-06-22T11:26:48Z</updated>
<entry>
<title>Remove haccordion.js from global JS load; moved to medw theme_setup_inc.php</title>
<updated>2026-06-22T11:26:48Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-22T11:26:48Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=a1047828cdb4bf29c0ab8d2dbff65235b65c914f'/>
<id>urn:sha1:a1047828cdb4bf29c0ab8d2dbff65235b65c914f</id>
<content type='text'>
Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>themes: fix APCu-poisoning of mRawFiles causing duplicate JS/CSS headers</title>
<updated>2026-06-06T18:15:57Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-06T18:15:57Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=28332b74759d85135fa4242f75824349ce766f83'/>
<id>urn:sha1:28332b74759d85135fa4242f75824349ce766f83</id>
<content type='text'>
cleanAuxFiles() was converting mRawFiles filesystem paths to URL?filemtime
strings in-place. Because mRawFiles is serialised into APCu, the URL form
was persisted across requests. On the next request, isAuxFile(path) did
in_array(path, [URL?timestamp]) — always a miss — so the file was added
again at the next free position. Each request added another copy, growing
the header indefinitely.

Fix: cleanAuxFiles() now writes converted URLs into a new mRawUrls property
(not in __sleep(), so never serialised) and leaves mRawFiles untouched as
stable filesystem paths. html_head_inc.tpl reads mRawUrls for rendering.

Also fixes a pre-existing strpos('?', $file) arg-order bug — the needle and
haystack were swapped, so the ?/&amp; separator was always wrong.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Move config.css to themes/css — retire config/css load path</title>
<updated>2026-06-04T15:06:14Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-04T15:06:14Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=7117bdda46c780a68be835a214e4f0632e62f6d1'/>
<id>urn:sha1:7117bdda46c780a68be835a214e4f0632e62f6d1</id>
<content type='text'>
config/css/config.css content moved to themes/css/config.css so
config/css/ can be retired. Bootstrap .container width override
(1170px → 1200px at min-width 1200px) added for correct top bar display.
BitThemes loads from THEMES_PKG_PATH instead of CONFIG_PKG_PATH.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Replace colourstrap with stock Bootstrap 3.3.7</title>
<updated>2026-06-04T12:00:08Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-06-04T12:00:08Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=f2aea55a1eadc36e3c61aae90f4be05150455340'/>
<id>urn:sha1:f2aea55a1eadc36e3c61aae90f4be05150455340</id>
<content type='text'>
colourstrap was Bootstrap 3.3.7 minus Glyphicons plus silk-sprite icon
block (~6145 lines) plus Font Awesome (~2844 lines). Both icon blocks are
dead — all icons are served via biticon/tango image files.

Stock bootstrap.css is identical in content (tabs vs spaces aside) once
the icon layers are stripped. Glyphicons are now present again, fixing
the password eye-toggle in login_inc.tpl which was silently broken.

Radio/checkbox width:90% patch moved to forms.css where it belongs.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>tk tag added correctly, no need for add_link_ticket filtering</title>
<updated>2026-05-18T08:10:17Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-18T08:10:17Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=bbefdbb2955d3b914df6e056fed0b78d8cbbe0ac'/>
<id>urn:sha1:bbefdbb2955d3b914df6e056fed0b78d8cbbe0ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trim redundent use of legacy code</title>
<updated>2026-05-18T08:08:05Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-18T08:08:05Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=a4b37ab577f3a4ef18d415dbc1940d71a51bc71d'/>
<id>urn:sha1:a4b37ab577f3a4ef18d415dbc1940d71a51bc71d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extend BitweaverExtension to allow a different route to use smarty plugins direct from php</title>
<updated>2026-05-16T19:25:00Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-16T19:25:00Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=d729e91a69c82eeeadefe0f8d3a1139ec5492e63'/>
<id>urn:sha1:d729e91a69c82eeeadefe0f8d3a1139ec5492e63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Further improvements to bitweaver smarty extension</title>
<updated>2026-05-16T12:40:40Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-16T12:40:40Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=f0efd6a9415a6cfccc1c0af5701ac5dddb4221a6'/>
<id>urn:sha1:f0efd6a9415a6cfccc1c0af5701ac5dddb4221a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy namespace errors</title>
<updated>2026-05-16T12:39:56Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-16T12:39:56Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=9a6b8f5562e0c59587a7e283733ccb2a94b1706b'/>
<id>urn:sha1:9a6b8f5562e0c59587a7e283733ccb2a94b1706b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused group model code</title>
<updated>2026-05-15T19:07:06Z</updated>
<author>
<name>Lester Caine</name>
<email>lester@lsces.co.uk</email>
</author>
<published>2026-05-15T19:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git.rdm1.uk/themes/.git/commit/?id=1f532bccdd238e78dd217509bb81f1a7098376e2'/>
<id>urn:sha1:1f532bccdd238e78dd217509bb81f1a7098376e2</id>
<content type='text'>
</content>
</entry>
</feed>
