Jeremy Wu
1bbe0302fa
Merge pull request #2520 from flooxo/local_install
...
Feature: Add support for local plugin installation
2024-05-20 08:44:47 +10:00
Jeremy
2606faae17
minor fixes & refactor
2024-05-16 21:22:08 +10:00
Hongtao Zhang
d5622367cc
ignore null datetimes for pluginstoreitem
2024-01-13 23:49:08 -06:00
Hongtao Zhang
f5b1b4f830
rename and add js/ts v2
2023-11-03 21:16:51 -05:00
Hongtao Zhang
3c2ea382ea
Merge branch 'dev' of https://github.com/Flow-Launcher/Flow.Launcher into jsonrpc_v2
2023-10-31 08:39:51 -05:00
Jeremy
9dacfb145a
Merge remote-tracking branch 'origin/dev' into jsonrpc_v2
2023-08-07 13:16:26 +10:00
Jeremy Wu
0b95277aa4
update install folder name
2023-08-03 21:41:35 +10:00
Jeremy Wu
a74fdccaa2
Update Python to v3.11.4
2023-08-03 21:16:58 +10:00
Ioannis G
df149fae8a
increase plugin manifest fetch timeout to 2m
2023-07-08 13:41:52 +03:00
Ioannis G
2d6b476685
use Ctrl+R to fetch primary manifest source
...
from a `pm install` or `pm update` query
should help with #2048
2023-07-05 17:01:55 +03:00
Ioannis G
f03ac76494
throttle PluginsManifest.UpdateManifestAsync
...
avoid repeatedly fetching manifest data while the user is typing a `pm` query
2023-07-05 16:54:50 +03:00
Ioannis G
64f0da456f
refactor CommunityPluginSource.FetchAsync
2023-07-05 00:37:31 +03:00
Ioannis G
194dbabbde
add more manifest file fallback URLs
2023-07-05 00:01:13 +03:00
Ioannis G
f7b585803d
rework how we fetch plugins from manifest URLs
...
Introduces the concept of a store of community plugins, which is currently
limited to the official PluginsManifest repository.
Each store can support more than one manifest file URLs. When fetching, all
URLs are used until one of them succeeds. This fixes issues with geo-blocking
such as #2195
Plugin stores can be expanded in the future to be user-configurable, see #2178
2023-07-04 23:44:35 +03:00
Ioannis G
ea4286b7d3
clear backwards compat code
2023-06-26 14:08:23 +03:00
Hongtao Zhang
32bbf1eaf0
Finally make JSONRPC Bidirection work
2023-06-25 00:43:21 +08:00
Hongtao Zhang
e183920b8e
implement v2
2023-06-02 23:05:09 +08:00
Hongtao Zhang
16dcdf01fd
load v2 plugins
2023-03-26 01:12:21 -05:00
Jeremy
d2658c710c
add null check
2022-12-06 17:57:27 +11:00
Jeremy
0daf52faec
remove PythonEmbeddable folder regardless if it's being used or not
2022-12-06 17:38:18 +11:00
Jeremy
cef53bce96
add empty string defaults to plugin executable paths
2022-12-02 19:27:04 +11:00
Jeremy
e28906de9e
rename method
2022-12-02 08:53:57 +11:00
Jeremy
e1e89514d4
remove duplicated updater pre-startup methods
2022-12-01 20:58:31 +11:00
Jeremy
87e49cdb7c
formatting
2022-12-01 20:35:23 +11:00
Jeremy
5975b6e5c8
plugin env paths correction after update or mode change
2022-12-01 14:40:24 +11:00
Jeremy
680ed77daa
add abstract create plugin pair method to handle each plugin type
2022-11-30 21:06:54 +11:00
Jeremy Wu
07bc2a70b6
remove PythonEmbeddable location
2022-11-28 21:22:49 +11:00
Jeremy Wu
9eb5489863
update setting's environment file paths after app update
2022-11-28 08:44:42 +11:00
Jeremy Wu
2dba51861f
Merge remote-tracking branch 'origin/dev' into add_nodejs_env
2022-11-27 12:48:07 +11:00
Jeremy Wu
6561253483
ensure latest only when using Flow's env setup
2022-11-22 09:28:29 +11:00
Jeremy Wu
4e48c3eb10
refactor
2022-11-22 09:20:27 +11:00
Jeremy Wu
c7cee4ae85
add ensure latest installation
2022-11-21 09:28:16 +11:00
Jeremy Wu
c01371393e
Merge remote-tracking branch 'origin/dev' into add_nodejs_env
2022-11-20 10:25:53 +11:00
Kevin Zhang
ff2ebc87a8
Merge branch 'dev' into handle-icon-urls
2022-10-30 14:50:31 -05:00
Hongtao Zhang
e9bf62ed08
Revert "Merge branch 'handle-icon-urls' of https://github.com/Flow-Launcher/Flow.Launcher into handle-icon-urls"
...
This reverts commit cae0b7be77 , reversing
changes made to ba0aee14ba .
2022-10-30 14:23:04 -05:00
Jeremy
2dcd4d7b9c
centralise all plugin env folders in Environments directory
2022-10-28 20:25:51 +11:00
Jeremy
f76e2962e6
update set plugin path for python
2022-10-28 20:09:30 +11:00
Jeremy
4b0d17c81c
set Constant env paths variables when PlugingSettings is set
2022-10-25 21:54:00 +11:00
Jeremy
76c0f03bc2
update python directory to python file directory
2022-10-25 21:03:01 +11:00
Jeremy
5263bf50dd
add filter to file dialog for selecting Python exe
2022-10-25 20:25:04 +11:00
Jeremy
4ea1ee0c04
add Node.js environment setup
2022-10-23 20:05:12 +11:00
Hongtao Zhang
bc47671129
User ViewModel to separate logic
2022-10-08 01:57:41 -05:00
DB p
26b14c4b5f
Add Install/New/Updated Label in plugin store
2022-10-07 16:46:34 +09:00
Kevin Zhang
fa7057ae8f
Plugin Exception Draft ( #1147 )
2022-08-12 23:12:38 +10:00
Ioannis G
a5b8b0dcb2
add Http.SendAsync, refactor PluginsManifest to use it
2022-01-11 16:07:25 +02:00
Ioannis G
4d0c57f52f
pull plugin manifest file from jsdelivr CDN
2022-01-11 15:14:11 +02:00
Ioannis G
35e043859c
pass CancellationToken to PluginsManifest.UpdateManifestAsync
2022-01-11 06:12:10 +02:00
Ioannis G
33fb0ddee6
refactor PluginsManifest to use conditional requests
2022-01-11 06:00:14 +02:00
Hongtao Zhang
5ae9ee46c0
Suppress Startup Manifest Download Error Notification
2021-12-19 11:37:38 -06:00
Kevin Zhang
3d06404614
Move PluginsManifest to Flow.Launcher.Core & Change PluginStore Binding to PluginsManifest
2021-10-10 16:46:54 -05:00