Commit Graph
100 Commits
Author SHA1 Message Date
Vlad Stan d3c05ef300 doc: add LNBITS_EXT_GITHUB_TOKEN 2023-01-18 17:38:51 +02:00
Vlad Stan e52baab1c2 fix: register extension route after re-install 2023-01-18 17:38:51 +02:00
Vlad Stan 98735d79c7 fix: revert onstartup extension route init 2023-01-18 17:38:51 +02:00
Vlad Stan 1d2e994862 feat: download extensions if missing 2023-01-18 17:38:51 +02:00
Vlad Stan 59bc9804ad chore: clean-up 2023-01-18 17:38:51 +02:00
Vlad Stan 72965c8d85 chore: clean-up 2023-01-18 17:38:51 +02:00
Vlad Stan 040cd390c8 feat: UI improvements 2023-01-18 17:38:51 +02:00
Vlad Stan 3295c6bebe feat: UI improvements 2023-01-18 17:38:51 +02:00
Vlad Stan d89128fb93 feat: show release page link 2023-01-18 17:38:51 +02:00
Vlad Stan f379b784cc chore: refactor 2023-01-18 17:38:51 +02:00
Vlad Stan 12d32a4811 feat: add GITHUB_TOKEN for github api calls (prevent rate-limit) 2023-01-18 17:38:51 +02:00
Vlad Stan 66d3e2fb2d feat: add label to repo 2023-01-18 17:38:51 +02:00
Vlad Stan 5bcb8cb349 fix: deactivate on upgrade 2023-01-18 17:38:51 +02:00
Vlad Stan b957b506f9 fix: close dialog on install 2023-01-18 17:38:51 +02:00
Vlad Stan b039ab1e6b chore: code clean-up 2023-01-18 17:38:51 +02:00
Vlad Stan a950af9944 fix: quasar for-each error 2023-01-18 17:38:51 +02:00
Vlad Stan 975bbc2633 chore: add extra logs 2023-01-18 17:38:51 +02:00
Vlad Stan 01b5536f3a feat: Uninstall only installedextensions 2023-01-18 17:38:51 +02:00
Vlad Stan 0195c242c2 feat: add is isAvailable flag 2023-01-18 17:38:51 +02:00
Vlad Stan 584b667637 feat: show new install available icon 2023-01-18 17:38:51 +02:00
Vlad Stan 03df382325 feat: fetch the installed release 2023-01-18 17:38:51 +02:00
Vlad Stan ce8d45c8c6 feat: only allow activation if installed 2023-01-18 17:38:51 +02:00
Vlad Stan ebbfdbb6c9 feat: use manage dialog 2023-01-18 17:38:51 +02:00
Vlad Stan 86c86958ae refactor: more and more 2023-01-18 17:38:51 +02:00
Vlad Stan 77c17a2b63 chore: fix formatting 2023-01-18 17:38:51 +02:00
Vlad Stan 6b360b927c feat: returned the installed release 2023-01-18 17:38:51 +02:00
Vlad Stan 12060b67ad feat: store and retrieved the installed_release 2023-01-18 17:38:36 +02:00
Vlad Stan d146a45b59 refactor: move logic to static method get_extension_release 2023-01-18 17:38:36 +02:00
Vlad Stan 980267cb51 chore: code format 2023-01-18 17:38:36 +02:00
Vlad Stan 9d0cedfcb2 feat: install GitHib releases also 2023-01-18 17:38:36 +02:00
Vlad Stan 41ce316fc6 feat: add install details 2023-01-18 17:38:36 +02:00
Vlad Stan e8bed9cd90 feat: UI improvements 2023-01-18 17:38:36 +02:00
Vlad Stan 2da466f0c8 chore: clean-up 2023-01-18 17:38:36 +02:00
Vlad Stan dd0c97eefc fix: make github releases g first 2023-01-18 17:38:36 +02:00
Vlad Stan 86d45cdb50 feat: fetch releases for GitHub repo 2023-01-18 17:38:36 +02:00
Vlad Stan 27b308ae1a feat: separate extension release into new API 2023-01-18 17:38:36 +02:00
Vlad Stan a73e8ae44d feat: stub for extension versions 2023-01-18 17:38:36 +02:00
Vlad Stan 0b49541c15 chore: renamings 2023-01-18 17:38:36 +02:00
Vlad Stan eb88592473 feat: addd basic version install UI 2023-01-18 17:38:36 +02:00
Vlad Stan c9bb5a660c feat: show empty Upgrade dialog 2023-01-18 17:38:36 +02:00
Vlad Stan 97ea78f999 fix: return only the latest release 2023-01-18 17:38:36 +02:00
Vlad Stan 522bfcf4ae chore: optimize imports 2023-01-18 17:38:36 +02:00
Vlad Stan b4408e9d52 chore: code format 2023-01-18 17:38:36 +02:00
Vlad Stan 9a77a6e314 fix: exclude draft and prerelease releases 2023-01-18 17:38:36 +02:00
Vlad Stan 76fbb5ccbb feat: return releases to UI 2023-01-18 17:38:36 +02:00
Vlad Stan 496346b3ba feat: use github releases for installing extensions 2023-01-18 17:38:36 +02:00
Vlad Stan 38a132604b feat: used dedicated table for installed extensions 2023-01-18 17:38:36 +02:00
Vlad Stan 9bd1720d03 chore: code format 2023-01-18 17:38:36 +02:00
Vlad Stan 032a000da7 fix: do not fail when one of the extension manifest files is not available 2023-01-18 17:38:36 +02:00
Vlad Stan 4efeae24d0 feat: allow extension manifest configuration from the Admin UI 2023-01-18 17:38:36 +02:00
Vlad Stan 9d0fba7c15 fix: clean upgrades folder on uninstall 2023-01-18 17:38:36 +02:00
Vlad Stan e3ee04edc7 refactor: code clean-up 2023-01-18 17:38:36 +02:00
Vlad Stan de929c6c70 refactor: extract more methods into InstallableExtension 2023-01-18 17:38:36 +02:00
Vlad Stan 84d2e93119 chore: code format 2023-01-18 17:38:36 +02:00
Vlad Stan 1ca0cf4313 refactor: use factory method 2023-01-18 17:38:36 +02:00
Vlad Stan 0ab913e502 chore: code format 2023-01-18 17:38:36 +02:00
Vlad Stan 2edb9da387 fix: name conflict 2023-01-18 17:38:36 +02:00
Vlad Stan 795d05c109 refactor: extract extensions.py 2023-01-18 17:38:36 +02:00
Vlad Stan e7a150e708 refactor: move more logic to InstallableExtension 2023-01-18 17:38:36 +02:00
Vlad Stan 1b07768b76 refactor: use check_admin decorator 2023-01-18 17:38:36 +02:00
Vlad Stan 3ed2b3cdeb refactor: move more logic to InstallableExtension 2023-01-18 17:38:36 +02:00
Vlad Stan cb6349fd76 refactor: extract dome methods to helpers 2023-01-18 17:38:36 +02:00
Vlad Stan cae71faf37 refactor: use the new check_admin 2023-01-18 17:38:36 +02:00
Vlad Stan ece7a82b3d fix: make function async 2023-01-18 17:38:36 +02:00
Vlad Stan 8f77c3f7bf fix: handle no-path scenario 2023-01-18 17:38:36 +02:00
Vlad Stan 59d8cff1da fix: avoid conflicts with dbversions table from cashu schema 2023-01-18 17:38:36 +02:00
Vlad Stan cb24a6a4f9 fix: rating star size 2023-01-18 17:38:36 +02:00
Vlad Stan a2201c9d31 chore: add extra log 2023-01-18 17:38:36 +02:00
Vlad Stan 51c8e183d1 fix: add module_name property 2023-01-18 17:38:36 +02:00
Vlad Stan 6ec1a668ae chore: code format 2023-01-18 17:38:36 +02:00
Vlad Stan 8c1479427d fix: merge issues 2023-01-18 17:38:36 +02:00
Vlad Stan 9dfeef15fd fix: merge issue 2023-01-18 17:38:36 +02:00
Vlad Stan 76cfaf93ad fix: merge issue 2023-01-18 17:38:36 +02:00
Vlad Stan bdee9f46e3 refactor: put classes together 2023-01-18 17:38:36 +02:00
Vlad Stan 691e175370 feat: add re-routing for upgraded extension APIs 2023-01-18 17:38:36 +02:00
Vlad Stan 0d61db13ec fix: handle first time install different than subsequent updates 2023-01-18 17:38:36 +02:00
Vlad Stan a2d35f65c9 fix: enforce unique key in v-for 2023-01-18 17:38:36 +02:00
Vlad Stan 08be621529 fix: migration module name 2023-01-18 17:38:36 +02:00
Vlad Stan a6e3b5e049 feat: use hash for unique extension id 2023-01-18 17:38:36 +02:00
Vlad Stan 8f8ebbeeaa refactor: class rename and code format 2023-01-18 17:38:36 +02:00
Vlad Stan 598d2a6939 feat: re-route trafic when an extension is upgraded 2023-01-18 17:38:36 +02:00
Vlad Stan 3fbac927e9 chore: clean-up 2023-01-18 17:38:36 +02:00
Vlad Stan 6c41ac841b feat: temporary fix for upgrades 2023-01-18 17:38:36 +02:00
Vlad Stan 11815958a3 chore: remove test code 2023-01-18 17:38:36 +02:00
Vlad Stan 2d3ba2c457 fix: UI position 2023-01-18 17:38:36 +02:00
Vlad Stan 66c908e600 chore: migrate after major changes on main 2023-01-18 17:38:36 +02:00
Vlad Stan 331e93195d chore: ignore the data dir 2023-01-18 17:38:24 +02:00
Vlad Stan 1f4f4d93ca feat: add LNBITS_EXTENSIONS_MANIFESTS env var 2023-01-18 17:38:24 +02:00
Vlad Stan 4d1480eff3 fix: mypy - double import of lnurldevice_ext 2023-01-10 09:50:35 +02:00
Vlad Stan 9ed5a19bd0 Revert "fix: narrow down the list of ignore_missing_imports modules"
This reverts commit 7b6dfe1f498646cefe1bd8a5f25f3abe2d341b36.
2023-01-10 09:45:12 +02:00
Vlad Stan c54a0b4f2a fix: narrow down the list of ignore_missing_imports modules 2023-01-10 09:45:12 +02:00
Vlad Stan 5ce79d9440 chore: use list[] instead of csv for ignore_missing_imports 2023-01-10 09:45:12 +02:00
Vlad Stan 6235215c89 fix: use relative import 2023-01-10 09:45:12 +02:00
Vlad Stan 54139371f6 fix: mypy 2023-01-10 09:45:12 +02:00
Vlad Stan 5547bb69e6 fix: use relative import 2023-01-10 09:45:12 +02:00
Vlad Stan c370bd18c6 refactor: remove redundant # type: ignore 2023-01-10 09:45:12 +02:00
Vlad Stan 8cd6c7c9bc refactor: use relative imports for own module 2023-01-10 09:44:52 +02:00
Vlad Stan e97fb086cc feat: explicitly specify for which modules to ignore_missing_imports 2023-01-10 09:44:52 +02:00
Vlad Stan b764c93e7c fix: (rollback refactoring) Use the tipjar id to fetch the created tipjar 2023-01-09 14:21:14 +02:00
Vlad Stananddni ⚡ d51ba2b4fb refactor: remove redundant # type: ignore 2023-01-09 10:30:15 +01:00