Commit Graph

1017 Commits

Author SHA1 Message Date
RodoMa92 132d6bfc86 Upstream action workflows. Updated older action workflows and adapted the with variables where needed.
Python has been also bumped to the latest 3.11 LTS release, but we will probably need to consider a mayor version bump in the future, since it has only ~ 1 year of security updates.
2026-07-14 16:20:27 +02:00
jurassicplayer b1ca5e45a6 Add script to make debug info collection easier (#848) v3.2.7-pre1 2026-07-13 22:36:51 -04:00
unlsycn 8faf53e05b fix(localplatform): respect PATH when creating subprocess (#827)
Signed-off-by: unlsycn <unlsycn@unlsycn.com>
2026-07-13 22:31:27 -04:00
ynhhoJ 671cfe49ca feat: Add plugins version in logs (#871) 2026-07-13 22:23:49 -04:00
Nao dfaeb0beb3 feat: add OpenRC (Gentoo) + svcmgr check (Linux) (#927)
Co-authored-by: AAGaming <aagaming@riseup.net>
2026-07-13 22:16:34 -04:00
Lukas Senionis 91abff7811 fix(wsrouter): ensure no message reply is lost (#906) 2026-07-13 22:02:13 -04:00
AAGaming 69475d9a0f fix pyright i think 2026-07-13 21:50:41 -04:00
Gio 00e866c39e feat: add backend Mac support (#913)
Adds a Mac localplatform based on the Linux one

Signed-off-by: Gianni Spadoni <me@gio.blue>
v3.2.6 v3.2.6-pre1
2026-06-07 11:25:20 -04:00
Rudhra Raveendran 5490961056 Update directory path to use $HOME variable in plugin info script (#869) 2026-06-06 11:35:46 -04:00
jurassicplayer d4442f6b0d Change hardcoded ~ to HOME env var (#847) 2026-06-06 11:23:34 -04:00
WerWolvTranslationBot 7a629f1cef Translations update from Weblate (#814)
* 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>
2026-06-06 11:22:21 -04:00
Chen Ye 7a7ecdac55 docs: Add Chinese (Simplified) README translation (#912)
* 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>
2026-06-06 11:00:57 -04:00
AAGaming 232fadd796 fixes for june 2026 beta errorboundary (#916)
Co-authored-by: Beebles <102569435+beebls@users.noreply.github.com>
v3.2.5-pre1
2026-06-05 22:29:11 -04:00
jbofill acaf165219 Improved error screen (#841)
* 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>
v3.2.4
2026-05-25 18:43:17 -05:00
AAGaming bef7ede91f fix(ci): microsoft v3.2.4-pre1 2026-05-15 00:13:37 -04:00
AAGaming 511dd121bd Fix missing Field component and dropdown styling on beta (#907) 2026-05-15 00:09:13 -04:00
Michael T. DeGuzis d31c2bf034 fix(toaster): Forward playSound prop to ProcessNotification info (#901)
Co-authored-by: Michael DeGuzis <deguzim@amazon.com>
2026-04-30 12:58:53 -04:00
Kirill Nikiforov b7a884f26f fix setuid/setgid when running rootless (#892) 2026-04-11 15:35:54 -07:00
AAGaming a477bf6829 show sponsors now! [ci skip] v3.2.3 v3.2.2 2026-03-24 21:08:42 -04:00
ynhhoJ 1e8bf43e5f Add key prop inside map (#867)
* fix: add unique key to list items in TestingVersionList component

* fix: add unique key to PluginCard components in BrowseTab
2026-03-23 10:43:00 -04:00
AAGaming 259d01d7ec Remove incorrect padding in the decky menu (#891) v3.2.2-pre3 2026-03-21 21:09:13 -04:00
AAGaming a13887a13a fix(deps): bump @decky/ui to fix tabs component on bta v3.2.2-pre2 2026-03-21 20:39:27 -04:00
AAGaming b97c27aac4 Fixes for march 19th 2026 beta (#890) v3.2.2-pre1 2026-03-20 22:08:44 -04:00
EMERALD0874 8b8a1cc4d8 Removing FUNDING.yml 2026-02-08 15:29:28 -06:00
EMERALD0874 7a283c7608 Funding update - README, FUINDING.yml 2026-02-08 15:27:07 -06:00
jbofill 9f586a1b97 Feat: Disable plugins (#850)
* 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-30 13:29:08 -06:00
Sims 789851579b Fix settings import under windows (#858)
* test

* fix linting
2025-12-20 19:12:04 +00:00
AAGaming 7ea7bc7f9b fix(deps): bump @decky/ui to fix issues on beta (#853) v3.2.1 v3.2.1-pre1 2025-11-26 22:10:33 -05:00
AAGaming e267ba9135 error regex update 2025-11-19 23:42:16 -05:00
AAGaming 44bb023b80 React 19 support (#818) v3.2.0 v3.2.0-pre1 2025-10-15 00:31:12 -04:00
AAGaming 86b5567d4e dfl bump to fix DialogHeader component (#800) v3.1.11 v3.1.11-pre1 2025-08-20 15:46:17 -04:00
AAGaming 8f41eb93ef Merge commit from fork
* fix incorrect permissions on plugin directories

* chown plugin dirs too

* fix the stupid

* cleanup useless comments
v3.1.10
2025-07-28 20:58:59 -04:00
AAGaming 670ae7d8a7 OOPS v3.1.9 2025-07-13 02:42:16 -04:00
AAGaming 01ec1663bc Merge branch 'main' of github.com:SteamDeckHomebrew/decky-loader 2025-07-13 02:37:34 -04:00
AAGaming b840d75cb8 certified pnpm moment 2025-07-13 02:37:03 -04:00
AAGaming e22ba20d13 Fix ModalRoot component on beta (#792) v3.1.9-pre1 2025-07-13 02:33:22 -04:00
AAGaming bff410d98b chore(readme): update to reflect dumb new pnpm change 2025-07-13 02:26:51 -04:00
AAGaming 7188db9877 feat(dev): make deckdebug.sh configurable
so i can use it on windows :3
2025-07-13 02:20:42 -04:00
AAGaming 02e8640ad4 bump @decky/ui to fix ConfirmModal component (#789)
Co-Authored-By: shadow <81448108+shdwmtr@users.noreply.github.com>
v3.1.8-pre1
2025-07-08 23:30:47 -04:00
AAGaming e63983dba9 Fix updater reload freezing (#786) v3.1.7-pre1 2025-07-01 15:24:52 -04:00
ynhhoJ cbea1518ed Removed FocusRing from Decky Changelog Modal and use Focusable instead 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
v3.1.6 v3.1.6-pre1
2025-06-29 11:37:47 -07:00
marios 414493eed2 Add Decky branch switcher and updater to error boundary (#775)
* 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-29 11:36:48 -07:00
dependabot[bot] 078a9cf33d Bump setuptools from 70.1.1 to 78.1.1 in /backend (#772)
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-28 12:46:22 -07:00
shadow 6e357ceecc fix(deps): update @decky/ui to version 4.10.2 (#782)
* 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-06-28 12:45:33 -07:00
ynhhoJ e4f7546f99 Add support of files from data/<plugin>/ to be fetched from Front-End (#761)
* Add support of files from `data/<plugin>/assets/` to be fetched from Front-End

* Add `data` regex folder into `csrf_middleware`
2025-05-29 17:30:48 -07:00
WerWolvTranslationBot 4e5468a353 Translations update from Weblate (#771)
* 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-05-19 07:01:39 -07:00
Alexander Maslov 0b73882012 Simplify the typing of the plugin URL for users (#769)
* Simplify the typing of the plugin URL for the user. Make the http/https prefix optional.

* Fixed the formatting using prettier --write
2025-04-23 10:21:49 -04:00
Yassine Gherbi b15392b5f2 feat: VSCode Tasks Runner and deckdebug.sh Enhancements (#763)
* 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-23 08:10:28 -04:00
WerWolvTranslationBot e646168e31 Translations update from Weblate (#764)
* 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-05 08:37:19 -07:00
dependabot[bot] 5ec4a4645d Bump jinja2 from 3.1.5 to 3.1.6 in /backend (#762)
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-04-05 08:32:23 -07:00