diff --git a/NebulaAuth.sln.DotSettings b/NebulaAuth.sln.DotSettings
index e2bba46..140e175 100644
--- a/NebulaAuth.sln.DotSettings
+++ b/NebulaAuth.sln.DotSettings
@@ -1,3 +1,314 @@
DO_NOT_SHOW
+ <Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns">
+ <TypePattern DisplayName="Non-reorderable types" Priority="99999999">
+ <TypePattern.Match>
+ <Or>
+ <And>
+ <Kind Is="Interface" />
+ <Or>
+ <HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" />
+ <HasAttribute Name="System.Runtime.InteropServices.ComImport" />
+ </Or>
+ </And>
+ <Kind Is="Struct" />
+ <HasAttribute Name="System.Runtime.InteropServices.StructLayoutAttribute" />
+ <HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" />
+ </Or>
+ </TypePattern.Match>
+ </TypePattern>
+ <TypePattern DisplayName="xUnit.net Test Classes" RemoveRegions="All">
+ <TypePattern.Match>
+ <And>
+ <Kind Is="Class" />
+ <HasMember>
+ <And>
+ <Kind Is="Method" />
+ <HasAttribute Inherited="True" Name="Xunit.FactAttribute" />
+ <HasAttribute Inherited="True" Name="Xunit.TheoryAttribute" />
+ </And>
+ </HasMember>
+ </And>
+ </TypePattern.Match>
+ <Entry DisplayName="Fields">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Readonly />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Constructors">
+ <Entry.Match>
+ <Kind Is="Constructor" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Teardown Methods">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <ImplementsInterface Name="System.IDisposable" />
+ </And>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="All other members" />
+ <Entry DisplayName="Test Methods" Priority="100">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <HasAttribute Name="Xunit.FactAttribute" />
+ <HasAttribute Name="Xunit.TheoryAttribute" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ </TypePattern>
+ <TypePattern DisplayName="NUnit Test Fixtures" RemoveRegions="All">
+ <TypePattern.Match>
+ <And>
+ <Kind Is="Class" />
+ <Or>
+ <HasAttribute Inherited="True" Name="NUnit.Framework.TestFixtureAttribute" />
+ <HasAttribute Inherited="True" Name="NUnit.Framework.TestFixtureSourceAttribute" />
+ <HasMember>
+ <And>
+ <Kind Is="Method" />
+ <HasAttribute Name="NUnit.Framework.TestAttribute" />
+ <HasAttribute Name="NUnit.Framework.TestCaseAttribute" />
+ <HasAttribute Name="NUnit.Framework.TestCaseSourceAttribute" />
+ </And>
+ </HasMember>
+ </Or>
+ </And>
+ </TypePattern.Match>
+ <Entry DisplayName="Setup/Teardown Methods">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <Or>
+ <HasAttribute Inherited="True" Name="NUnit.Framework.SetUpAttribute" />
+ <HasAttribute Inherited="True" Name="NUnit.Framework.TearDownAttribute" />
+ <HasAttribute Inherited="True" Name="NUnit.Framework.TestFixtureSetUpAttribute" />
+ <HasAttribute Inherited="True" Name="NUnit.Framework.TestFixtureTearDownAttribute" />
+ <HasAttribute Inherited="True" Name="NUnit.Framework.OneTimeSetUpAttribute" />
+ <HasAttribute Inherited="True" Name="NUnit.Framework.OneTimeTearDownAttribute" />
+ </Or>
+ </And>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="All other members" />
+ <Entry DisplayName="Test Methods" Priority="100">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <HasAttribute Name="NUnit.Framework.TestAttribute" />
+ <HasAttribute Name="NUnit.Framework.TestCaseAttribute" />
+ <HasAttribute Name="NUnit.Framework.TestCaseSourceAttribute" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ </TypePattern>
+ <TypePattern DisplayName="Grains">
+ <TypePattern.Match>
+ <And>
+ <Or>
+ <ImplementsInterface Name="^Orleans\.IGrain$" />
+ <ImplementsInterface Name="Orleans.IGrainBase" />
+ <ImplementsInterface Name="Achiefy.Orleans.Tenancy.Abstractions.ITenantGrain" />
+ <InheritsFromType Name="Orleans.Grain" />
+ <InheritsFromType Name="Achiefy.Tenant.Application.Stateful.Core.TenantGrain" />
+ </Or>
+ <Not>
+ <Abstract />
+ </Not>
+ <Kind Is="Class" />
+ </And>
+ </TypePattern.Match>
+ <Entry DisplayName="Public Delegates" Priority="100">
+ <Entry.Match>
+ <And>
+ <Access Is="Public" />
+ <Kind Is="Delegate" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Public Enums" Priority="100">
+ <Entry.Match>
+ <And>
+ <Access Is="Public" />
+ <Kind Is="Enum" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Nested Records">
+ <Entry.Match>
+ <Kind Is="Record" />
+ </Entry.Match>
+ </Entry>
+ <Group DisplayName="Group">
+ <Entry DisplayName="Static Fields and Constants">
+ <Entry.Match>
+ <Or>
+ <Kind Is="Constant" />
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ </And>
+ </Or>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Kind Is="0" Order="Constant Field" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Properties, Indexers">
+ <Entry.Match>
+ <Or>
+ <Kind Is="Property" />
+ <Kind Is="Indexer" />
+ </Or>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Fields">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Readonly />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Constructors">
+ <Entry.Match>
+ <Kind Is="Constructor" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Lifecycle Methods">
+ <Entry.Match>
+ <And>
+ <Kind Is="Method" />
+ <Name Is="^On(Activate|Deactivate)Async.*$" />
+ </And>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="All other members" />
+ <Entry DisplayName="Nested Types">
+ <Entry.Match>
+ <Kind Is="Type" />
+ </Entry.Match>
+ </Entry>
+ </TypePattern>
+ <TypePattern DisplayName="Default Pattern">
+ <Entry DisplayName="Public Enums" Priority="100">
+ <Entry.Match>
+ <And>
+ <Access Is="Public" />
+ <Kind Is="Enum" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Public Delegates" Priority="100">
+ <Entry.Match>
+ <And>
+ <Access Is="Public" />
+ <Kind Is="Delegate" />
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Nested Records">
+ <Entry.Match>
+ <Kind Is="Record" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ </Entry.SortBy>
+ </Entry>
+ <Group DisplayName="Group">
+ <Entry DisplayName="Static Fields and Constants">
+ <Entry.Match>
+ <Or>
+ <Kind Is="Constant" />
+ <And>
+ <Kind Is="Field" />
+ <Static />
+ </And>
+ </Or>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Kind Is="0" Order="Constant Field" />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="Properties, Indexers">
+ <Entry.Match>
+ <Or>
+ <Kind Is="Property" />
+ <Kind Is="Indexer" />
+ </Or>
+ </Entry.Match>
+ </Entry>
+ <Entry DisplayName="Fields">
+ <Entry.Match>
+ <And>
+ <Kind Is="Field" />
+ <Not>
+ <Static />
+ </Not>
+ </And>
+ </Entry.Match>
+ <Entry.SortBy>
+ <Readonly />
+ <Name />
+ </Entry.SortBy>
+ </Entry>
+ </Group>
+ <Entry DisplayName="Constructors">
+ <Entry.Match>
+ <Kind Is="Constructor" />
+ </Entry.Match>
+ <Entry.SortBy>
+ <Static />
+ </Entry.SortBy>
+ </Entry>
+ <Entry DisplayName="All other members" />
+ <Entry DisplayName="Nested Types">
+ <Entry.Match>
+ <Kind Is="Type" />
+ </Entry.Match>
+ </Entry>
+ </TypePattern>
+</Patterns>
True
\ No newline at end of file
diff --git a/changelog/1.8.1.html b/changelog/1.8.1.html
index 03a1b77..7c159c4 100644
--- a/changelog/1.8.1.html
+++ b/changelog/1.8.1.html
@@ -63,25 +63,25 @@
-
-
-
Version 1.8.1
-
25.01.2026
-
-
- - NEW: Added Mafile Export tool with templates, batch export and flexible field filtering.
- - IMPROVEMENT: Reworked auto-confirmation error handling logic (MAAC) — fewer false disables, smarter retries.
- - UPDATE: Added “Unattach Proxy” option to the account context menu.
- - LOCALIZATION: Added Chinese (Simplified) and French languages.
- - FIX: Fixed crashes related to duplicate mafiles, timers, search filtering and import logic.
- -
- DETAILS: Full patch notes:
- ENG |
- RUS
-
-
-
+
+
+
Version 1.8.1
+
25.01.2026
+
+
+ - NEW: Added Mafile Export tool with templates, batch export and flexible field filtering.
+ - IMPROVEMENT: Reworked auto-confirmation error handling logic (MAAC) — fewer false disables, smarter retries.
+ - UPDATE: Added “Unattach Proxy” option to the account context menu.
+ - LOCALIZATION: Added Chinese (Simplified) and French languages.
+ - FIX: Fixed crashes related to duplicate mafiles, timers, search filtering and import logic.
+ -
+ DETAILS: Full patch notes:
+ ENG |
+ RUS
+
+
+