Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
17dcc05
Transform Bulk Crap Uninstaller into OpenUninstall Pro modular archit…
EhabYT Sep 4, 2026
a332a60
Add LanguageManager with RTL Arabic support, German localization, and…
EhabYT Sep 4, 2026
631909c
Modernize UI/UX with Windows 11 ThemeEngine, ModernNavCommandBar, and…
EhabYT Sep 5, 2026
2be04ee
Add ThemeAndUiTests suite and update verification script
EhabYT Sep 5, 2026
d667e1c
Rebrand to EBUninstaller Pro with custom logo, icons, documentation, …
EhabYT Sep 5, 2026
c28a68a
Add SoftwareHealthEngine, RegistryOptimizerEngine, UpdateManager, She…
EhabYT Sep 5, 2026
078e2a0
Expand Arabic localization with RTL mirroring and comprehensive strin…
EhabYT Sep 5, 2026
350984c
Add Release Notes v7.0.0 and SHA-256 release checksum generation
EhabYT Sep 5, 2026
89f28a1
Add AppFilterEngine, DriverAndSystemResidualsCleaner, and FilterAndRe…
EhabYT Sep 5, 2026
91ab195
Upgrade CODE_OF_CONDUCT, CONTRIBUTING, PrivacyPolicy, .gitignore, pub…
EhabYT Sep 5, 2026
e1baca7
Upgrade UI with QuickFilterChipsBar, ModernStatsDashboard, and Tabbed…
EhabYT Sep 5, 2026
c836eeb
Add StartupImpactAnalyzer, AutoMaintenanceScheduler, and test suite
EhabYT Sep 5, 2026
143e6ee
Add MemoryTrimmerEngine, DeviceDriverResidualsCleaner, CLI commands, …
EhabYT Sep 5, 2026
2e1afc6
Add QuickOptimizationWizard and WizardAndOptimizationTests suite
EhabYT Sep 5, 2026
a540119
Update author, company, and copyright notices to EhabYT across soluti…
EhabYT Sep 5, 2026
e0fa39b
Update Licence.txt appendix with EBUninstaller Pro and EhabYT copyrig…
EhabYT Sep 5, 2026
a2f46a7
Update Licence.txt to retain only EhabYT copyright header
EhabYT Sep 5, 2026
ac3d3a0
Upgrade manual and documentation to modern HTML5 Fluent guide for EBU…
EhabYT Sep 5, 2026
1b7e436
Upgrade UI preview, architecture diagram, and documentation manuals f…
EhabYT Sep 5, 2026
762972a
Upgrade CONTRIBUTING.md guide with comprehensive architecture, coding…
EhabYT Sep 5, 2026
9cd3f49
Fix publish.bat and build.ps1 solution platform mapping and Inno Setu…
EhabYT Sep 5, 2026
03ee140
Fix ResolveComReference MSB4803 via native WUApiInterop and resolve C…
EhabYT Sep 5, 2026
e1f0e31
Add Arabic Inno Setup translation, optimize release build scripts and…
EhabYT Sep 5, 2026
4713e2f
Enhance verify_repo.py, build.sh, and build.ps1 with comprehensive CL…
EhabYT Sep 5, 2026
761e5de
Update README.md with comprehensive architecture, 16 test suites, and…
EhabYT Sep 5, 2026
622f7d6
Add Empty Directory Cleaner, Duplicate File Scanner, modern UI window…
EhabYT Sep 5, 2026
c34d767
Add Windows Explorer Context Menu Manager, modern management window, …
EhabYT Sep 5, 2026
6277d1d
Add Windows Services Health & Optimization Engine, management window,…
EhabYT Sep 5, 2026
8b9aca0
Add Windows Optional Features & Capabilities Manager, management wind…
EhabYT Sep 5, 2026
44054d5
Fix CS0535 in WUApiInterop and remove legacy MSB4803 Scripting COMRef…
EhabYT Sep 5, 2026
3936da7
Harmonize all test suites to standard MSTest framework and ensure sea…
EhabYT Sep 5, 2026
67da8e0
Add Software Safety & Bloatware Advisor engine, modern analysis windo…
EhabYT Sep 5, 2026
41b8eb8
Add modern CI and WinGet release workflow configurations for EBUninst…
EhabYT Sep 5, 2026
2f79c78
Add Windows Crash Dump & Memory Dump Cleaner, management window, and …
EhabYT Sep 5, 2026
8f54cc9
Add Windows Event Log & Diagnostic Trace Cleaner, management window, …
EhabYT Sep 5, 2026
5047974
Add Windows Restart Manager File & Process Unlocker engine, managemen…
EhabYT Sep 5, 2026
f52fc22
Update docs/workflows CI and WinGet configurations with windows-2022 …
EhabYT Sep 5, 2026
f892ff0
Add Windows Package Managers Engine (WinGet/Choco/Scoop), management …
EhabYT Sep 5, 2026
a4cc676
Update official EBUninstaller Pro logo with modern high-tech shield a…
EhabYT Sep 5, 2026
169fdb5
Add Windows System Restore Point & VSS Manager, management window, an…
EhabYT Sep 5, 2026
6161582
Harmonize all subsystem headers, log paths, and installer URLs to off…
EhabYT Sep 5, 2026
5628329
Set OutputBaseFilename to EBUninstallSetup for standalone installer b…
EhabYT Sep 5, 2026
6c30d6d
Add official Welcome to the EBUninstaller wiki documentation suite
EhabYT Sep 5, 2026
6c97e07
Add Disk Space & Large File Visualizer engine, management window, and…
EhabYT Sep 5, 2026
fe6b599
Fix COM interface typing for UpdateSession and UpdateInstaller in Win…
EhabYT Sep 5, 2026
d762cb9
Enhance COM activation and explicit casting in WinUpdateHelper
EhabYT Sep 5, 2026
e6d6696
Add Windows Driver & Kernel Module Manager, management window, and te…
EhabYT Sep 5, 2026
dd2d0ff
Add Windows Font Residuals & Orphan Cleaner engine, management window…
EhabYT Sep 5, 2026
00391f0
Add ThemeManager class and SecurityGuard/StructuredLogger convenience…
EhabYT Sep 5, 2026
ee534bf
Enable Nullable annotations, add ServiceController package reference,…
EhabYT Sep 5, 2026
24035af
Fix GUID formatting in UserAssistScanner
EhabYT Sep 5, 2026
a4b53e1
Update assembly names, solution file, and installer definitions to EB…
EhabYT Sep 5, 2026
40cf278
Change prefix from BCU- to EBU- across console, launcher, mutex, and …
EhabYT Sep 5, 2026
cdd836b
Add Windows Firewall Rules & Orphan Cleaner engine, management window…
EhabYT Sep 5, 2026
72e9627
Add Windows Hosts File & Network Redirection Manager, management wind…
EhabYT Sep 5, 2026
d386f5b
Add Windows Environment Variables & PATH Orphan Cleaner engine, manag…
EhabYT Sep 5, 2026
e7149c0
Add Developer & Build Package Cache Cleaner engine, management window…
EhabYT Sep 5, 2026
8f62152
Add WSL & Virtual Hard Disk Manager, management window, and test suite
EhabYT Sep 5, 2026
9767087
Add Disconnected & Ghost Devices Cleaner engine, management window, a…
EhabYT Sep 5, 2026
c11d332
Add Shell Icon & Thumbnail Cache Rebuilder engine, management window,…
EhabYT Sep 5, 2026
67228bd
Rename project directories and files to EBUninstaller naming scheme
EhabYT Sep 5, 2026
7d133db
Add Shared Runtimes Manager, Driver Backup Engine, and Software Inven…
EhabYT Sep 5, 2026
178248b
Add Orphaned Services Cleaner, Registry Bloat Analyzer, and Expanded …
EhabYT Sep 5, 2026
63a6c0a
Add Windows Update & WinSxS Residuals Cleaner and Shell Handlers Cleaner
EhabYT Sep 5, 2026
98fa477
Add Application Footprint Analyzer, File Associations Cleaner, and Fr…
EhabYT Sep 5, 2026
73ed20c
Add Software Vulnerability Checker, Installed Fonts Cleaner, and Serv…
EhabYT Sep 5, 2026
8892e54
Upgrade HelperTools subsystem with .NET 8 enhancements, ProcessRunner…
EhabYT Sep 5, 2026
c3cf0c8
Add Windows Telemetry Optimizer, Store App Deprovisioner, and Shortcu…
EhabYT Sep 5, 2026
0c1e8d6
Upgrade HelperTools.shproj and add Named Pipe IPC and System Environm…
EhabYT Sep 5, 2026
3f966b1
Add Package Manager Sync Engine, Installation Snapshot Differ, and Bo…
EhabYT Sep 5, 2026
1867e74
Fix MSBuild resx unblocking, resolve LogLevel collision, and remove d…
EhabYT Sep 5, 2026
b5dfab8
Fix nested interpolated quotes syntax errors, remove duplicate Packag…
EhabYT Sep 5, 2026
c5eae76
Enhance Inno Setup installer script and add automated setup builders
EhabYT Sep 5, 2026
e2ae8e0
Add Software Reputation Engine, Settings Transfer Engine, and Startup…
EhabYT Sep 5, 2026
cbbc707
Add Boot-Time Deleter, Service Quarantine Vault, and Software Usage H…
EhabYT Sep 5, 2026
245d8fc
Add Product Key Extractor, Windows Sandbox Launcher, and Shared DLL A…
EhabYT Sep 5, 2026
79093de
Fix DisconnectedDevicesCleaner syntax error and eliminate nested tern…
EhabYT Sep 5, 2026
7db0e30
Add System Health Scorecard, Store App Provisioning Analyzer, and Sof…
EhabYT Sep 6, 2026
f6ddf20
Add Volume Shadow Copy Manager, WinSxS Deep Optimizer, Software Netwo…
EhabYT Sep 6, 2026
84b038e
Add Patch Cache Residuals Cleaner, Storage Sense Optimizer, CVE Audit…
EhabYT Sep 6, 2026
e85fa24
Integrate categorized Pro tools menus and make all diagnostic windows…
EhabYT Sep 6, 2026
06c3833
Enhance CLI automation commands and update test suite verification co…
EhabYT Sep 6, 2026
2cd6ec6
Add Software Crash History, Service Conflict Detector, PATH Auditor, …
EhabYT Sep 10, 2026
13f3b78
Integrate patch cache, registry bloat and PATH cleaning into Quick Op…
EhabYT Sep 10, 2026
9aba6be
Add Defender Exclusions Auditor, Storage TRIM Optimizer, Startup Stag…
EhabYT Sep 10, 2026
ff74f8e
Add BSOD Dump Analyzer, Power Impact Profiler, File Lock Resolver, an…
EhabYT Sep 10, 2026
3d10b86
Add AppContainer Isolation Auditor, Exploit Guard Auditor, Firewall O…
EhabYT Sep 10, 2026
a1cc825
Update installer script languages to include Ukrainian, Vietnamese, a…
EhabYT Sep 10, 2026
7fcd34f
Add DCOM Orphan Cleaner, Print Spooler Cleaner, Socket Health Auditor…
EhabYT Sep 10, 2026
e7414fa
Add Authenticode Signature Auditor, Kernel LiveDump Cleaner, Schedule…
EhabYT Sep 10, 2026
1d77214
Add Certificate Store Cleaner, Virtual Network Adapter Auditor, Font …
EhabYT Sep 10, 2026
2d2cac5
Add WSC Security Providers Auditor, Search Indexer Rebuilder, OpenWit…
EhabYT Sep 10, 2026
52fb898
Update all build scripts, documentation, and tooling references to us…
EhabYT Sep 10, 2026
f3e00d7
Add USB Driver Residuals Cleaner, CNG Crypto Providers Auditor, Winso…
EhabYT Sep 10, 2026
008b230
Add Bluetooth Pairing Residuals Cleaner, ETW AutoLogger Cleaner, Temp…
EhabYT Sep 10, 2026
b9ffc57
Fix C# compiler syntax errors (CS1003/CS1002) in UninstallTools and E…
EhabYT Sep 10, 2026
7a436fd
Add Pagefile Diagnostics, Media Codec Auditor, Firewall Port Matrix, …
EhabYT Sep 10, 2026
29abd3b
Add Toast Notification History Cleaner, CEIP Telemetry Cleaner, COM+ …
EhabYT Sep 10, 2026
caa392b
Refactor pattern matching 'is not' across all projects to universal C…
EhabYT Sep 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
286 changes: 64 additions & 222 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,222 +1,64 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/

