KazWolfe
86b7c29e94
fix: Make auto-update work again, the lazy way ( #1592 )
...
* fix: Make auto-update work again, the lazy way.
- Move auto-update to run on the first `Notice` message for parity with the welcome message.
- Add some logging in a few critical places to make things nicer.
* fix overzealous IDE complaints
* code-review comments
- Remove stray imports that the IDE included
- Remove fixme to move auto-updates (for now)
* Lazy retry auto-update
2024-01-13 20:17:26 +01:00
srkizer
de53150bd3
Optional recursive dependency pulls and fallback dependency load ( #1595 )
...
* Optional recursive dependency pulls and fallback dependency load
* add api10 todo
---------
Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2024-01-03 17:28:41 +00:00
KazWolfe
01cde50a46
chore: Suppress expected load errors ( #1593 )
...
- Add new `PluginPreconditionFailedException` to track cases where a plugin could not be loaded due to a precondition not being met.
- Make `BannedPluginException` inherit from this
- Make `PluginPreconditionFailedException`s show as warnings in the log.
2024-01-01 16:11:09 +01:00
marzent
69096c440a
Allow plugins to load Dalamud dependency assemblies ( #1580 )
2023-12-31 16:20:00 -08:00
github-actions[bot]
c993be9c97
Merge remote-tracking branch 'origin/master' into net8-rollup
2023-12-16 20:06:06 +00:00
srkizer
5998fc687f
Fix DataShare race condition, and add debug features ( #1573 )
2023-12-16 21:05:13 +01:00
goat
711d5e2859
Merge pull request #1554 from Soreepeong/GameInventory
2023-12-08 00:42:47 +01:00
srkizer
a0f4baf8fa
Less footguns in service dependency handling ( #1560 )
2023-12-06 21:29:46 -08:00
Soreepeong
e594d59986
Enable tracking only when there exists a subscriber
2023-12-02 12:58:55 +09:00
Soreepeong
35b0d53e80
Add typed event variants
2023-12-02 10:59:13 +09:00
Soreepeong
1039c1eb8a
Cleanup
2023-12-02 10:22:07 +09:00
Soreepeong
6dd34ebda4
support merge/split events
2023-12-01 22:37:24 +09:00
Soreepeong
35f4ff5c94
wip
2023-12-01 21:51:09 +09:00
Soreepeong
34e3adb3f2
wip; needs testing and more thinking
2023-12-01 18:10:43 +09:00
MidoriKami
7c6f98dc9f
Proposed API Surface
2023-11-30 22:18:33 -08:00
Soreepeong
5204bb723d
Optimizations
2023-11-30 20:42:34 +09:00
MidoriKami
92f4df625f
[GameInventory] Service Prototype
2023-11-30 20:22:08 +09:00
github-actions[bot]
de584c8fa0
Merge remote-tracking branch 'origin/master' into net8-rollup
2023-11-28 21:55:56 +00:00
KazWolfe
13346b04db
Remove second HttpClient from PluginRepository ( #1551 )
...
Co-authored-by: goat <16760685+goaaats@users.noreply.github.com>
2023-11-28 22:52:38 +01:00
srkizer
b66be84b93
Better Service dependency handling ( #1535 )
2023-11-28 22:20:16 +01:00
Anna
fcebd15077
Send Dalamud user-agent when downloading plugins ( #1550 )
...
Sets the user-agent on all HappyHttp requests to `Dalamud/<Version>`, and pass `Accept: application/zip` in plugin downloads.
2023-11-28 09:04:36 -08:00
goat
f8bd6d20ef
chore: remove all MonoMod hooks for now
2023-11-14 20:28:36 +01:00
goat
b73ac2f3f7
feat: show why update failed when updating a single plugin
2023-11-02 19:52:23 +01:00
goat
7f87d2a9d2
fix: don't unload plugin until update is downloaded, show proper errors
2023-11-02 19:42:32 +01:00
goat
9875a7ea31
feat: allow configuring the default page the installer opens to
2023-10-25 17:32:42 +02:00
MidoriKami
e12ec0ceff
Add FrameworkPluginScoped ( #1442 )
...
Co-authored-by: KazWolfe <KazWolfe@users.noreply.github.com>
2023-10-21 18:06:02 -07:00
MidoriKami
0f349bb3dd
IChatGui Add Readonly RegisteredLinkHandlers ( #1487 )
2023-10-15 12:19:14 +02:00
Anna
954ab4d8d6
Add appropriate HTTP headers to repository requests ( #1486 )
2023-10-12 02:41:13 +00:00
goat
6a01c8cc5b
chore: handle profile errors properly and stop being lazy
2023-10-10 19:17:00 +02:00
goat
a096bd547f
fix: ignore the default profile when installing a plugin(try 2)
...
Ensures that we don't use old state for a plugin that we are installing fresh
2023-10-10 18:57:35 +02:00
KazWolfe
41667572c8
Revert "fix: ignore the default profile when installing a plugin" ( #1481 )
2023-10-09 18:21:39 -07:00
goat
8be1e4b8ef
fix: ignore the default profile when installing a plugin
2023-10-09 22:06:35 +02:00
goat
5033a4b770
fix: force IsHide to false for main repo api9 plugins
...
makes outdated plugins show again when searched for
2023-10-05 21:54:07 +02:00
KazWolfe
2083ccda00
Remove internal dependencies on opcodes ( #1464 )
...
- Removes the opcode lists from internal API entirely
- Move NetworkHandlers to use packet handler sigs
- Remove opcode data from NetworkMonitorWidget
2023-10-05 17:01:03 +00:00
goat
4487ef85f4
fix: actually don't attempt to load plugins without manifests any longer
2023-10-03 23:37:02 +02:00
goat
daeec9a13f
fix: only create load context for plugins that are actually supposed to load
2023-10-03 23:19:44 +02:00
goat
f44c6794e7
chore: tidy-up, move files shared between dalamud and injector into separate assembly
2023-09-30 16:11:52 +02:00
goat
979dc825b3
Merge pull request #1435 from goaaats/new_storage
2023-09-29 18:51:06 +02:00
goat
33abb5ec42
chore: write manifests using new safer method
2023-09-29 18:39:36 +02:00
goat
f027b684ed
fix: specify WorkingPluginId when saving
2023-09-27 23:27:51 +02:00
goat
1d8b579b04
feat: also use reliable storage for plugin configs
2023-09-27 22:39:09 +02:00
KazWolfe
34c05adeb1
Remove IPluginLog#Logger for now ( #1428 )
...
- Causes issues with mocking.
2023-09-23 19:58:21 -07:00
goat
ebabb7bd04
chore: make SigScanner public, have separate service TargetSigScanner that resolves via ISigScanner ( closes #1426 )
2023-09-24 01:49:34 +02:00
goat
8527e035f1
chore: remove refcounting, keepalive logic from TextureManager, remove scoped service
...
Makes this whole thing a lot simpler to use and easier to understand.
2023-09-23 17:40:49 +02:00
goat
c767971a36
move around new Addon services a bit to match folder structure
2023-09-23 13:09:43 +02:00
goat
6fbcd0e0e4
chore: don't use ImGuiScene.TextureWrap for any external API, IDalamudTextureWrap does not inherit from ImGuiScene.TextureWrap any longer
2023-09-23 13:05:19 +02:00
goat
af52da06b0
merge master
2023-09-23 11:22:50 +02:00
goat
c55b93d3c2
chore: remove IDalamudPlugin.Name
2023-09-23 11:17:53 +02:00
goat
7a182b6ef7
Merge branch 'v9' into ihookprovider
2023-09-23 10:57:09 +02:00
goat
c3dd2364bb
Merge pull request #1415 from MidoriKami/AddonLifecycle_IAddonArgs
2023-09-23 10:50:15 +02:00