Commit Graph

393 Commits

Author SHA1 Message Date
TrainDoctor
bace5143d2 Merge Tabs and Injection Fixes, bring back native Valve toaster (#238)
* Bring back component patch-based tabshook

* better injection point

* finally fix dumb loading error

* fix QAM injection breaking after lock

* shut up typescript

* fix lock screen focusing issues

* Bring back the Valve toaster!

* Add support for stable steamos

* fix focus bug on lock screen but actually

* oops: remove extra console log

* shut up typescript again

* better fix for lockscreen bug

* better probably

* actually fix focus issues (WTF)

Co-authored-by: AAGaming <aa@mail.catvibers.me>
2022-10-30 10:32:05 -07:00
suchmememanyskill
f5fc205384 Add timeout to get tabs request, wait for network online target before booting decky (#239)
* Add timeout to tabs get request

* Wait for network interfaces to be ready before booting decky
2022-10-29 15:13:19 -07:00
TrainDoctor
4d30339c34 Add StoreSelect component 2022-10-29 15:03:21 -07:00
TrainDoctor
5996a3f88b Remove unused nightly and tweak prerelease 2022-10-29 12:43:38 -07:00
AAGaming
1b635c74b1 chore(readme): link change for store, port clarification 2022-10-29 00:55:19 -04:00
AAGaming
a9bd5079de remove ver suffix v2.3.1-pre1 2022-10-24 21:08:35 -04:00
AAGaming
c1fabe5b35 pin pyinstaller to 5.5-py3 2022-10-24 21:07:49 -04:00
AAGaming
ed82f51bb7 use same python ver as deck 2022-10-24 20:55:38 -04:00
AAGaming
df1524e15f nevermind dont 2022-10-24 20:51:56 -04:00
AAGaming
2edd910df3 ci: upgrade python to 3.11 2022-10-24 20:48:58 -04:00
AAGaming
1cd69097ad import uuid in injector, update DFL 2022-10-24 20:41:27 -04:00
AAGaming
84c3b039c3 preview 10/21/2022 fixes (#234)
* initial fixes: everything working except toasts and patch notes

* tabshook changes, disable toaster for now

* prettier

* oops

* implement custom toaster because I am tired of Valve's shit

also fix QAM not injecting sometimes

* remove extra logging

* add findSP, fix patch notes, fix vscode screwup

* fix patch notes

* show error when plugin frontends fail to load

* add get_tab_lambda

* add css and has_element helpers to Tab

* small modals fixup

* Don't forceUpdate QuickAccess on stable

* add routes prop used to get tabs component

* add more dev utils to DFL global
2022-10-24 16:14:56 -07:00
TrainDoctor
2e6b3834da Properly utilize image_url from Store v2.3.0-pre4 2022-10-23 14:00:29 -07:00
TrainDoctor
6749c78ed7 During update, download updates first before removing old plugin files (#223)
* Remove old nightly support and unused logging

* Removed legacy code + added logic to account for offline update attempts

* Update backend/browser.py

Co-authored-by: AAGaming <aa@mail.catvibers.me>

* Update backend/browser.py

Co-authored-by: AAGaming <aa@mail.catvibers.me>

* Update frontend/src/toaster.tsx

Co-authored-by: AAGaming <aa@mail.catvibers.me>

* Use str instead of String (I was tired okay...)

* Remove false logic

* look for plugins not having remote_binary in pkg

Co-authored-by: AAGaming <aa@mail.catvibers.me>
v2.3.0-pre3
2022-10-23 13:41:12 -07:00
TrainDoctor
4ad15568cd Merge drop-legacy to main. 2022-10-23 13:04:00 -07:00
TrainDoctor
58849b3002 Reduce amount of actions taken when using updateandrun 2022-10-22 19:11:00 -07:00
TrainDoctor
6346da6fe5 Actually utilize the unload function 2022-10-22 18:44:44 -07:00
TrainDoctor
af51a29055 Added unload hook for plugins. 2022-10-22 18:36:49 -07:00
TrainDoctor
c546a818f1 Send version when asking for plugin list 2022-10-22 16:52:48 -07:00
TrainDoctor
0226bd2bf8 Update build.yml 2022-10-22 13:02:23 -07:00
TrainDoctor
7b16b623c8 Fix toaster initialization v2.3.0-pre2 2022-10-16 15:52:21 -07:00
AAGaming
6e3c05072c Developer menu (#211)
* add settings utils to use settings outside of components

* initial implementation of developer menu

*  Add support for addScriptToEvaluateOnNewDocument

* React DevTools support

* increase chance of RDT successfully injecting

* Rewrite toaster hook to not re-create the window

* remove friends focus workaround because it's fixed

* Expose various DFL utilities as DFL in dev mode

* try to fix text field focuss

* move focusable to outside field

* add onTouchEnd and onClick to focusable

* Update pnpm-lock.yaml

Co-authored-by: FinalDoom <7464170-FinalDoom@users.noreply.gitlab.com>
Co-authored-by: TrainDoctor <traindoctor@protonmail.com>
v2.3.0-pre1
2022-10-15 20:46:42 -07:00
TrainDoctor
9b405e4bdc Fix default pre-release bump v2.2.7 2022-10-15 11:31:53 -07:00
AAGaming
8007dd4dac bump decky-frontend-lib v2.2.7-pre1 2022-10-14 23:48:56 -04:00
AAGaming
91d4e5dfc3 fix the fix 2022-10-14 23:47:57 -04:00
AAGaming
c885ee600d replace deprecated set-output in CI 2022-10-14 23:46:46 -04:00
AAGaming
739b57e100 add alwaysRender 2022-10-14 23:43:45 -04:00
AAGaming
87a7361dc7 Allow B button to close active plugin and return to menu. (#218) v2.2.6-pre1 2022-10-14 23:33:16 -04:00
AAGaming
acdea6da44 pnpm uses frozen instead of ci 2022-10-14 23:29:32 -04:00
AAGaming
f23ea5b841 IDIOT 2022-10-14 23:28:37 -04:00
AAGaming
d51cd4605c wtf 2022-10-14 23:27:59 -04:00
AAGaming
7d73c7aa79 setup-pnpm action is bad, do it ourself 2022-10-14 23:26:42 -04:00
AAGaming
fd187a6710 forgot with 2022-10-14 23:25:13 -04:00
AAGaming
43ef9e65ea this arg format is terrible 2022-10-14 23:24:39 -04:00
AAGaming
9233ee58c6 fix ci 2022-10-14 23:22:01 -04:00
AAGaming
fd59456f8b more CI cleanup 2022-10-14 23:13:36 -04:00
AAGaming
9b241101dd Upgrade NodeJS to 18 in CI 2022-10-14 23:08:27 -04:00
AAGaming
bebe9428a6 fix old toast patch to not re-create window v2.2.5-pre1 2022-10-14 22:52:46 -04:00
AAGaming
7445f066ed Revert "Rewrite toaster hook to not re-create the window (#217)"
This reverts commit 3ac0abc82b.
2022-10-14 22:41:46 -04:00
AAGaming
6e48aefce8 fix os.path 2022-10-14 20:44:59 -04:00
AAGaming
0bc0a0dadb remove friends focus workaround 2022-10-14 20:22:26 -04:00
AAGaming
3ac0abc82b Rewrite toaster hook to not re-create the window (#217) v2.2.4-pre1 2022-10-14 17:09:11 -07:00
EMERALD
618abec97a README rewrite (#214)
* Improved header

* Fix header screenshot distance, improve about

* Installation section improvements

* Add mouse and keyboard steps

* Formatting all README sections

* README SVG overhaul

* Move uninstallation to installation section

* Various clarifications

* Clarification on password creation

* Add common issues section

* Add port 1337 warning
2022-10-12 15:09:09 -07:00
TrainDoctor
2518d1a0b3 Update README.md v2.2.3 2022-10-08 18:10:03 -07:00
TrainDoctor
010e6a22ab don't test on live folks -_- v2.2.3-pre1 2022-10-08 17:25:34 -07:00
TrainDoctor
134b896e01 Append "-pre" before bumping pre-release version 2022-10-08 17:17:40 -07:00
TrainDoctor
047813b965 Merge branch 'update-ci' w/ needed updates 2022-10-08 17:08:36 -07:00
AAGaming
dbcb549ae2 use hasattr instead of in 2022-10-08 19:04:09 -04:00
AAGaming
d689614c78 possibly fix zip permissions 2022-10-08 17:57:51 -04:00
Devon Schneider
ec907627b8 Use a conditional while loop for when the scroll root is not found. (#212)
* Changed back to a while loop for grabbing the scroll root\nAs recursive function exits before it hits 30 iterations in testing.

* Changed so if recursive limit is hit, it returns null instead of attempting to continue.

* Added log messages regarding recursion limits, as well as fixed recursion tracking.

* Removed errant return remaining from scroll root check.
v2.2.2-pre3
2022-10-08 06:35:21 -07:00