Skip to content

Release v2.8.0

Choose a tag to compare

@NotHarshhaa NotHarshhaa released this 23 Sep 21:15
· 5 commits to master since this release
e75c413

🚀 DevOps Tools Installer v2.8.0 Stable Release

Welcome to the v2.8.0 milestone release of DevOps Tools Installer!
This release introduces a security-first architecture with cryptographic catalog signing and Authenticode verification policies, full Headless CLI automation for terminal workflows, System Tray minimization with background toast notifications, native WinUI 3 CommandBars with fluent theme alignment, and modernized Windows 11 setup wizard experiences.


✨ Major Features & What's New in v2.8.0

🛡️ Enterprise Security & Integrity Hardening

  • ECDSA P-256 Signed Catalog & Fail-Closed Trust: All remote catalog updates (catalog.json and bundles.json) are cryptographically verified using publisher-pinned ECDSA P-256 public keys (CatalogSignatureService), protecting against MITM attacks and mirror tampering.
  • Authenticode Signature Policy: Added configurable signature verification policies in Settings (WarnUnsigned / BlockUnsigned) to verify digital signatures of downloaded vendor installers before execution.
  • Persistent Daily Audit Logging: Complete post-incident traceability with append-only daily audit logs (audit_YYYY-MM-DD.log) tracking downloads, verification statuses, and tool launches.
  • Security-First Transport & Tagging: Strict HTTPS-only transport enforcement and automatic Windows Mark-of-the-Web (Zone.Identifier) tagging on all downloaded artifacts.

⚡ Headless CLI Mode & Automation

  • Terminal Automation: Run DevOpsToolsInstaller.exe directly from PowerShell, CMD, or CI/CD scripts without launching the graphical UI:
    • --list: Discover all available tools and categories with clear formatting.
    • --install <tool1,tool2>: Non-interactive batch installation of developer tools.
    • --install-bundle <bundle-id>: Provision entire curated stacks (e.g. k8s-starter, aws-devops).
    • --check-updates: Quick CLI verification for newer application releases.

🔔 System Tray Integration & Background Notifications

  • System Tray Minimization: Keeps the installer accessible in the Windows taskbar notification area without cluttering your workspace.
  • Native Toast Notifications: Real-time notifications for background download completions, installations, and update availability.
  • Smart Window Close Handling: Option in Settings to minimize to the tray instead of terminating when closing the main window.

🎨 Modern UI & Native CommandBar Enhancements

  • Native WinUI 3 CommandBars: Replaced custom action bars with native CommandBar controls across CatalogPage, DownloadsPage, InstalledPage, and StacksPage for consistent Windows 11 styling and responsive action overflows.
  • Theme & Accent Color Alignment: Refined Styles.xaml to align with Windows accent colors, ensuring high-contrast readability in both Dark and Light themes.
  • Navigation Performance: Enabled NavigationCacheMode across pages for instant tab switching with zero redraw flicker.
  • Deduplication & Error Reporting: Prevent duplicate concurrent downloads and display informative error diagnostics with unhandled exception logging.

📦 Setup Wizard & Installer Polishing

  • Windows 11 Setup Experience: Updated Inno Setup wizard with modern high-resolution branding graphics (wizardlarge.bmp and wizardsmall.bmp).
  • Process Protection: Automatically detects and prompts to close active running instances during installation and updates.
  • Environment & PATH Integration: Improved PATH variable handling and clean uninstallation routines.
  • Apache-2.0 License: Streamlined legal and license notices across the application, installer, and repository.

📋 Full Commit Changelog (from v2.5.0 to v2.8.0)

  • cc8990f - feat: Revise README and installer setup for clarity and enhanced features
  • 60082e8 - feat: Implement catalog signing and verification for enhanced security
  • 6b1288c - feat: Implement security features for installer with signature verification and audit logging
  • 93c7f41 - feat: Add wizard images to installer for improved user interface
  • fbd27c3 - feat: Update installer script for enhanced user experience and functionality
  • 73903af - feat: Implement headless CLI mode and system tray functionality
  • c37e474 - fix: Adjust layout dimensions and improve description handling in StacksPage
  • ec75ee0 - feat: Refactor UI components to utilize native CommandBar and improve theme integration
  • f589058 - feat: Enhance error handling and UI improvements across various components

📦 Verification & Checksums

Asset Type SHA256 Hash
DevOpsToolsInstaller_x64_Setup.exe Windows Setup Wizard c6c971662cf271afc17768bf31f6b0867a42da5463078c08e13326e918f7f34d
DevOpsToolsInstaller_x64.msi Windows Installer (.msi) 48a2072fe56d6552d51cac8c0d5fd8004263bb52033f44301b16d8812fba6547
DevOpsToolsInstaller_x64.exe Portable Single Binary N/A
DevOpsToolsInstaller_arm64.exe Portable Single Binary N/A

(All asset checksums are also downloadable in SHA256SUMS.txt)


🚀 Quick Start

  • Option A (WinGet):
    winget install NotHarshhaa.DevOpsToolsInstaller
  • Option B (Setup Wizard): Download and run DevOpsToolsInstaller_x64_Setup.exe to install to C:\Program Files\DevOpsToolsInstaller with automated shortcuts and PATH integration.
  • Option C (Windows Installer Package): Download and run DevOpsToolsInstaller_x64.msi for enterprise GPO, Intune, SCCM, or silent rollouts (msiexec /i DevOpsToolsInstaller_x64.msi /qn).
  • Option D (Portable): Download DevOpsToolsInstaller_x64.exe (or _arm64.exe) and run directly — no installation required.

Full Changelog: v2.5.0...v2.8.0