feat: replace LiteDB with Sqlite

- Replace LiteDB database engine with Sqlite
  Note: old databases will not be deleted
- Message duplication detection improvements
- Tolerate parse errors in release builds, log them
This commit is contained in:
Dean Sheather
2024-04-19 16:57:19 +10:00
parent d7573f7bf6
commit bb6c6b0034
36 changed files with 1421 additions and 906 deletions
+3 -9
View File
@@ -460,15 +460,6 @@
<data name="Options_Database_Advanced">
<value>Advanced</value>
</data>
<data name="Options_SharedMode_Name">
<value>Enable multi-client mode</value>
</data>
<data name="Options_SharedMode_Description">
<value>Allow multiple clients to run {0} at the same time, sharing the same database.</value>
</data>
<data name="Options_SharedMode_Warning">
<value>This option is not recommended. No support will be offered if you enable this option. This option will hurt the performance of {0}.</value>
</data>
<data name="ChatLog_Tabs_PopOut">
<value>Pop out</value>
</data>
@@ -1000,4 +991,7 @@
<data name="Options_MaxLinesToShow_Description" xml:space="preserve">
<value>Limits the amount of log lines to show in the chat window. This may slightly improve performance.</value>
</data>
<data name="LoadMessages_Error" xml:space="preserve">
<value>An error occurred while loading chat history. Please see plugin logs for more information to report this issue.</value>
</data>
</root>