<feed xmlns='http://www.w3.org/2005/Atom'>
<title>accelerator-installer, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/'/>
<entry>
<title>Fix 404 fetching upstream installer via mirror plain path</title>
<updated>2026-06-26T04:09:34+00:00</updated>
<author>
<name>tranch</name>
<email>tranch.xiao@gmail.com</email>
</author>
<published>2026-06-26T04:07:35+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=31979144dc2772063518e0ec33084a9615707da0'/>
<id>31979144dc2772063518e0ec33084a9615707da0</id>
<content type='text'>
cgit's plain handler cannot parse inline branch refs in the URL
path (e.g. plain/main/gui/...). Removing the ref segment lets
cgit default to HEAD, which resolves the upstream
decky-installer script correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cgit's plain handler cannot parse inline branch refs in the URL
path (e.g. plain/main/gui/...). Removing the ref segment lets
cgit default to HEAD, which resolves the upstream
decky-installer script correctly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Decky Loader install flow</title>
<updated>2026-06-25T12:51:35+00:00</updated>
<author>
<name>tranch</name>
<email>tranch.xiao@gmail.com</email>
</author>
<published>2026-06-25T12:51:35+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=cf6ef9f2269f7e198d3d68d92162ca21ab0f7a32'/>
<id>cf6ef9f2269f7e198d3d68d92162ca21ab0f7a32</id>
<content type='text'>
Switch the installer to the current main-branch Decky script and only continue with AeroCore plugin setup when plugin_loader.service is active after the upstream installer runs.

This preserves the uninstall/update choice for users who already have Decky Loader installed instead of forcing the plugin installation path directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Switch the installer to the current main-branch Decky script and only continue with AeroCore plugin setup when plugin_loader.service is active after the upstream installer runs.

This preserves the uninstall/update choice for users who already have Decky Loader installed instead of forcing the plugin installation path directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix plugin version selection</title>
<updated>2026-05-29T08:36:08+00:00</updated>
<author>
<name>tranch</name>
<email>tranch.xiao@gmail.com</email>
</author>
<published>2026-05-29T08:36:08+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=e0dc8000344879f6ffc275301d338c55d375295b'/>
<id>e0dc8000344879f6ffc275301d338c55d375295b</id>
<content type='text'>
Use semantic version ordering when selecting the latest store version so multi-digit patch versions are not sorted behind older releases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use semantic version ordering when selecting the latest store version so multi-digit patch versions are not sorted behind older releases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore Decky socket close errors</title>
<updated>2026-05-08T16:57:53+00:00</updated>
<author>
<name>tranch</name>
<email>tranch.xiao@gmail.com</email>
</author>
<published>2026-05-08T16:57:53+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=0c01c3ac51eade1f9cde484ebec157c6602e7258'/>
<id>0c01c3ac51eade1f9cde484ebec157c6602e7258</id>
<content type='text'>
Prevent broken pipe and aborted connection errors during WebSocket cleanup from surfacing after the installer has already handled the Decky disconnect.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prevent broken pipe and aborted connection errors during WebSocket cleanup from surfacing after the installer has already handled the Decky disconnect.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: prevent install loop from hanging after success and add timeout handling</title>
<updated>2026-05-07T16:13:26+00:00</updated>
<author>
<name>tranch</name>
<email>tranch.xiao@gmail.com</email>
</author>
<published>2026-05-07T15:54:28+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=d7810e84657fa8c3cf8ec94f047b72c9e109d178'/>
<id>d7810e84657fa8c3cf8ec94f047b72c9e109d178</id>
<content type='text'>
Previously, on the plugin_download_finish event we only broke out of the
receive loop when 'confirmed' was False. In the normal flow 'confirmed'
is always True, so the loop kept waiting for a REPLY whose 'result' was
non-None. When the server returns 'result: null' (a common success
reply), no branch matched and the loop blocked forever on client.recv(),
making the installer appear successful but never exit.

The download_finish handler now breaks unconditionally, since the event
itself already indicates a completed install.

