ZubiSniffer - fixed build + manual list classification
=======================================================

1. Extract this ZIP to a NORMAL folder, for example:
     C:\ZubiSniffer\
   Do NOT build from a temporary preview folder.

2. Open the extracted ZubiSniffer folder.

3. Double-click BUILD_EXE.bat.
   - It checks for Python 3.14 x64.
   - It now includes tools\build\preflight.py, so step [3/8] no longer dies with "file not found".
   - Nothing is auto-confirmed. If Windows needs Python or Inno Setup, the script asks Y/N.

4. When the build finishes, use:
     dist\ZubiSniffer.exe
   Installer build:
     dist\ZubiSniffer-Setup.exe

5. In Packet Cap or Live Session, right-click an IP and open:
     Save / Classify IP

   Choose exactly one manual list:
     Blacklist
     Enemylist
     Friendlist
     Randomlist
     Searchlist

6. Saving is MANUAL ONLY. Captured IPs are never auto-saved.

7. Saved IP behavior:
   - the row uses the saved list color
   - the IP Vault shows the saved list
   - when that saved IP appears: "A USER IP HAS BEEN DETECTED"
   - when it leaves: "A USER IP HAS DISCONNECTED"
   - the popup includes the list name

8. Existing IP Vault databases are preserved.
   Older saved entries automatically migrate to Friendlist; no delete/reset is required.
