HoardFind - Changelog
===================================================================
Software: HoardFind (Advanced File Search & Process Tool)
Author:   Martin Vorel - Rolid (RockSolid)
Web:      https://rolid.com/app/hoardfind
===================================================================

v1.7 (Final Release)
--------------------
[+] ADDED: "About" tab with author information and license.
[+] ADDED: "Manifesto" section explaining software philosophy (No-Spyware).
[+] ADDED: Bitcoin Donate system with address rotation and QR code generator.
[+] ADDED: "Match ALL" function (AND logic) to search for all keywords simultaneously.
[+] ADDED: Keyword highlighting in context preview (yellow background).
[+] ADDED: Total size of found files displayed in the status bar (MB/GB).
[+] ADDED: "Ext. Lang" indicator in the status bar when an external language file is used.
[*] CHANGED: Support link moved to the status bar for better visibility.
[*] CHANGED: Context preview now displays multiple occurrences in a file (100 lines limit).
[-] FIXED: Syntax error "if f: with open" causing crash during archive extraction.
[-] FIXED: Initialization order of logo and Queue preventing GUI crash.
[-] FIXED: File path detection (sound, config) when running as compiled EXE.

v1.6 (Localization & Stability Update)
--------------------------------------
[+] ADDED: Multi-language support (LangManager). Internal English + external lang.json.
[+] ADDED: Default translations for 7 languages (EN, CS, ES, DE, RU, IT, JP, ZH).
[+] ADDED: Asynchronous GUI processing using Queue (fixes "Not Responding" freeze).
[+] ADDED: Batch result rendering to ensure smooth performance with thousands of matches.
[-] FIXED: Missing mouse control methods restored (Double-click, Context Menu).
[-] FIXED: Fixed broken CSV export functionality.

v1.5 (Archive Edition)
----------------------
[+] ADDED: Support for searching inside archives (.zip, .tar, .tar.gz).
[+] ADDED: "Extract on Copy" function - automatically extracts found files from archives.
[+] ADDED: Virtual path display in results table (Archive > File).
[+] ADDED: Button to Export results to a CSV file.
[*] CHANGED: Worker logic rewritten to support VirtualEntry objects.

v1.4 (Power User Update)
------------------------
[+] ADDED: Automatic system Dark Mode detection.
[+] ADDED: Button for manual theme toggle (Day/Night).
[+] ADDED: RegEx support for filenames.
[+] ADDED: Profile system - save/load complete settings to .ini files.
[+] ADDED: "Context Preview" panel for quick text inspection.
[+] ADDED: "Date Modified" column in results table.

v1.3 (UX Improvements)
----------------------
[+] ADDED: Option to skip hidden and system files.
[+] ADDED: Setting to enable/disable completion sound.
[+] ADDED: Extended text encoding support (CP1250, ASCII, ISO-8859-1).
[*] CHANGED: Enlarged calendar window for better usability.

v1.2 (Advanced Search)
----------------------
[+] ADDED: Advanced content search options (Case sensitive, Whole words, NOT containing).
[+] ADDED: Support for HEX search (binary sequences).
[+] ADDED: Encoding selection (UTF-8 / UTF-16).
[+] ADDED: Custom popup calendar implementation (no external dependencies).
[+] ADDED: Visual Progress Bar when copying large files.
[+] ADDED: "Today" button for quick date selection.

v1.1 (Optimization)
-------------------
[*] CHANGED: Switched to "Binary Search" for content (eliminates decoding issues).
[*] CHANGED: Implemented "Fast Mode" for name-only search (single-thread traversal).
[-] FIXED: "Memory Leak" error where the program loaded entire files into RAM.
[-] FIXED: Fixed excessive disk usage due to swapping.

v1.0 (Initial Release)
----------------------
[+] BASE: GUI built on Tkinter.
[+] BASE: Search by mask and content.
[+] BASE: Copy found files to target directory.
[+] BASE: Notifications via SMTP Email and Webhook.
[+] BASE: Multithreading architecture (ThreadPoolExecutor).