Jack251970
0e366a6269
Use PublicApi.Instance instead of private one
2025-09-23 17:40:54 +08:00
Jack251970
7a5e55e5f0
Use Debug instead of Info
2025-09-18 21:06:18 +08:00
dcog989
f3998a190c
explicit exception logging
2025-09-13 17:04:32 +01:00
dcog989
e63c4f3b6e
Catch scary exception, print friendly log
...
Rather than showing the user `EXCEPTION OCCURS: System.Threading.Tasks.TaskCanceledException...`, print not scary log msg
2025-09-13 16:30:13 +01:00
Jack251970
dd61ab43cb
Use null as flag to report community source error
2025-04-18 07:17:33 +08:00
Jack251970
dde933a96b
Use api functions instead
2025-04-13 17:26:21 +08:00
Jack251970
230df80b87
Improve CommunityPluginSource http exception handler
2025-04-13 16:44:14 +08:00
Jack251970
0d9ec48e58
Code quality
2025-04-13 16:36:34 +08:00
Jack251970
e2d9148702
Move user plugin to plugin project
2025-04-04 15:52:57 +08:00
Hongtao Zhang
d5622367cc
ignore null datetimes for pluginstoreitem
2024-01-13 23:49:08 -06:00
Ioannis G
64f0da456f
refactor CommunityPluginSource.FetchAsync
2023-07-05 00:37:31 +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