<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" 
	>
<channel>
	<title>
	Comments on: LH Web Application	</title>
	<atom:link href="https://lhero.org/portfolio/lh-web-application/feed/" rel="self" type="application/rss+xml" />
	<link>https://lhero.org/portfolio/lh-web-application/</link>
	<description>Digital Sovereignty for everyone</description>
	<lastBuildDate>Mon, 19 Oct 2026 05:32:14 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Peter Shaw		</title>
		<link>https://lhero.org/portfolio/lh-web-application/#comment-1537518</link>

		<dc:creator><![CDATA[Peter Shaw]]></dc:creator>
		<pubDate>Mon, 19 Oct 2026 05:32:14 +0000</pubDate>
		<guid isPermaLink="false">https://lhero.org/?p=791#comment-1537518</guid>

					<description><![CDATA[Cleanup with no visible change. The service worker no longer imports localForage: it imported the localforage script handle (registered by LH Localforage, when active), but no service worker code has used it. The unused bundled copy, assets/scripts/localforage.min.js, has been removed; it was never registered. Plugins that do need a script in the worker can still add its handle with the lh_web_application_import_scripts_handle_filter filter.]]></description>
			<content:encoded><![CDATA[<p>Cleanup with no visible change. The service worker no longer imports localForage: it imported the localforage script handle (registered by LH Localforage, when active), but no service worker code has used it. The unused bundled copy, assets/scripts/localforage.min.js, has been removed; it was never registered. Plugins that do need a script in the worker can still add its handle with the lh_web_application_import_scripts_handle_filter filter.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Peter Shaw		</title>
		<link>https://lhero.org/portfolio/lh-web-application/#comment-1537514</link>

		<dc:creator><![CDATA[Peter Shaw]]></dc:creator>
		<pubDate>Mon, 19 Oct 2026 05:01:39 +0000</pubDate>
		<guid isPermaLink="false">https://lhero.org/?p=791#comment-1537514</guid>

					<description><![CDATA[Code quality fixes, with no change in behaviour. The install sheet&#039;s built-in styles are now added through WordPress&#039;s style API, as an inline style on the lh_web_application-install handle printed in the footer with the sheet, instead of being echoed as a raw style tag; they can still be changed with the lh_web_application_install_sheet_css filter. The offline page asks for its GMT date with the documented boolean argument, the script tag attribute filter asks for script tags in WP_HTML_Tag_Processor&#039;s documented array form, and a redundant empty check on the manifest shortcuts was removed.]]></description>
			<content:encoded><![CDATA[<p>Code quality fixes, with no change in behaviour. The install sheet&#8217;s built-in styles are now added through WordPress&#8217;s style API, as an inline style on the lh_web_application-install handle printed in the footer with the sheet, instead of being echoed as a raw style tag; they can still be changed with the lh_web_application_install_sheet_css filter. The offline page asks for its GMT date with the documented boolean argument, the script tag attribute filter asks for script tags in WP_HTML_Tag_Processor&#8217;s documented array form, and a redundant empty check on the manifest shortcuts was removed.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
