Commit graph

430 commits

Author SHA1 Message Date
goat
75885311f2
fix: don't use URL to indicate official repo plugins 2022-08-21 18:15:05 +02:00
goat
3f76a70425
chore: always respect the manifest name 2022-08-21 15:41:53 +02:00
Aireil
1e40a930a9
fix: plugin config deletion context menu (#955) 2022-08-17 22:13:31 +02:00
goat
f0a5dcf0e9
chore: attempts to debug boot plugin load task deadlock 2022-08-16 23:26:01 +02:00
goat
f9ab1dbf26
Merge branch 'net5' of github.com:goatcorp/Dalamud into net5 2022-08-05 20:01:41 +02:00
goat
530f2a8b66
chore: temporary workaround for DIP17 plugins 2022-08-05 20:00:45 +02:00
Aireil
63e4490194
Do not try to dispose undisposable plugins (#949) 2022-08-04 22:54:09 +02:00
Aireil
e9952cd99b
Allow dev plugin reload if an error occurred during loading (#952) 2022-08-04 22:53:36 +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
a0022f6358
feat: add EffectiveVersion attrib to LocalPluginManifest 2022-07-15 19:03:42 +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
goat
12722c776d
feat: add "orphaned plugin" status when the plugin has no associated repo 2022-07-03 18:02:18 +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
goaaats
5870c91bb4
fix: Create() => CreateAsync(), fix custom plugin IoC 2022-06-24 23:11:16 +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
kalilistic
dd10b4f169
chore: style cop (#804) 2022-04-20 09:41:09 +02:00
goaaats
417862765a
chore: change caching behaviour for pluginmasters 2022-04-17 15:10:29 +02:00
goaaats
d9f3800257
chore: API Level 6 2022-04-14 02:25:50 +02:00
goat
e62984d270
fix: run HandleRemovedNodes inbetween devplugin reloads 2022-02-14 01:53:26 +01:00
goat
5cb693e834
fix: handle DTR node removals when reloading plugins (fixes #759) 2022-02-14 01:39:25 +01:00
goaaats
2dd7e73bae
feat(PluginInstaller): add Dalamud core changelogs 2022-02-03 21:52:28 +01:00
goaaats
0e53619fa4
feat: new PluginMaster URL with changelogs from PRs 2022-02-03 03:07:41 +01:00
goaaats
6131c3efa1
fix(ContextMenu): ctor visibility 2022-01-29 15:35:39 +01:00
Anna Clemens
2d5a54b92c
feat: add SignatureHelper 2022-01-24 23:36:35 -05:00
goaaats
2d90598b70
refactor: make all PluginInterface classes explicitly disposable 2022-01-08 03:00:56 +01:00
Aireil
db8ef04676 fix: get latest ban reason 2022-01-04 12:59:43 +01:00
Raymond
c0545c0b52 Fix dev plugin dependency loading when not auto-load 2021-12-27 10:29:59 -05:00
goaaats
29201465f4
deps: update FFXIVClientStructs 2021-12-21 11:21:51 +01:00
goaaats
c142cc7167
fix: always reload when loading a devplugin 2021-12-20 22:10:34 +01:00