Also add timeout handling to the receive loop:
- IDLE_TIMEOUT: max gap between any two server messages, guards against
  silent server stalls.
- OVERALL_TIMEOUT: hard upper bound on the entire install as a fallback.
Both are enforced by wrapping client.recv() with asyncio.wait_for; on
timeout a TimeoutError is raised and propagates after the connection is
cleanly closed in the finally block.

Co-authored-by: llm-git &lt;llm-git@ttll.de&gt;
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, on the plugin_download_finish event we only broke out of the
receive loop when 'confirmed' was False. In the normal flow 'confirmed'
is always True, so the loop kept waiting for a REPLY whose 'result' was
non-None. When the server returns 'result: null' (a common success
reply), no branch matched and the loop blocked forever on client.recv(),
making the installer appear successful but never exit.

The download_finish handler now breaks unconditionally, since the event
itself already indicates a completed install.

Also add timeout handling to the receive loop:
- IDLE_TIMEOUT: max gap between any two server messages, guards against
  silent server stalls.
- OVERALL_TIMEOUT: hard upper bound on the entire install as a fallback.
Both are enforced by wrapping client.recv() with asyncio.wait_for; on
timeout a TimeoutError is raised and propagates after the connection is
cleanly closed in the finally block.

Co-authored-by: llm-git &lt;llm-git@ttll.de&gt;
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: update decky client download repository path</title>
<updated>2026-02-12T03:49:50+00:00</updated>
<author>
<name>Tranch</name>
<email>tranch.xiao@gmail.com</email>
</author>
<published>2026-02-12T03:49:50+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=a0376dbbe409a3d71405e9c8c60f31ee5d8cd341'/>
<id>a0376dbbe409a3d71405e9c8c60f31ee5d8cd341</id>
<content type='text'>
Point the Decky Loader client download URLs to the
accelerator-installer repository.

Co-authored-by: llm-git &lt;llm-git@ttll.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Point the Decky Loader client download URLs to the
accelerator-installer repository.

Co-authored-by: llm-git &lt;llm-git@ttll.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4 from AeroCore-IO/copilot/fix-store-type-configuration</title>
<updated>2026-02-11T10:42:43+00:00</updated>
<author>
<name>Tranch</name>
<email>tranch.xiao@gmail.com</email>
</author>
<published>2026-02-11T10:42:43+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=b2b3ca6b043e83b5522f818640247189ac752a8e'/>
<id>b2b3ca6b043e83b5522f818640247189ac752a8e</id>
<content type='text'>
Fix store URL setting key to match Decky Loader official implementation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix store URL setting key to match Decky Loader official implementation</pre>
</div>
</content>
</entry>
<entry>
<title>Fix: Correct store URL setting key from store_url to store-url</title>
<updated>2026-02-11T10:28:28+00:00</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-02-11T10:28:28+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=ed5433ad7de353aa266a08683075d8363cfb8632'/>
<id>ed5433ad7de353aa266a08683075d8363cfb8632</id>
<content type='text'>
Co-authored-by: tranch &lt;5999732+tranch@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: tranch &lt;5999732+tranch@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix code style: improve consistency in send/recv patterns</title>
<updated>2026-02-11T10:05:44+00:00</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-02-11T10:05:44+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=05573b3cd6c77986339a7370c4cc12775b216936'/>
<id>05573b3cd6c77986339a7370c4cc12775b216936</id>
<content type='text'>
Co-authored-by: tranch &lt;5999732+tranch@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: tranch &lt;5999732+tranch@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add .gitignore and remove pycache files</title>
<updated>2026-02-11T10:04:32+00:00</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-02-11T10:04:32+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/AeroCore-IO/accelerator-installer/commit/?id=ceb342a61b920fed4fbea2fea6e1c437a8272aee'/>
<id>ceb342a61b920fed4fbea2fea6e1c437a8272aee</id>
<content type='text'>
Co-authored-by: tranch &lt;5999732+tranch@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: tranch &lt;5999732+tranch@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
