summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
9 daysFeat: Disable plugins (#850)HEADmainjbofill
* 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 <jesse_bofill@yahoo.com> * 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 <hudson.samuels@gmail.com> * 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 <marios8543@gmail.com> Co-authored-by: EMERALD <hudson.samuels@gmail.com>
2025-12-20Fix settings import under windows (#858)Sims
* test * fix linting
2025-11-26fix(deps): bump @decky/ui to fix issues on beta (#853)v3.2.1-pre1v3.2.1AAGaming
2025-11-19error regex updateAAGaming
2025-10-15React 19 support (#818)v3.2.0-pre1v3.2.0AAGaming
2025-08-20dfl bump to fix DialogHeader component (#800)v3.1.11-pre1v3.1.11AAGaming
2025-07-28Merge commit from forkv3.1.10AAGaming
* fix incorrect permissions on plugin directories * chown plugin dirs too * fix the stupid * cleanup useless comments
2025-07-13OOPSv3.1.9AAGaming
2025-07-13Merge branch 'main' of github.com:SteamDeckHomebrew/decky-loaderAAGaming
2025-07-13certified pnpm momentAAGaming
2025-07-13Fix ModalRoot component on beta (#792)v3.1.9-pre1AAGaming
2025-07-13chore(readme): update to reflect dumb new pnpm changeAAGaming
2025-07-13feat(dev): make deckdebug.sh configurableAAGaming
so i can use it on windows :3
2025-07-08bump @decky/ui to fix ConfirmModal component (#789)v3.1.8-pre1AAGaming
Co-Authored-By: shadow <81448108+shdwmtr@users.noreply.github.com>
2025-07-01Fix updater reload freezing (#786)v3.1.7-pre1AAGaming
2025-06-29Removed `FocusRing` from Decky Changelog Modal and use `Focusable` instead ↵v3.1.6-pre1v3.1.6ynhhoJ
which fixes: #685 (#779) * fix(Updater): Remove `FocusRing` component and use `Focusable` instead * feat(Markdown): Add Link `class` to a tag for a mentain a Steam UI colors palette
2025-06-29Add Decky branch switcher and updater to error boundary (#775)marios
* Add Decky branch switcher and updater to error boundary * Linting fixup * Update DeckyErrorBoundary.tsx Allow for plugins to trigger new behavior. * Lint fixup
2025-06-28Bump setuptools from 70.1.1 to 78.1.1 in /backend (#772)dependabot[bot]
Bumps [setuptools](https://github.com/pypa/setuptools) from 70.1.1 to 78.1.1. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v70.1.1...v78.1.1) --- updated-dependencies: - dependency-name: setuptools dependency-version: 78.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-28fix(deps): update @decky/ui to version 4.10.2 (#782)shadow
* fix(deps): update @decky/ui to version 4.10.1 * chore(deps): bump @decky/ui 4.8.3 -> 4.10.1 * fix(types): UIMode -> EUIMode * fix(types): bypass missing type in library.ts * fix: lint --------- Co-authored-by: AAGaming <aagaming@riseup.net>
2025-05-29Add support of files from `data/<plugin>/` to be fetched from Front-End (#761)ynhhoJ
* Add support of files from `data/<plugin>/assets/` to be fetched from Front-End * Add `data` regex folder into `csrf_middleware`
2025-05-19Translations update from Weblate (#771)WerWolvTranslationBot
* Translated using Weblate (French) Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/fr/ * Translated using Weblate (French) Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/fr/ --------- Co-authored-by: Anaëlle <contact@anaelle.dev>
2025-04-23Simplify the typing of the plugin URL for users (#769)Alexander Maslov
* Simplify the typing of the plugin URL for the user. Make the http/https prefix optional. * Fixed the formatting using prettier --write
2025-04-23feat: VSCode Tasks Runner and deckdebug.sh Enhancements (#763)Yassine Gherbi
* feat: add dependency checks in deckdebug.sh * feat: add argument validation to deckdebug.sh * feat: remove unnecessary (testing) dependency from deckdebug.sh * . * feat: add script to run VSCode tasks with dependency handling * fix: update script usage instructions in tasks.sh * fix: dependency check after checking for nix * feat: add nix shell support in tasks.sh * fix: match the dependencies Resolve: https://github.com/SteamDeckHomebrew/decky-loader/pull/763/files/d22612c207b1f0996f2a1dbc4bd7ad392b12e49c#r2039722788 * fix incorrect path in usage --------- Co-authored-by: AAGaming <aagaming00@protonmail.com>
2025-04-05Translations update from Weblate (#764)WerWolvTranslationBot
* Translated using Weblate (Russian) Currently translated at 94.8% (167 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ru/ * Translated using Weblate (Japanese) Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ja/ --------- Co-authored-by: Andrew <www.andru90@gmail.com> Co-authored-by: Tak-attack <tak.bts@gmail.com>
2025-04-05Bump jinja2 from 3.1.5 to 3.1.6 in /backend (#762)dependabot[bot]
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/3.1.5...3.1.6) --- updated-dependencies: - dependency-name: jinja2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-26Revert "fix dev on newer python (steamos 3.7)" (#758)v3.1.5-pre1v3.1.5Lukas Senionis
This reverts commit efac7bc397b8949f3748118469befab6b97aa45e.
2025-03-19fix dev on newer python (steamos 3.7)v3.1.4-pre1AAGaming
2025-03-19fix toasts on beta (valve forgot how to count)AAGaming
2025-03-17pin changed-files to a safe SHAAAGaming
2025-02-26Translated using Weblate (Czech) (#753)WerWolvTranslationBot
Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/cs/ Co-authored-by: Meiton <michal.salati@gmail.com>
2025-02-24Translated using Weblate (Swedish) (#752)WerWolvTranslationBot
Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/sv/ Co-authored-by: Daniel Nylander <po@danielnylander.se>
2025-02-20Translations update from Weblate (#751)WerWolvTranslationBot
* Translated using Weblate (Italian) Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/it/ * Translated using Weblate (English) Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/en/ * Translated using Weblate (Italian) Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/it/ --------- Co-authored-by: Marco Rodolfi <marco.rodolfi@tuta.io>
2025-02-19Rename ka--DZ.json to ka-DZ.jsonMarco Rodolfi
Wrong filename in the locales folder
2025-02-08Fixed up remote binary logging, download process and old incorrect errorv3.1.3-pre2v3.1.3TrainDoctor
2025-02-08Translations update from Weblate (#737)v3.1.3-pre1WerWolvTranslationBot
* Added translation using Weblate (Georgian) * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Update translation files Updated by "Remove blank strings" hook in Weblate. Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ * Translated using Weblate (Polish) Currently translated at 100.0% (175 of 175 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/pl/ * Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (175 of 175 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/pt_PT/ * Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (175 of 175 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/pt_PT/ * Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (175 of 175 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/pt_PT/ --------- Co-authored-by: NorwayFun <temuri.doghonadze@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Gadzio742 <daniel.123737@gmail.com> Co-authored-by: hyperscrawl <design.pedrofirmino@gmail.com> Co-authored-by: Fábio Oliveira <fabio.an.oliveira@gmail.com> Co-authored-by: hyperscrawl <hyperscrawl@users.noreply.weblate.werwolv.net>
2025-02-08Removed unused import and improved logTrainDoctor
2025-02-08White-space formatting is one of the most incomprehensible decisions...TrainDoctor
2025-02-08fix: adtl remote binary error handlingxXJSONDeruloXx
(cherry picked from commit 860b1ac835a4d7d32fb6488daf6a04ded5524fae)
2025-01-17chore(flake): Add setuptools in order to build on a minimal Nix system (#741)Adrian Covaci
2025-01-03fix(ErrorBoundary): use same conditions as Valve boundary for renderingv3.1.2-pre1AAGaming
this fixes the screenshot deletion error
2025-01-02Bump jinja2 from 3.1.4 to 3.1.5 in /backend (#738)v3.1.1-pre1dependabot[bot]
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: jinja2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02Bump cross-spawn from 7.0.3 to 7.0.6 in /frontend (#727)dependabot[bot]
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6. - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) --- updated-dependencies: - dependency-name: cross-spawn dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02Bump aiohttp from 3.10.10 to 3.10.11 in /backend (#728)dependabot[bot]
Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.10.10 to 3.10.11. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/aiohttp/compare/v3.10.10...v3.10.11) --- updated-dependencies: - dependency-name: aiohttp dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-02feat: sync with local plugin status in store (#733)v3.1.0-pre1Álvaro Cuesta
* 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.
2024-12-18update library name in readmeAAGaming
2024-12-13Fix id keyerror on plugin uninstall (#725)v3.0.5-pre1v3.0.5Sims
* Fix id keyerror on plugin uninstall * This is python * too bad im changing it anyway --------- Co-authored-by: AAGaming <aagaming@riseup.net>
2024-12-13chore: remove dead / double code (#726)eXhumer
* noticed by @KP2048 in https://discord.com/channels/960281551428522045/960284311444131840/1317031315551420447 Signed-off-by: eXhumer <exhumer@exhumer.cc>
2024-12-13Merge branch 'main' of github.com:SteamDeckHomebrew/decky-loaderAAGaming
2024-12-13fix(deps): update decky/ui to fix beta plugin loading issuesAAGaming
2024-10-13Bump micromatch from 4.0.7 to 4.0.8 in /frontend (#714)v3.0.4-pre1v3.0.4dependabot[bot]
Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.7 to 4.0.8. - [Release notes](https://github.com/micromatch/micromatch/releases) - [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8) --- updated-dependencies: - dependency-name: micromatch dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>