Releases: SysAdminDoc/AppList
Releases · SysAdminDoc/AppList
Release list
v1.8.0
What's New
- WSL distro inventory -- discovers installed WSL distributions with version and state
- Portable-app detection -- scans user-local Programs/Portable/Tools/Apps and PortableApps directories
- Driver inventory -- parses pnputil /enum-drivers for third-party driver metadata
- Windows Feature inventory -- enumerates enabled optional features via Get-WindowsOptionalFeature
- Column chooser -- show/hide treeview columns with persistent layout saved to AppData
- AppCompatCache (ShimCache) parser -- third last-used signal source alongside UserAssist and Prefetch
- Start Menu + Taskbar pin detection -- annotates matching apps with their pin location
- Intune-style compliance report --
--complianceflag checks installed apps against a required-apps reference file
46 tests pass.
v1.7.0
What's New
- Frozen pip scan guard — PyInstaller builds no longer relaunch the packed exe for pip scanning
- Non-destructive bundle writes — Restore bundles refuse non-empty folders by default, use atomic staging
- Versioned JSON schema (1.1) with cross-version migration test fixtures
- Restore bundle validator —
--validate-bundleCLI validates manifest, files, and artifact integrity - Scan mode controls —
--skip-network,--skip-hashing,--skip-last-usedfor fast/private scans - Privacy-safe redacted exports —
--redactstrips machine names, paths, registry keys, hashes - Diagnostics panel — GUI Diag button + durable scan log in %APPDATA%\AppList
- Release manifest — Build script emits SHA-256 checksum, signature status, dependency freeze
- PowerShell export —
--export ps1generates install script with winget/pip/choco/scoop one-liners - Group-by dropdown — Source, Publisher, Install Year, or Drive grouping in the treeview
- Before-vs-After baseline — Save/Compare buttons for install session diffing
- Standalone winget entries — Apps in winget but not in registry now appear in inventory
- Measured directory size — Real install folder size alongside estimated size
- OEM bloatware flagging — Curated publisher signature list (McAfee, Norton, WildTangent, CyberLink, etc.)
- Startup-item scanner — Registry Run keys and Startup folder entries
41 tests pass.
AppList v1.0.0
AppList v1.0.0
Inventory and export all installed applications on a Windows system. Generates clean, sortable reports in multiple formats.
Download
- AppList.py — Single-file Python script, dependencies auto-install on first run
Requirements
- Python 3.8+
- Windows
Run
python AppList.py