summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
8 daysfeat: add backend Mac support (#913)HEADmainGio
Adds a Mac localplatform based on the Linux one Signed-off-by: Gianni Spadoni <me@gio.blue>
9 daysUpdate directory path to use $HOME variable in plugin info script (#869)Rudhra Raveendran
9 daysChange hardcoded ~ to HOME env var (#847)jurassicplayer
9 daysTranslations update from Weblate (#814)WerWolvTranslationBot
* Added translation using Weblate (Romanian) * 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 (Romanian) Currently translated at 100.0% (176 of 176 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ro/ * 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/ * 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 (Spanish) Currently translated at 100.0% (186 of 186 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/es/ * Translated using Weblate (Russian) Currently translated at 100.0% (186 of 186 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/ru/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (186 of 186 strings) Translation: Decky/Decky Translate-URL: https://weblate.werwolv.net/projects/decky/decky/uk/ --------- Co-authored-by: Pien <amechandotcenter@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Tak-attack <tak.bts@gmail.com> Co-authored-by: M4ttiA <sensoriale_echidna_0w@icloud.com> Co-authored-by: recoletosmb <recoletosmb@gmail.com> Co-authored-by: Yevhen Chefranov <zheka767@gmail.com>
9 daysdocs: Add Chinese (Simplified) README translation (#912)Chen Ye
* Add Chinese README translation and link badge - Add README_ZH.md with full Chinese translation - Add README badge linking to Chinese version * docs(zh-Hans): rename to README_zh-Hans.md, replace shields.io badge with text link Addressing review feedback from AkazaRenn: - Rename README_ZH.md to README_zh-Hans.md for standard IETF language tag - Remove shields.io external badge, use plain text language switcher instead - Add bidirectional language links in both READMEs Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: juncheng.ye <yechen_0@foxmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
10 daysfixes for june 2026 beta errorboundary (#916)v3.2.5-pre1AAGaming
Co-authored-by: Beebles <102569435+beebls@users.noreply.github.com>
2026-05-25Improved error screen (#841)v3.2.4jbofill
* improve the error screen visuals * comment out placeholder buttons * run formatter * Refactor DeckyErrorBoundary styles and text - Removed gray text class usage - Removed styles reminiscent of Steam BPM - Fixed typos * Further refactor of DeckyErrorBoundary.tsx - Change background/text of buttons to be closer to Steam Deck UI - Make panel background not reliant on transparency and have a neutral gray - Bold "likely occurred" text - Make swipe prompt appear in the center of a horizontal bar, drawing more attention to it - Make "An error occurred" text smaller, as it isn't helpful for troubleshooting - Add text clarifying solutions are in recommended order and how to get more help - Add "Retry the action or restart" to the left of Retry, Restart Steam, and Restart Decky buttons - Move disabling Decky to beneath the Decky update checking * Revert header boldness change * add disable plugin buttons to error screen * Set background to black --------- Co-authored-by: EMERALD <info@eme.wtf>
2026-05-15fix(ci): microsoftv3.2.4-pre1AAGaming
2026-05-15Fix missing Field component and dropdown styling on beta (#907)AAGaming
2026-04-30fix(toaster): Forward playSound prop to ProcessNotification info (#901)Michael T. DeGuzis
Co-authored-by: Michael DeGuzis <deguzim@amazon.com>
2026-04-11fix setuid/setgid when running rootless (#892)Kirill Nikiforov
2026-03-24show sponsors now! [ci skip]v3.2.3v3.2.2AAGaming
2026-03-23Add `key` prop inside `map` (#867)ynhhoJ
* fix: add unique key to list items in TestingVersionList component * fix: add unique key to PluginCard components in BrowseTab
2026-03-21Remove incorrect padding in the decky menu (#891)v3.2.2-pre3AAGaming
2026-03-21fix(deps): bump @decky/ui to fix tabs component on btav3.2.2-pre2AAGaming
2026-03-20Fixes for march 19th 2026 beta (#890)v3.2.2-pre1AAGaming
2026-02-08Removing FUNDING.ymlEMERALD0874
2026-02-08Funding update - README, FUINDING.ymlEMERALD0874
2025-12-30Feat: Disable plugins (#850)jbofill
* 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>