Skip to content

Releases: SysAdminDoc/AppList

v1.8.0

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 01 Jul 15:00

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 -- --compliance flag checks installed apps against a required-apps reference file

46 tests pass.

v1.7.0

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 01 Jul 14:35

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-bundle CLI validates manifest, files, and artifact integrity
  • Scan mode controls--skip-network, --skip-hashing, --skip-last-used for fast/private scans
  • Privacy-safe redacted exports--redact strips 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 ps1 generates 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

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 10 Mar 10:56

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