<feed xmlns='http://www.w3.org/2005/Atom'>
<title>decky-loader/backend/decky_loader/browser.py, branch aa/dfl-bump/jul2025</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/'/>
<entry>
<title>Fixed up remote binary logging, download process and old incorrect error</title>
<updated>2025-02-09T01:30:09+00:00</updated>
<author>
<name>TrainDoctor</name>
<email>traindoctor@protonmail.com</email>
</author>
<published>2025-02-09T01:30:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=543ee3d19ed41a951eabd90ccbf81e221f54ae3d'/>
<id>543ee3d19ed41a951eabd90ccbf81e221f54ae3d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: adtl remote binary error handling</title>
<updated>2025-02-08T20:32:27+00:00</updated>
<author>
<name>xXJSONDeruloXx</name>
<email>danielhimebauch@gmail.com</email>
</author>
<published>2025-02-06T17:11:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=310dd700ac4451cc21371201edeabb6cb1df5604'/>
<id>310dd700ac4451cc21371201edeabb6cb1df5604</id>
<content type='text'>
(cherry picked from commit 860b1ac835a4d7d32fb6488daf6a04ded5524fae)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 860b1ac835a4d7d32fb6488daf6a04ded5524fae)
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: sync with local plugin status in store (#733)</title>
<updated>2025-01-02T19:38:40+00:00</updated>
<author>
<name>Álvaro Cuesta</name>
<email>1827495+alvaro-cuesta@users.noreply.github.com</email>
</author>
<published>2025-01-02T19:38:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=f6144f9634482d6bd0ed88a31495c6c6c88add96'/>
<id>f6144f9634482d6bd0ed88a31495c6c6c88add96</id>
<content type='text'>
* fix: useDeckyState proper type and safety

* refactor: plugin list

Avoids unneeded re-renders. See https://react.dev/learn/you-might-not-need-an-effect#caching-expensive-calculations

* feat: sync with local plugin status in store

Adds some QoL changes to the plugin store browser:

- Add ✓ icon to currently installed plugin version in version selector
- Change install button label depending on the install type that the
  button would trigger
- Adds icon to install button for clarity

The goal is to make it clear to the user what the current state of the
installed plugin is, and what would be the impact of installing the
selected version.

Resolves #360

* lint: prettier

* fix: add missing translations

* refactor: safer translation strings on install

Prefer using `t(...)` instead of `TranslationHelper` since it ensures
that the translation keys are not missing in the locale files when
running the `extractext` task.

By adding comments with `t(...)` calls, `i18next-parser` will generate
the strings as if they were present as literals in the code (see
https://github.com/i18next/i18next-parser#caveats).

This does _not_ suppress the warnings (since `i18next-parser` does not
have access to TS types, so it cannot infer template literals) but it at
least makes it less likely that a translation will be missed by mistake,
have typos, etc.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix: useDeckyState proper type and safety

* refactor: plugin list

Avoids unneeded re-renders. See https://react.dev/learn/you-might-not-need-an-effect#caching-expensive-calculations

* feat: sync with local plugin status in store

Adds some QoL changes to the plugin store browser:

- Add ✓ icon to currently installed plugin version in version selector
- Change install button label depending on the install type that the
  button would trigger
- Adds icon to install button for clarity

The goal is to make it clear to the user what the current state of the
installed plugin is, and what would be the impact of installing the
selected version.

Resolves #360

* lint: prettier

* fix: add missing translations

* refactor: safer translation strings on install

Prefer using `t(...)` instead of `TranslationHelper` since it ensures
that the translation keys are not missing in the locale files when
running the `extractext` task.

By adding comments with `t(...)` calls, `i18next-parser` will generate
the strings as if they were present as literals in the code (see
https://github.com/i18next/i18next-parser#caveats).

This does _not_ suppress the warnings (since `i18next-parser` does not
have access to TS types, so it cannot infer template literals) but it at
least makes it less likely that a translation will be missed by mistake,
have typos, etc.</pre>
</div>
</content>
</entry>
<entry>
<title>move check for if plugin was installed to the start of the function (#715)</title>
<updated>2024-10-13T19:22:02+00:00</updated>
<author>
<name>Party Wumpus</name>
<email>48649272+PartyWumpus@users.noreply.github.com</email>
</author>
<published>2024-10-13T19:22:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=4c95484ccb7e7ac5f2e3d62fa8f1a8707d7f2608'/>
<id>4c95484ccb7e7ac5f2e3d62fa8f1a8707d7f2608</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed plugin manual zip installation getting stuck indefinitely (#706)</title>
<updated>2024-10-13T19:20:08+00:00</updated>
<author>
<name>Mitja Skuver</name>
<email>SilentException@users.noreply.github.com</email>
</author>
<published>2024-10-13T19:20:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=8d2b252e6d5fde081255f8bdc02866cc6965b3fc'/>
<id>8d2b252e6d5fde081255f8bdc02866cc6965b3fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix plugin uninstalls</title>
<updated>2024-07-04T05:27:13+00:00</updated>
<author>
<name>AAGaming</name>
<email>aagaming@riseup.net</email>
</author>
<published>2024-07-04T05:27:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=a45df8566ed207d126e5992bb7c870acd09a1864'/>
<id>a45df8566ed207d126e5992bb7c870acd09a1864</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix plugin uninstall dialog issues</title>
<updated>2024-06-27T05:43:01+00:00</updated>
<author>
<name>AAGaming</name>
<email>aagaming@riseup.net</email>
</author>
<published>2024-06-27T05:43:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=d71fb7935be69ef04c3d2bbc7ae270d326345b1e'/>
<id>d71fb7935be69ef04c3d2bbc7ae270d326345b1e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>accidental lack of indent?</title>
<updated>2024-06-27T04:07:25+00:00</updated>
<author>
<name>AAGaming</name>
<email>aagaming@riseup.net</email>
</author>
<published>2024-06-27T04:07:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=13a38d82fd4b1ccb4dc64b9c583942158bd4c719'/>
<id>13a38d82fd4b1ccb4dc64b9c583942158bd4c719</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin install progress (#614)</title>
<updated>2024-05-13T13:42:55+00:00</updated>
<author>
<name>Party Wumpus</name>
<email>48649272+PartyWumpus@users.noreply.github.com</email>
</author>
<published>2024-05-13T13:42:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=372771a228c9fbb31ec4a943dd6cfa9915741c6c'/>
<id>372771a228c9fbb31ec4a943dd6cfa9915741c6c</id>
<content type='text'>
* Frontend progress bars

* Backend bit

* closure is stale i think so no closure for you

* Fix formatting of the progress svgs

* Reset progress bar when new plugin starts downloading</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Frontend progress bars

* Backend bit

* closure is stale i think so no closure for you

* Fix formatting of the progress svgs

* Reset progress bar when new plugin starts downloading</pre>
</div>
</content>
</entry>
<entry>
<title>Add Plugin.uninstall callback support (#555)</title>
<updated>2024-04-22T17:29:13+00:00</updated>
<author>
<name>Wayne Heaney</name>
<email>42350981+wheaney@users.noreply.github.com</email>
</author>
<published>2024-03-13T22:59:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mirror.aerocore.com.cn/SteamDeckHomebrew/decky-loader/commit/?id=a1a29616e56475d75fce75134c574be3b547950f'/>
<id>a1a29616e56475d75fce75134c574be3b547950f</id>
<content type='text'>
* Add Plugin.uninstall callback support

https://github.com/SteamDeckHomebrew/decky-loader/issues/536

* Remove empty deck.sh
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add Plugin.uninstall callback support

https://github.com/SteamDeckHomebrew/decky-loader/issues/536

* Remove empty deck.sh
</pre>
</div>
</content>
</entry>
</feed>