# Visual Studio 2015 cache/options directory
.vs/
.vscode/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# DNX
project.lock.json
artifacts/

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings
# but database connection strings (with potential passwords) will be unencrypted
# *.pubxml
*.publishproj

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Store app package directory
AppPackages/

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# Node.js Tools for Visual Studio
.ntvs_analysis.dat

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Misc
*.odt#
*.DotSettings
## ==============================================================================
## EBUninstaller Pro - Git Ignore Rules
## ==============================================================================

# Visual Studio & .NET Build Output
[Bb]in/
[Oo]bj/
[Bb]uild/
[Dd]ebug/
[Rr]elease/
x64/
x86/
ARM64/
AnyCPU/
publish/
dist/

# Visual Studio Cache, User Files & Solutions
.vs/
*.user
*.suo
*.userosscache
*.sln.docstates
*.userprefs
*.dbmdl

# JetBrains Rider & ReSharper
_ReSharper*/
*.ReSharper
*.DotSettings.user
.idea/

# Visual Studio Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# Testing & Code Coverage
[Tt]est[Rr]esult*/
*.trx
*.coverage
*.coveragexml
coverage.json
TestResult.xml

# Inno Setup Output
Output/
installer/Output/
*.iss.backup

# EBUninstaller Runtime Caches & Local Logs
CertCache.xml
InfoCache.xml
*.log
*.tmp
*.bak

# Windows Thumbnail & OS Files
Thumbs.db
Desktop.ini
$RECYCLE.BIN/
.DS_Store
36 changes: 33 additions & 3 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
# Contributor Covenant Code of Conduct

- Don't be a d*ck to others
- Don't be afraid to point out bad behavior
- Do focus on making the project better
## Our Pledge

We as members, contributors, and leaders pledge to make participation in the **EBUninstaller Pro** community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
* Focusing on what is best not just for us as individuals, but for the overall community

Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies within all community spaces, including the project repository, issue tracker, pull requests, discussions, and when an individual is officially representing the project in public spaces.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
Loading