<feed xmlns='http://www.w3.org/2005/Atom'>
<title>decky-loader/backend/decky_loader/plugin, branch dependabot/pip/backend/aiohttp-3.13.3</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/SteamDeckHomebrew/decky-loader/'/>
<entry>
<title>Feat: Disable plugins (#850)</title>
<updated>2025-12-30T19:29:08+00:00</updated>
<author>
<name>jbofill</name>
<email>74568881+jessebofill@users.noreply.github.com</email>
</author>
<published>2025-12-30T19:29:08+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=9f586a1b97cf9069fbfbeee17e3909baf9e95f66'/>
<id>9f586a1b97cf9069fbfbeee17e3909baf9e95f66</id>
<content type='text'>
* implement base frontend changes necessary for plugin disabling

* implement frontend diisable functions/ modal

* plugin disable boilerplate / untested

* Feat disable plugins (#810)

* implement base frontend changes necessary for plugin disabling

* implement frontend diisable functions/ modal

---------

Co-authored-by: Jesse Bofill &lt;jesse_bofill@yahoo.com&gt;

* fix mistakes

* add frontend

* working plugin disable, not tested extensively

* fix uninstalled hidden plugins remaining in list

* hide plugin irrelevant plugin setting menu option when disabled

* fix hidden plugin issues

* reset disabled plugin on uninstall

* fix plugin load on reenable

* move disable settings uninstall cleanup

* add engilsh tranlsations for enable/ disable elements

* fix bug where wrong loadType can get passed to importPlugin

* show correct number of hidden plugins if plugin is both hidden and disabled

* fix: get fresh list of plugin updates when changed in settings plugin list

* fix: fix invalid semver plugin version from preventing latest updates

* retain x position when changing focus in list items  that have multiple horizontal focusables

* correction to pluging version checking validation

* make sure disabled plugins get checked for updates

* show number of disabled plugins at bottom of plugin view

* add notice to update modals that disabled plugins will be enabled upon installation

* run formatter

* Update backend/decky_loader/locales/en-US.json

Co-authored-by: EMERALD &lt;hudson.samuels@gmail.com&gt;

* chore: correct filename typo

* chore: change disabled icon

* chore: revert accidental defsettings changes

* format

* add timeout to frontend importPlugin

if a request hangs this prevent it from blocking other plugin loads.
backend diaptch_plugin which calls this for individual plugin load (as opposed to batch) is set to 15s.
other callers of importPlugin are not using timeout, same as before.

* fix plugin update checking loop

---------

Co-authored-by: marios &lt;marios8543@gmail.com&gt;
Co-authored-by: EMERALD &lt;hudson.samuels@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* implement base frontend changes necessary for plugin disabling

* implement frontend diisable functions/ modal

* plugin disable boilerplate / untested

* Feat disable plugins (#810)

* implement base frontend changes necessary for plugin disabling

* implement frontend diisable functions/ modal

---------

Co-authored-by: Jesse Bofill &lt;jesse_bofill@yahoo.com&gt;

* fix mistakes

* add frontend

* working plugin disable, not tested extensively

* fix uninstalled hidden plugins remaining in list

* hide plugin irrelevant plugin setting menu option when disabled

* fix hidden plugin issues

* reset disabled plugin on uninstall

* fix plugin load on reenable

* move disable settings uninstall cleanup

* add engilsh tranlsations for enable/ disable elements

* fix bug where wrong loadType can get passed to importPlugin

* show correct number of hidden plugins if plugin is both hidden and disabled

* fix: get fresh list of plugin updates when changed in settings plugin list

* fix: fix invalid semver plugin version from preventing latest updates

* retain x position when changing focus in list items  that have multiple horizontal focusables

* correction to pluging version checking validation

* make sure disabled plugins get checked for updates

* show number of disabled plugins at bottom of plugin view

* add notice to update modals that disabled plugins will be enabled upon installation

* run formatter

* Update backend/decky_loader/locales/en-US.json

Co-authored-by: EMERALD &lt;hudson.samuels@gmail.com&gt;

* chore: correct filename typo

* chore: change disabled icon

* chore: revert accidental defsettings changes

* format

* add timeout to frontend importPlugin

if a request hangs this prevent it from blocking other plugin loads.
backend diaptch_plugin which calls this for individual plugin load (as opposed to batch) is set to 15s.
other callers of importPlugin are not using timeout, same as before.

* fix plugin update checking loop

---------

Co-authored-by: marios &lt;marios8543@gmail.com&gt;
Co-authored-by: EMERALD &lt;hudson.samuels@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix settings import under windows (#858)</title>
<updated>2025-12-20T19:12:04+00:00</updated>
<author>
<name>Sims</name>
<email>38142618+suchmememanyskill@users.noreply.github.com</email>
</author>
<published>2025-12-20T19:12:04+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=789851579b8eaff70c2fb9da999e86d86a2d95bd'/>
<id>789851579b8eaff70c2fb9da999e86d86a2d95bd</id>
<content type='text'>
* test

* fix linting</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* test

* fix linting</pre>
</div>
</content>
</entry>
<entry>
<title>Merge commit from fork</title>
<updated>2025-07-29T00:58:59+00:00</updated>
<author>
<name>AAGaming</name>
<email>aagaming@riseup.net</email>
</author>
<published>2025-07-29T00:58:59+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=8f41eb93ef80bfbf3851ce8a82ea0f88c87e6c68'/>
<id>8f41eb93ef80bfbf3851ce8a82ea0f88c87e6c68</id>
<content type='text'>
* fix incorrect permissions on plugin directories

* chown plugin dirs too

* fix the stupid

* cleanup useless comments</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix incorrect permissions on plugin directories

* chown plugin dirs too

* fix the stupid

* cleanup useless comments</pre>
</div>
</content>
</entry>
<entry>
<title>Fix id keyerror on plugin uninstall (#725)</title>
<updated>2024-12-14T03:38:33+00:00</updated>
<author>
<name>Sims</name>
<email>38142618+suchmememanyskill@users.noreply.github.com</email>
</author>
<published>2024-12-14T03:38:33+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=83f2c947122caa8e1d215dbd42def42ec787137a'/>
<id>83f2c947122caa8e1d215dbd42def42ec787137a</id>
<content type='text'>
* Fix id keyerror on plugin uninstall

* This is python

* too bad im changing it anyway

---------

Co-authored-by: AAGaming &lt;aagaming@riseup.net&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix id keyerror on plugin uninstall

* This is python

* too bad im changing it anyway

---------

Co-authored-by: AAGaming &lt;aagaming@riseup.net&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Test (#701)</title>
<updated>2024-09-13T23:59:35+00:00</updated>
<author>
<name>Sims</name>
<email>38142618+suchmememanyskill@users.noreply.github.com</email>
</author>
<published>2024-09-13T23:59:35+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=e87ce625fb33b838fdb3e337653956673b464e58'/>
<id>e87ce625fb33b838fdb3e337653956673b464e58</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use signals to shut down plugins instead of sending a socket message</title>
<updated>2024-09-12T00:35:24+00:00</updated>
<author>
<name>AAGaming</name>
<email>aagaming@riseup.net</email>
</author>
<published>2024-09-12T00:35:24+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=508408ad5ae3da687080210d4ad68608eda65d85'/>
<id>508408ad5ae3da687080210d4ad68608eda65d85</id>
<content type='text'>
should reduce or outright prevent shutdown stalls
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
should reduce or outright prevent shutdown stalls
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix updater taking a long time (#696)</title>
<updated>2024-09-01T23:45:47+00:00</updated>
<author>
<name>Sims</name>
<email>38142618+suchmememanyskill@users.noreply.github.com</email>
</author>
<published>2024-09-01T23:45:47+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=a6e4bcf0527a998261698c555113a3f652d280d9'/>
<id>a6e4bcf0527a998261698c555113a3f652d280d9</id>
<content type='text'>
Replaces subprocess with asyncio.subprocess in some localplatformlinux functions and improves shutdown handling
Co-authored-by: AAGaming &lt;aagaming@riseup.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replaces subprocess with asyncio.subprocess in some localplatformlinux functions and improves shutdown handling
Co-authored-by: AAGaming &lt;aagaming@riseup.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(backend): remove unused import in plugin.py</title>
<updated>2024-09-01T18:18:33+00:00</updated>
<author>
<name>AAGaming</name>
<email>aagaming@riseup.net</email>
</author>
<published>2024-09-01T18:18:33+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=c1f7ca7f2079fd5960c67d612f2551e033281051'/>
<id>c1f7ca7f2079fd5960c67d612f2551e033281051</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(backend): .warn -&gt; .warning</title>
<updated>2024-09-01T18:17:11+00:00</updated>
<author>
<name>AAGaming</name>
<email>aagaming@riseup.net</email>
</author>
<published>2024-09-01T18:17:11+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=6ae6f5ee67cbc7b0b7dbbebf7939d86ec4aa6722'/>
<id>6ae6f5ee67cbc7b0b7dbbebf7939d86ec4aa6722</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix shutdown timeouts (#695)</title>
<updated>2024-09-01T18:15:49+00:00</updated>
<author>
<name>Sims</name>
<email>38142618+suchmememanyskill@users.noreply.github.com</email>
</author>
<published>2024-09-01T18:15:49+00:00</published>
<link rel='alternate' type='text/html' href='http://decky.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=016ed6e998de25c3a2d5caf119b4489c281b3ba5'/>
<id>016ed6e998de25c3a2d5caf119b4489c281b3ba5</id>
<content type='text'>
Co-authored-by: AAGaming &lt;aagaming@riseup.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: AAGaming &lt;aagaming@riseup.net&gt;
</pre>
</div>
</content>
</entry>
</feed>
