Commit graph

80 commits

Author SHA1 Message Date
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
Raymond
c34d4dfd87 treat banned plugins like out of date, dont load but allow update 2021-09-21 10:15:23 -04:00
Raymond
0cfbc70286 formatting 2021-09-21 10:15:23 -04:00
goaaats
44ce57f142
Merge pull request #567 from daemitus/dirlog
Switch zipfile error to verbose, does not effect installation
2021-09-14 20:53:05 +02:00
Raymond
512276fa31 No need to error for this 2021-09-14 12:32:15 -04:00
Raymond
56002d5e98 delete dev plugin instead of disable 2021-09-14 12:29:31 -04:00
Raymond
d1623267eb Allow dev plugins to be updated, restrict updateAll instead 2021-09-14 12:28:58 -04:00
goaaats
a31c8aefc1
Merge pull request #556 from goatcorp/populatePlugins
fix: populate available plugins in SetPluginReposFromConfigAsync
2021-09-13 06:12:00 +02:00
Raymond
9db492d26d formatting 2021-09-12 21:05:42 -04:00
Raymond
058522edec prevent iteration errors
no need to make a copy.
2021-09-12 20:58:58 -04:00
Raymond
e7b7da7cca fix: populate available plugins in SetPluginReposFromConfigAsync 2021-09-12 20:56:58 -04:00
goat
86d9f01877
refactor: clean up async logic for PluginMaster loads 2021-09-09 01:09:04 +02:00
Raymond
67bd5a5076 Remove obsolete class/prop 2021-08-31 20:48:28 -04:00
Raymond
9697f0b7a0 move DALAMUD_NOT_HAVE_PLUGINS into safeMode check 2021-08-31 20:16:17 -04:00
Raymond
910176914e Add a message to the plugin window when SafeMode is active 2021-08-31 20:12:59 -04:00
goaaats
873d0c6305
Merge pull request #509 from daemitus/misc
Small misc stuff + client structs bump
2021-08-27 23:20:56 +02:00
goaaats
52003a07e4
Merge pull request #506 from daemitus/filterRepos
Filter disabled repos when retrieving repos from the settings window
2021-08-27 23:19:27 +02:00
Raymond
e21f71be44 Add nullable check on event invoke 2021-08-27 08:56:45 -04:00
Raymond
d1e7fe1f4a Update installed then available 2021-08-27 08:53:21 -04:00
Raymond
68107111f0 Filter IsEnabled when retrieving repos from the settings window 8feb0a 2021-08-27 08:51:26 -04:00
goat
66daa03da3
fix: don't create plugin output dir before downloading 2021-08-24 14:26:12 +02:00
goat
0c52f8099e
fix: ensure success status code on plugin download 2021-08-24 12:16:38 +02:00
goat
010a4972cd
refactor: use nullable annotations instead of CanBeNullAttribute 2021-08-22 23:06:46 +02:00
goat
3c5c7fbc80
fix: folders in plugin zips, throw if DLL can't be overwritten 2021-08-22 17:26:16 +02:00
Raymond
ff1d7f2829 Implement service locator 2021-08-21 14:03:06 -04:00
goat
35aadbe575
feat: add PluginSafeMode 2021-08-19 23:39:34 +02:00
goat
42e5853760
fix c++ build 2021-08-19 20:54:56 +02:00
goat
bc54bc83f3
feat: check plugin load state after installing 2021-08-16 22:35:22 +02:00