Commit graph

48 commits

Author SHA1 Message Date
marzent
0a070970a0 Fix troubleshooting json error on non-Windows platforms 2026-02-11 13:03:32 +01:00
Haselnussbomber
b9c4c97eba
Add timestamp to TroubleshootingPayload 2026-01-25 16:23:24 +01:00
Haselnussbomber
ac7c4e889a
Write troubleshooting to json file 2026-01-25 12:40:51 +01:00
Haselnussbomber
c93f04f0e4
Code cleanup (#2439)
* Use new Lock objects

* Fix CA1513: Use ObjectDisposedException.ThrowIf

* Fix CA1860: Avoid using 'Enumerable.Any()' extension method

* Fix IDE0028: Use collection initializers or expressions

* Fix CA2263: Prefer generic overload when type is known

* Fix CA1862: Use the 'StringComparison' method overloads to perform case-insensitive string comparisons

* Fix IDE0270: Null check can be simplified

* Fix IDE0280: Use 'nameof'

* Fix IDE0009: Add '.this'

* Fix IDE0007: Use 'var' instead of explicit type

* Fix IDE0062: Make local function static

* Fix CA1859: Use concrete types when possible for improved performance

* Fix IDE0066: Use switch expression

Only applied to where it doesn't look horrendous.

* Use is over switch

* Fix CA1847: Use String.Contains(char) instead of String.Contains(string) with single characters

* Fix SYSLIB1045: Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.

* Fix CA1866: Use 'string.EndsWith(char)' instead of 'string.EndsWith(string)' when you have a string with a single char

* Fix IDE0057: Substring can be simplified

* Fix IDE0059: Remove unnecessary value assignment

* Fix CA1510: Use ArgumentNullException throw helper

* Fix IDE0300: Use collection expression for array

* Fix IDE0250: Struct can be made 'readonly'

* Fix IDE0018: Inline variable declaration

* Fix CA1850: Prefer static HashData method over ComputeHash

* Fi CA1872: Prefer 'Convert.ToHexString' and 'Convert.ToHexStringLower' over call chains based on 'BitConverter.ToString'

* Update ModuleLog instantiations

* Organize usings
2026-01-06 08:36:55 -08:00
goaaats
20af5b40c7 Make all versioning functions internal, move to separate class 2025-12-15 21:31:25 +01:00
goaaats
d12a9ec7da Remove DalamudBetaKey, DalamudBetaKind from config
Fix all code that depends on it to use Util.GetActiveTrack() instead
2025-11-29 19:15:37 +01:00
Lyna
ba9720cb65
Add Platform/OS to plugin feedback (#2379) 2025-08-20 11:06:52 +02:00
goaaats
731d7e0f6e Un-whether-or-not the codebase 2025-04-25 22:49:05 +02:00
goat
bd170ee74a
Merge pull request #1945 from KazWolfe/fixed-versioning
feat: Use new versioning strategy
2024-07-25 01:01:50 +02:00
Soreepeong
e1a7caa2cf fix cpm rc 2024-07-22 22:43:53 +09:00
Soreepeong
d70ae468e8 CurrentProcessModules: suppress sporadic errors 2024-07-21 18:34:17 +09:00
srkizer
19464ec080
use what already was working instead (#1950) 2024-07-19 08:04:11 -07:00
srkizer
5af935bbca
Disable module load/unload logging (#1948) 2024-07-19 08:20:30 +00:00
srkizer
7707da079c
Add separate handler for process modules (#1947) 2024-07-19 00:03:53 -07:00
Kaz Wolfe
2b96f2187c
feat: Use new versioning strategy
- Rename BuildHash to SCMVersion
- Expose the actual commit hash as a new `commit_hash.txt`
- Update GetGitHash() to actually return the git hash
2024-07-18 14:51:03 -07:00
goat
10f9f0b37b pi: show a warning if a non-release dalamud version is outdated 2024-07-08 20:57:47 +02:00
goat
448b0d16ea
Add "loading dialog" for service init, unify blocking logic (#1779)
* wip

* hacky fix for overlapping event text in profiler

* move IsResumeGameAfterPluginLoad logic to PluginManager

* fix some warnings

* handle exceptions properly

* remove ability to cancel, rename button to "hide" instead

* undo Dalamud.Service refactor for now

* warnings

* add explainer, show which plugins are still loading

* add some text if loading takes more than 3 minutes

* undo wrong CS merge
2024-04-21 17:28:37 +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
9a429ef9f4
chore: some more manifest refactoring 2023-07-02 18:02:56 +02:00
goat
98bdec1e34
chore: only expose manifests as interfaces 2023-06-29 13:29:33 +02:00
goat
166301f56f
fix warnings in Dalamud 2023-06-09 23:38:13 +02:00
goat
5d54705ec1
don't record states for non-dev plugins in troubleshooting 2023-05-27 21:15:20 +02:00
goat
0b29efb81c
chore: indicate a banned plugin in ts payload 2023-05-24 23:39:47 +02:00
goat
77fc349c58
feat: add ever started loading plugins to ts payload 2023-05-24 22:01:49 +02:00
goat
bb6be3fdfc
feat: add plugin states to ts payload 2023-05-24 21:50:36 +02:00
KazWolfe
6a0b4e5ad7
Add Happy Eyeballs Support (#1187) 2023-04-23 11:09:55 +02:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
goat
4df7e1db5c
chore: fix LoadAllApiLevels access in Troubleshooting 2022-07-14 19:55:42 +02:00
goaaats
5b493b0043
Merge branch 'net5' 2022-06-23 13:54:07 +02:00
goaaats
46cd51940f
feat: serialize LocalPluginManifest for troubleshootings 2022-06-23 12:22:51 +02:00
tommadness
d8660ff764
Add LoadAllApiLevels to troubleshooting payload (#808) 2022-04-23 16:41:13 +02:00
goat
d419b0155e
fix(Troubleshooting): order plugin names 2022-01-25 22:16:53 +01:00
goaaats
ae31f41f5e
refactor: fix warnings in troubleshooting 2022-01-15 03:05:06 +01:00
goat
3ee5613517
fix: also send testing version in feedback 2022-01-08 21:12:01 +01:00
goaaats
3059960fab
fix: only include first line of exception in troubleshooting context 2022-01-07 22:03:48 +01:00
goaaats
25e01599ec
feat: add staging/beta key 2022-01-02 21:16:44 +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
goat
3c245ce253
rename Troubleshooting key 2021-10-28 01:40:36 +02:00
goat
6c06645b00
reloaded by default, corehook => minhook 2021-10-28 01:14:27 +02:00
Raymond
6f41575f33 feat: alternate hooks 2021-10-17 20:03:11 -04:00
goaaats
80cb19d4d2
feat: include git hash in feedback 2021-10-07 20:35:22 +02:00
goaaats
7b0895719f
feat: indicate if exception was included, but none happened 2021-10-07 20:28:38 +02:00
goat
71165b599b
loc: style editor, feedback tweaks 2021-09-28 03:54:45 +02:00
goat
53e38668bc
feat(PluginInstallerWindow): support Changelog manifest property 2021-09-28 00:23:37 +02:00
goat
ef16e346c6
feat(feedback): optionally include last exception 2021-09-27 23:49:45 +02:00
goat
689b8fa847
feat: feedback modal 2021-09-27 22:29:52 +02:00