summaryrefslogtreecommitdiff
path: root/backend
AgeCommit message (Collapse)Author
2023-03-09Shared Ctx tab rename to SharedJSContext (#395)v2.6.4suchmememanyskill
2023-03-05fix #390 the plugin_directory argument to import_plugin was incorrect (#391)v2.6.3-pre2geeksville
2023-03-01Fix QAM And Toaster Injection for Mar 02 Beta (#388)v2.6.3-pre1v2.6.2Beebles
2023-02-22Fix loader on feb 22 2023 betaAAGaming
2023-02-19General Backend Fixes (#373)v2.6.0-pre1suchmememanyskill
* General Backend Fixes * Ajust helpers.get_loader_version() to never throw an exception
2023-02-19Expose a 'decky_plugin' module to decky plugins (#353)Philipp Richter
* 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-01-29Comment out un-needed pprint usagev2.5.3-pre1TrainDoctor
2023-01-29Add python logging to browser and pluginTrainDoctor
2023-01-29Add better handling for unloading of pluginsTrainDoctor
2023-01-22Expose useful env vars to plugin processes (#349)v2.5.2-pre1v2.5.2Philipp Richter
* recommended paths for storing data * improve helper functions
2023-01-16move the chownv2.4.14-pre1AAGaming
2023-01-16fix missing await on chown_plugin_dirv2.4.13-pre1AAGaming
2023-01-15fix React DevTools againv2.4.11-pre1AAGaming
2023-01-15Aa/bump dfl navigation fix jan2023 (#341)v2.4.10-pre1TrainDoctor
* fix React DevTools * bump DFL to fix Navigation * Bump DFL and add shims * fix shims not applying due to timing issue Co-authored-by: AAGaming <aa@mail.catvibers.me>
2023-01-07Fix reloading UI on updates and restarting steam (#303)v2.4.9-pre1AAGaming
2023-01-05maybe working fix for jan 05 beta (#316)v2.4.8v2.4.7-pre1AAGaming
2022-12-28shut down steam instead of restarting it to avoid broken CEF debugger ↵AAGaming
(gamescope will restart stean for us instead)
2022-12-16Potentially fix locale issues (#284)v2.4.6-pre5Nik
2022-11-19fix http requestsv2.4.5v2.4.4-pre1AAGaming
2022-11-19Fix for wrong path for settings json files (#258)v2.4.3v2.4.2-pre1Marco Rodolfi
Co-authored-by: AAGaming <aa@mail.catvibers.me>
2022-11-19fix broken trycatch causing occasional injection failuresAAGaming
2022-11-15Revert "Fix for setting json files ending up in ~/homebrew"v2.4.1-pre3v2.4.1TrainDoctor
This reverts commit aec70631393ba307f1ca493a4d96f244e1439555.
2022-11-15Refactoring in preparation for WebSockets (#254)v2.4.1-pre2AAGaming
* Fix injector race conditions * add some more tasks * hide useless rollup warnings * goodbye to clientsession errors * completely fix desktop mode switch race condition * fix typos and TS warning in plugin error handler * fix chown error * start debugger if needed and not already started * fix get_steam_resource for the like 2 legacy plugins still using it lol * add ClientOSError to get_tabs error handling
2022-11-13Fix for setting json files ending up in ~/homebrewTrainDoctor
2022-11-13Fix desktop mode loop (#253)v2.4.1-pre1TrainDoctor
* fix desktop mode making injector get stuck * Fix imports and variable references * Get data for all messages Co-authored-by: AAGaming <aa@mail.catvibers.me>
2022-11-04Fix on steam client beta, restart steam instead of reloading tab since that ↵v2.3.2-pre1AAGaming
is broken
2022-10-30facepalmv2.3.1-pre3TrainDoctor
2022-10-30Systemd service updating (#240)v2.3.1-pre2TrainDoctor
* Add services and updated installer files * Loader updates service file during update! * Testing update branch doesn't exist lol * Update to dfl 3.7.12 * Fix services and add working service updater * Revert services but replace their aliases * Fix install scripts as well * Move leftover service files to .systemd dir * No wonder it's not trimming the file... * fix whitespace * Remove unused imports * Remove another un-used import Co-authored-by: AAGaming <aa@mail.catvibers.me>
2022-10-30Merge Tabs and Injection Fixes, bring back native Valve toaster (#238)TrainDoctor
* 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-29Add timeout to get tabs request, wait for network online target before ↵suchmememanyskill
booting decky (#239) * Add timeout to tabs get request * Wait for network interfaces to be ready before booting decky
2022-10-24import uuid in injector, update DFLAAGaming
2022-10-24preview 10/21/2022 fixes (#234)AAGaming
* 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-23During update, download updates first before removing old plugin files (#223)v2.3.0-pre3TrainDoctor
* 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>
2022-10-22Actually utilize the unload functionTrainDoctor
2022-10-22Added unload hook for plugins.TrainDoctor
2022-10-15Developer menu (#211)v2.3.0-pre1AAGaming
* 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>
2022-10-14fix os.pathAAGaming
2022-10-08use hasattr instead of inAAGaming
2022-10-08possibly fix zip permissionsAAGaming
2022-10-07disable file watcher until after 10 secondsAAGaming
2022-09-18Grab Plugin path from find_plugin_folder plugin name is not always folder ↵v2.1.0-pre4Trent Callan
anme (#178)
2022-09-18Download Remote Binaries during Store Install (#177)v2.1.0-pre3Trent Callan
* Download Remote Binaries during store install. Fix Manual Install Modal Type * Use Unix Line endings. (Thanks WSL) * Fix Merge Commit with main branch.
2022-09-18fix plugin updatingv2.1.0-pre2AAGaming
2022-09-18don't crash when plugin backends doAAGaming
2022-09-18add more URLs to bypass authenticationAAGaming
2022-09-18fix plugin loading after install, move updater reloads to loaderAAGaming
2022-09-17fix updater for new installs, fix file picker patch, fix scrolling on patch ↵AAGaming
notes, fix tasks dir
2022-09-17Update updater.pyTrainDoctor
2022-09-17fix spacing [skip ci]AAGaming
2022-09-17fix asyncio error on get_branchAAGaming