Commit Graph

438 Commits

Author SHA1 Message Date
AAGaming
caf37d681f Fix tab jank on latest steam beta v2.7.4 v2.7.3-pre2 2023-04-28 22:29:46 -04:00
EMERALD
93151e4e5e Add file picker plugin install, plugin installs to developer page (#405) v2.7.3-pre1 2023-04-25 19:20:39 -07:00
suchmememanyskill
d6f336d84b Feat/configurable paths (#404) v2.7.2-pre2 2023-04-24 20:12:42 -07:00
Beebles
4777963b65 Make patch notes modal only show current branch (#429) v2.7.2-pre1 2023-04-23 17:18:54 -07:00
Party Wumpus
fc193f98db Fix browser.py (#431) v2.7.1-pre1 2023-04-21 20:14:34 -07:00
Travis Lane
a07e4d6fe6 fix: version is no longer missing from plugin list (#417) v2.7.0 v2.7.0-pre1 2023-04-10 16:47:59 -07:00
Party Wumpus
4ab7d97ab2 Various readme changes (#422)
* various installation clarifications

* Update README.md

* Update README.md

* Update README.md

* rip crankshaft, hope you come back one day

* Update README.md

* oops i linked to PartyWumpus/decky-loader by accident

i fix
2023-04-07 11:04:08 -07:00
AAGaming
15a6f7fdb8 fix UI reloading on latest beta to prevent freeze when updating Decky 2023-04-06 13:00:54 -04:00
AAGaming
7d2cff8745 fix two missing arguments, fixing reordering of newly installed plugins (#412) v2.6.5-pre2 2023-04-04 14:52:32 -04:00
Party Wumpus
ee5ed3faf0 Make readme's download button into an svg (#413) 2023-04-04 12:36:30 -04:00
Travis Lane
0f36e87cce Add plugin reordering (#378)
* feat: started work on saving plugin order

* feat: implemented local ReorderableList

* feat: reoder complete except for usage of DFL

* switched to using dfl reorderableList

* fix: added missing file and removed frag

* updated to newest dfl

* Update defsettings.json

* fix: plugin order was missing on init

* fix: now await pluginOrder

* fix: moved the plugin-order load to plugin-loader

* chore: v6 and dfl bump
2023-04-03 14:21:31 -07:00
suchmememanyskill
fd325ef1cc Add cross-platform support to decky (#387)
* Import generic watchdog observer over platform specific import

* Use os.path rather than genericpath

* Split off socket management in plugin.py

* Don't specify multiprocessing start type

Default on linux is already fork

* Move all platform-specific functions to seperate files

TODO: make plugin.py platform agnostic

* fix import

* add backwards compat to helpers.py

* add backwards compatibility to helpers.py harder

* Testing autobuild for win

* Testing autobuild for win, try 2

* Testing autobuild for win, try 3

* Testing autobuild for win, try 4

* Create the plugins folder before attempting to use it

* Implement win get_username()

* Create win install script

* Fix branch guess from version

* Create .loader.version in install script

* Add .cmd shim to facilitate auto-restarts

* Properly fix branch guess from version

* Fix updater on windows

* Try 2 of fixing updates for windows

* Test

* pain

* Update install script

* Powershell doesn't believe in utf8

* Powershell good

* add ON_LINUX variable to localplatform

* Fix more merge issues

* test

* Move custom imports to main.py

* Move custom imports to after __main__ check 

Due to windows' default behaviour being spawn, it will spawn a new process and thus import into sys.path multiple times

* Log errors in get_system_pythonpaths() and get_loader_version() + 

split get_system_pythonpaths() on newline

* Remove whitespace in result of get_system_pythonpaths()

* use python3 on linux and python on windows in get_system_pythonpaths()

* Remove fork-specific urls

* Fix MIME types not working on Windows
2023-03-21 17:37:23 -07:00
TrainDoctor
faf46ba533 Update edit-check.yml v2.6.5-pre1 2023-03-09 16:32:54 -08:00
TrainDoctor
94ec434eae Update edit-check.yml 2023-03-09 16:31:43 -08:00
TrainDoctor
a223efd6f5 Update edit-check.yml 2023-03-09 10:24:01 -08:00
suchmememanyskill
395e45167d Shared Ctx tab rename to SharedJSContext (#395) v2.6.4 2023-03-09 18:58:19 +01:00
TrainDoctor
0dd0d9f4bd Add CI to automatically update plugin stub in template v2.6.3 v2.6.3-pre4 2023-03-05 16:23:17 -08:00
geeksville
3e5404abdd fix #390 the plugin_directory argument to import_plugin was incorrect (#391) v2.6.3-pre2 2023-03-05 14:30:26 -08:00
Beebles
46abc5a266 Fix QAM And Toaster Injection for Mar 02 Beta (#388) v2.6.3-pre1 v2.6.2 2023-03-01 20:20:31 -08:00
TrainDoctor
88e1e9b869 Update README.md v2.6.1 2023-02-25 10:30:20 -08:00
TrainDoctor
fc0089f7a5 Update bug_report.yml 2023-02-25 07:26:58 -08:00
AAGaming
d335562328 update NavigateToExternalWeb in Markdown to use Navigation v2.6.1-pre2 2023-02-22 22:17:28 -05:00
AAGaming
f9624a0859 how did this ever happen v2.6.1-pre1 2023-02-22 22:03:19 -05:00
AAGaming
97bb3fa4c8 Fix loader on feb 22 2023 beta 2023-02-22 22:00:30 -05:00
TrainDoctor
611245aec9 Update bug_report.yml 2023-02-22 17:38:46 -08:00
suchmememanyskill
e1807e8c75 General Backend Fixes (#373)
* General Backend Fixes

* Ajust helpers.get_loader_version() to never throw an exception
v2.6.0-pre1
2023-02-19 16:37:26 -08:00
TrainDoctor
b94cfe32d9 Update README.md 2023-02-19 16:22:26 -08:00
Philipp Richter
f1e679c3fb Expose a 'decky_plugin' module to decky plugins (#353)
* Expose a 'decky_plugin' module to decky plugins

* expose decky user home path
* support 'py_modules' python modules in plugins
* allow for a '_migration' method in plugins to have an explicit file
  moving step

* Expose the plugin python module as .pyi stub interface

* Expose system and user python paths to plugins
2023-02-19 14:42:55 -08:00
Beebles
e1b138bcbd Fix fullscreen route inject issues caused by Feb. 17th beta. (#372)
* remove gamepad ui

* Refactor
v2.5.4 v2.5.4-pre1
2023-02-17 17:27:20 -08:00
Kevin Hester
c6be8f6c14 Minor README fix for build instructions. (#370) 2023-02-17 14:10:03 -08:00
TrainDoctor
ac086cf59e Update README.md 2023-02-08 18:43:33 -08:00
Marco Rodolfi
3e120ea312 Fix class name shenanigans for toast notification (#366)
* Fix class name shenanigans for  toast notification

* Corrected number of iterations
v2.5.3-pre3
2023-02-06 17:30:44 -08:00
Sky Leite
0b718daa47 Add lint job to build workflow (#363)
* Add lint job to build workflow

* Add prettier-plugin-import-sort

* Install prettier plugins before linting

* Use lint script from package.json

* Move linters to separate workflow

* Remove Python and Shell linters

* Remove popd

* Test that prettier properly fails the lint job
2023-02-03 19:40:29 -08:00
EMERALD
0929b9c5cb Specify linux/amd64 Docker architecture (#356) v2.5.3-pre2 2023-02-01 17:17:24 -08:00
EMERALD
43b2269ea7 Fix UI inconsistencies, various improvements (#357)
* Make version gray in plugin list

* Settings/store icons together & plugin list fix

* Navigation name/icon improvements

* Decky settings overhaul and other fixes

- Revert the tab icon to a plug
- Rename DeckyFlat function to DeckyIcon
- Add DialogBody to settings pages to improve scrolling
- Add remote debugging settings to the developer settings
- Fix React devtools interactions to work more easily
- Add spacing to React devtools description
- Specify Decky vs. plugin store
- Compact version information by update button
- Add current version to bottom of settings
- Remove unnecessary settings icons
- Change CEF debugger icon to Chrome (bug icon too generic, is Chromium)
- Make buttons/dropdowns in settings have fixed width
- Make download icon act/appear similar to Valve's for Deck

* Final UI adjustments

* Switch plugin settings icon to plug
2023-02-01 17:16:42 -08:00
Party Wumpus
0c4e27cd34 [readme] add installer issue to common issues (#359) 2023-02-01 12:31:44 -08:00
TrainDoctor
36cf85b08a Comment out un-needed pprint usage v2.5.3-pre1 2023-01-29 15:27:52 -08:00
TrainDoctor
994da868af Add python logging to browser and plugin 2023-01-29 15:16:16 -08:00
TrainDoctor
2e53fb217a Add better handling for unloading of plugins 2023-01-29 13:59:02 -08:00
Philipp Richter
c2b76d9099 Expose useful env vars to plugin processes (#349)
* recommended paths for storing data
* improve helper functions
v2.5.2 v2.5.2-pre1
2023-01-22 16:54:05 -08:00
TrainDoctor
c05e8f9ae0 Update build.yml 2023-01-22 16:33:06 -08:00
TrainDoctor
2dce0646bd Update README.md 2023-01-22 16:29:27 -08:00
Beebles
6569f1b268 Fix http_request not allowing bodys (#352) v2.5.1 2023-01-22 14:33:26 -08:00
EMERALD
3ebaac6752 Store and plugin installation visual improvements (#343)
* Redesign store, add comments for filtering

* Improve installation/uninstallation modals

* Fix store comment to be easier to fix

* Add source code info to about page
v2.5.0-pre1
2023-01-19 18:00:42 -08:00
dependabot[bot]
cbbd564860 Bump certifi from 2022.6.15 to 2022.12.7 (#345)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2022.6.15 to 2022.12.7.
- [Release notes](https://github.com/certifi/python-certifi/releases)
- [Commits](https://github.com/certifi/python-certifi/compare/2022.06.15...2022.12.07)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-19 17:54:50 -08:00
TrainDoctor
635edf7f5b fix releases being called prereleases 2023-01-17 15:37:43 -08:00
Nox
1b6e18bcb3 Updated store CSS (#305)
* PluginCard Store CSS Update

* Fixing CSS

* Updated

* Removed padding
v2.4.15
2023-01-16 14:43:16 -08:00
AAGaming
0ad0016c62 move the chown v2.4.14-pre1 2023-01-16 14:44:16 -05:00
AAGaming
a2716449f9 fix missing await on chown_plugin_dir v2.4.13-pre1 2023-01-16 14:17:27 -05:00
AAGaming
649eed89c9 bump dfl v2.4.12-pre1 2023-01-16 09:13:30 -05:00