Free File Shredder / Clever Privacy Cleaner Free 8.1.0
Copyright (c) 2026 the product maintainers.
This WPF front end and its engine integration are licensed under GPL-3.0-or-later.
See COPYING. No warranty is provided.

The application uses the real BleachBit 5.0.2 Windows portable engine.
BleachBit is copyright (C) 2008-2025 Andrew Ziem and contributors,
licensed under GPL-3.0-or-later: https://github.com/bleachbit/bleachbit
Upstream v5.0.2 commit: efb5cfbbb8fe9544c131185995dda508352a5260.
The complete source fork is provided in the corresponding-source archive.

Modified upstream module: bleachbit/CLI.py, process_cmd_line().
Change dated 2026-10-20: reconfigure stdout and stderr to UTF-8 before parsing
commands. This fixes Unicode path printing failures in the frozen Windows
runtime. BuildTools/patch_engine.py recompiles that single module with CPython
3.11 and replaces bleachbit/CLI.pyc in the official runtime's library.zip.
All overwrite, delete, CleanerML preview and CleanerML execution operations
remain the upstream implementation. The other runtime files are from the
unmodified official portable release, apart from update-disabled preferences.

Integration: Engine.cs writes exact-file CleanerML, starts the engine via
an explicitly quoted Windows command line. A private Job Object receives the
suspended child before execution; cancellation terminates only that owned tree
and waits for exit/output drain. Output capture keeps bounded tails. Safety.cs rejects system paths, broad profile boundaries,
network paths, alternate streams, links and hard links; it checks snapshot
metadata and locks before processing. MainWindow.xaml.cs implements preview,
confirmation, browser-process checks, cancellation and local logs.

Official Lucide SVG assets: Lucide contributors, ISC license; some assets
derived from Feather, MIT license. See Licenses/Lucide-ISC-Feather-MIT.txt.
The WPF resource palette, icon control, window work-area handling, branding
parser and PNG exporter were adapted from the previously delivered recovery
app, and are included in full source under this application's GPL license.

The app targets the Windows .NET Framework 4.7.2 or later supplied with Windows;
it does not bundle the self-contained .NET 8 Desktop Runtime. Compatible JSON
and support libraries retain the Microsoft MIT and package notices in
Licenses/NuGet. Existing Microsoft attribution files are retained in Licenses/.
The bundled BleachBit Python/GTK runtime retains its upstream files. Additional
license notices and exact dependency rebuild guidance are supplied in
Licenses/Engine and SOURCE-RECIPE.md. These libraries retain their own licenses;
their inclusion does not imply endorsement of the branded application.

The public corresponding-source archive must be distributed alongside binary
downloads. It includes the complete modified BleachBit source, original source
archive, front-end source, official dependency build recipe and patch script.

