﻿MMEX History Clean - Version 1.1
================================
Für Windows 10/11 (64 Bit), mit Windows PowerShell 5.1.
Keine Installation und keine Administratorrechte erforderlich.

1. Money Manager Ex (MMEX) schliessen.
2. Das ZIP vollständig in ein Verzeichnis entpacken.
3. START_MMEX_History_Clean.cmd doppelt anklicken.
4. Bei einer installierten MMEX-Version wird die Standarddatei automatisch
   ausgewählt, sofern sie vorhanden ist:
   %APPDATA%\MoneyManagerEx\mmexini.db3
   Bei portablem MMEX mit «Auswählen» dessen mmexini.db3 auswählen.
5. Die angezeigte Anzahl der Einträge in Usage_V1 kontrollieren.
6. «Historie löschen und verkleinern» anklicken und mit «Ja» bestätigen.

Sprachen: Englisch, Deutsch, Französisch, Italienisch, Spanisch, Portugiesisch.
Die Windows-Anzeigesprache wird übernommen. Bei anderen Sprachen gilt Englisch.
Die Sprache kann auch im Fenster geändert werden.

Das Tool erstellt vor dem Löschen automatisch eine vollständige SQLite-Sicherung
neben der ausgewählten Datei. Auch Daten aus einem vorhandenen WAL werden
berücksichtigt. Danach löscht es die Einträge in Usage_V1 und führt VACUUM aus.
Die Tabelle bleibt erhalten. Andere Einstellungen werden nicht gezielt verändert.
Die Buchhaltungsdatenbank wird nicht bearbeitet.

Anschliessend werden die leere Tabelle und die Datenbankintegrität geprüft.
Angezeigt werden die gelöschte Anzahl, die Dateigrösse vorher/nachher und der
Sicherungspfad. «Verkleinern» bedeutet VACUUM, keine ZIP-Kompression; die Datei
bleibt eine normale .db3. Bei wenig freiem Platz kann die Grösse gleich bleiben.
Auch bei null Einträgen kann die Datenbank verkleinert werden.
Bei erneuter Verwendung von MMEX können neue Historieneinträge entstehen.

Sicherung: mmexini.db3.HistoryClean-Datum-Uhrzeit-xxxxxxxx.bak
Die Sicherung enthält weiterhin die ursprüngliche Historie und wird nicht
automatisch gelöscht. Zur Wiederherstellung MMEX und das Tool schliessen,
die aktuelle mmexini.db3 separat aufbewahren und die Sicherung als mmexini.db3
zurückkopieren. Nach einem Absturz mit verbleibenden Journal-/WAL-Dateien zuerst
Hilfe einholen und nicht nur die Hauptdatei überschreiben.
Falls das Löschen bereits abgeschlossen ist, aber VACUUM oder die Abschlussprüfung
fehlschlägt, meldet das Tool diesen Zustand und zeigt den Sicherungspfad.

Alle Dateien zusammen belassen. Nicht direkt aus dem ZIP starten.
Die Bereinigung wurde an Testdatenbanken geprüft. Die grafische Oberfläche muss
auf Windows getestet werden. Weitere technische Angaben: README_EN.txt.

Version 1.1: Windows-Pfade für den SQLite-Sicherungsbefehl korrigiert.
Der Sicherungspfad bleibt erhalten und die erzeugte Datei wird kontrolliert.
