Commit graph

107 commits

Author SHA1 Message Date
Aireil
63e4490194
Do not try to dispose undisposable plugins (#949) 2022-08-04 22:54:09 +02:00
Aireil
3e58c29612
Add plugin changelogs button (#948)
Co-authored-by: goat <goatsdev@protonmail.com>
2022-08-03 19:26:27 +02:00
goat
aa1819edef
chore: clear file-based safe mode in PluginManager 2022-07-24 11:46:58 +02:00
goat
8bc4d362ad
feat: new VEH experience 2022-07-23 20:25:05 +02:00
Aireil
1574ef7c33
Rework plugin deletion + misc (#927)
* fix: stuck overlay on errors

* feat: delete old plugin versions

* feat: ignore error tag when outdated, banned, or orphaned

* feat: rework plugin deletion
2022-07-23 15:47:24 +02:00
goat
3ec6d05ec0
chore: better info about what blocks the installer 2022-07-17 21:33:51 +02:00
goat
f65ccca675
fix: don't auto-update disabled plugins, don't let styles modify our toggle switch 2022-07-17 15:39:41 +02:00
goat
46c2511c84
fix: don't try to disable plugin during update if it already has been 2022-07-16 00:13:07 +02:00
goat
5e31537a0c
fix: only load latest version of a plugin, don't automatically re-enable plugins 2022-07-15 19:05:30 +02:00
goat
7c7a6ea011
fix: version check for testing plugins 2022-07-14 19:56:50 +02:00
goat
33f7140b75
chore: don't persist load all api levels, banned plugins 2022-07-14 19:28:35 +02:00
goat
3c0cfc693f
chore: assert that bannedplugin serializes correctly 2022-07-14 18:56:19 +02:00
goat
2c011b6bcd
feat: let users delete policy-blocked and orphaned plugins 2022-07-13 21:29:01 +02:00
goat
fc5d8a8c86
feat: refactor safe mode, add "no third party" mode for testing 2022-07-13 19:43:59 +02:00
goat
ce8e088044
feat: add orphaned plugins regardless, inform users in installer 2022-07-03 18:02:46 +02:00
goaaats
d9c38a9813
feat: add failing plugins to the installer during boot, handle dependency resolution failures 2022-06-29 13:28:33 +02:00
kizer
716736f022
Improvements (#903) 2022-06-29 11:51:40 +02:00
kizer
3369f569fb
Add call-on-services-ready attribute for service methods, and fix scene nullability (#900) 2022-06-26 18:49:34 +02:00
kizer
c7dc8c81f4
Fix async plugin load and show full profiler (#898) 2022-06-25 19:34:40 +02:00
kizer
86b5eec493
Explicitly wait for SigScanner before plugin.Load (#897) 2022-06-25 15:11:50 +02:00
kizer
7760457dc5
Make plugins load asynchronously (#896) 2022-06-25 14:12:46 +02:00
kizer
8e7f370ddd
Load services asynchronously whenever possible (#893) 2022-06-24 22:12:51 +02:00
goaaats
7e44a8461f
chore: save persisted sigs on async plugin load 2022-06-20 23:17:58 +02:00
kalilistic
8b7f9b58bf
refactor: fix plugin internal style errors (#830) 2022-05-12 10:34:45 +02:00
goat
96ed22534c
chore: fix some warnings, cleanup 2022-04-25 20:04:17 +02:00
kalilistic
0b6417fd7c
Plugin manager cleanup (#815) 2022-04-23 16:40:31 +02:00
goaaats
d9f3800257
chore: API Level 6 2022-04-14 02:25:50 +02:00
goat
5cb693e834
fix: handle DTR node removals when reloading plugins (fixes #759) 2022-02-14 01:39:25 +01:00
goaaats
6131c3efa1
fix(ContextMenu): ctor visibility 2022-01-29 15:35:39 +01:00
Aireil
db8ef04676 fix: get latest ban reason 2022-01-04 12:59:43 +01:00
goaaats
25fbfd5cc1
fix: NRE when loading devPlugins without a manifest 2021-12-20 21:54:38 +01:00
goaaats
678cd0f130
fix: better sanity checking for bad plugin manifests 2021-12-18 12:27:57 +01:00
goaaats
9588e12619
fix: IsManifestBanned() would not respect LoadBannedPlugins 2021-12-05 01:33:18 +01:00
goaaats
3f4400e67f
Raise API level to 5 2021-12-04 13:09:30 +01:00
goat
1561fbac00
Revert "refactor(Dalamud): switch to file-scoped namespaces"
This reverts commit b5f34c3199.
2021-11-18 15:23:40 +01:00
goat
b5f34c3199
refactor(Dalamud): switch to file-scoped namespaces 2021-11-17 19:42:32 +01:00
Raymond
321f39dc55 Reuse httpclient, create in Util 2021-11-10 11:56:39 -05:00
goaaats
d06a7efff8
feat: add "Load banned plugins" option to dev menu 2021-11-07 14:33:15 +01:00
goaaats
05c2334aeb
Merge branch 'master' into corehook 2021-10-21 01:36:24 +02:00
goaaats
c9f70354d0
feat: also ban all older versions when banning a plugin 2021-10-20 18:53:59 +02:00
Raymond
6f41575f33 feat: alternate hooks 2021-10-17 20:03:11 -04:00
goaaats
5f88364901
Merge pull request #628 from Aireil/feat_ban_reason 2021-10-12 18:34:47 +02:00
goat
f8597415c0
feat: add task debugger 2021-10-11 23:54:48 +02:00
Raymond
1bc167f133 Explicitly use the monomod assembly name
Not needed, but helps differentiate between a Reloaded hook a little.
Also: utilize Dispose.
2021-10-10 21:28:12 -04:00
Jade Macho
448ef94a0b
Replace Harmony with up-to-date RuntimeDetour 2021-10-11 01:00:09 +02:00
Aireil
f8966318c8 feat: add ban reason in the installer 2021-10-09 00:32:42 +02:00
Aireil
4cfb9bbe48 fix: continue instead of return when updating 2021-10-08 06:34:52 +02:00
Raymond
3630ad1fe4 Save repo manifest before continuing 2021-09-26 09:05:17 -04:00
Raymond
18a3643fe6 api3 plugins will have a null value, needs handling 2021-09-22 08:47:08 -04:00
Raymond
cb1761f998 add LocalPlugin.IsOutdated shortcut 2021-09-21 10:15:23 -04:00