<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://lazyworkshop-create.github.io/DistroNexus/blog</id>
    <title>DistroNexus Blog</title>
    <updated>2026-03-02T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://lazyworkshop-create.github.io/DistroNexus/blog"/>
    <subtitle>DistroNexus Blog</subtitle>
    <icon>https://lazyworkshop-create.github.io/DistroNexus/img/logo.png</icon>
    <entry>
        <title type="html"><![CDATA[DistroNexus v2.2.0 Released — Deep Instance Management]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0"/>
        <updated>2026-03-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[DistroNexus v2.2.0 is here. This release focuses on deep instance management: two major features and nine enhancements that expand the PowerShell module from 15 to 36 cmdlets, giving you full operational control over your WSL instances.]]></summary>
        <content type="html"><![CDATA[<p>DistroNexus v2.2.0 is here. This release focuses on <strong>deep instance management</strong>: two major features and nine enhancements that expand the PowerShell module from 15 to 36 cmdlets, giving you full operational control over your WSL instances.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-in-v220">What's New in v2.2.0?<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#whats-new-in-v220" class="hash-link" aria-label="Direct link to What's New in v2.2.0?" title="Direct link to What's New in v2.2.0?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="vhdx-disk-compaction-f-01">VHDX Disk Compaction (F-01)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#vhdx-disk-compaction-f-01" class="hash-link" aria-label="Direct link to VHDX Disk Compaction (F-01)" title="Direct link to VHDX Disk Compaction (F-01)" translate="no">​</a></h3>
<p>Reclaim unused disk space with a single command:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">Compress-DistroNexusInstance</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><br></span></code></pre></div></div>
<p>Use <code>-WhatIf</code> for a dry-run estimate before committing. The cmdlet runs <code>fstrim</code> inside the instance, then invokes <code>Optimize-VHD</code> (Hyper-V) or <code>diskpart</code> as a fallback.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="docker-desktop-integration-f-02">Docker Desktop Integration (F-02)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#docker-desktop-integration-f-02" class="hash-link" aria-label="Direct link to Docker Desktop Integration (F-02)" title="Direct link to Docker Desktop Integration (F-02)" translate="no">​</a></h3>
<p>Manage Docker Desktop's WSL backend integration directly from PowerShell:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">Get-DistroNexusDockerIntegration</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">Enable-DistroNexusDockerIntegration</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">Disable-DistroNexusDockerIntegration</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="backup-scheduling-e-04">Backup Scheduling (E-04)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#backup-scheduling-e-04" class="hash-link" aria-label="Direct link to Backup Scheduling (E-04)" title="Direct link to Backup Scheduling (E-04)" translate="no">​</a></h3>
<p>Schedule automated backups via Windows Task Scheduler:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">New-DistroNexusBackupSchedule</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Frequency </span><span class="token string" style="color:#e3116c">"Daily"</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">RetentionCount 7</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">Invoke-DistroNexusBackup</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="instance-tagging-e-06">Instance Tagging (E-06)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#instance-tagging-e-06" class="hash-link" aria-label="Direct link to Instance Tagging (E-06)" title="Direct link to Instance Tagging (E-06)" translate="no">​</a></h3>
<p>Organise instances with tags:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">Set-DistroNexusInstanceTag</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Tags </span><span class="token string" style="color:#e3116c">"dev"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"python"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token function" style="color:#d73a49">Get-DistroNexusInstanceTag</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="port-forwarding-visualization-e-05">Port Forwarding Visualization (E-05)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#port-forwarding-visualization-e-05" class="hash-link" aria-label="Direct link to Port Forwarding Visualization (E-05)" title="Direct link to Port Forwarding Visualization (E-05)" translate="no">​</a></h3>
<p>See what's listening inside your WSL instances at a glance:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token function" style="color:#d73a49">Get-DistroNexusPortMapping</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">-</span><span class="token plain">Name </span><span class="token string" style="color:#e3116c">"Ubuntu-24.04"</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="and-more">And More<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#and-more" class="hash-link" aria-label="Direct link to And More" title="Direct link to And More" translate="no">​</a></h3>
<ul>
<li class=""><strong>Export / Import</strong> (E-01): back up and restore instances as <code>.tar</code> archives.</li>
<li class=""><strong>Global <code>.wslconfig</code> editor</strong> (E-02): read and write WSL global settings with safety guards.</li>
<li class=""><strong>Instance resource configuration</strong> (E-03): view and set sparse VHDX mode per instance.</li>
<li class=""><strong>Proactive cache invalidation</strong> (E-07): instance list stays fresh automatically after state changes.</li>
<li class=""><strong>Unified error codes</strong> (E-09): structured <code>DistroNexusErrorCode</code> enum across all exceptions.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="download">Download<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.2.0#download" class="hash-link" aria-label="Direct link to Download" title="Direct link to Download" translate="no">​</a></h2>
<p>Get v2.2.0 from the <a href="https://github.com/lazyworkshop-create/DistroNexus/releases/tag/v2.2.0" target="_blank" rel="noopener noreferrer" class="">GitHub Releases page</a>.</p>
<p>See the full <a href="https://github.com/lazyworkshop-create/DistroNexus/blob/master/docs/release_notes/v2.2.0.md" target="_blank" rel="noopener noreferrer" class="">v2.2.0 Release Notes</a> for a complete change breakdown.</p>]]></content>
        <category label="release" term="release"/>
        <category label="distronexus" term="distronexus"/>
        <category label="wsl" term="wsl"/>
        <category label="tooling" term="tooling"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus v2.1.1 Released]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1"/>
        <updated>2026-02-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the release of DistroNexus v2.1.1! This update focuses on enhancing our internal tooling, standardizing the release evidence pipeline, and improving template metadata validation.]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the release of DistroNexus v2.1.1! This update focuses on enhancing our internal tooling, standardizing the release evidence pipeline, and improving template metadata validation.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new-in-v211">What's New in v2.1.1?<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#whats-new-in-v211" class="hash-link" aria-label="Direct link to What's New in v2.1.1?" title="Direct link to What's New in v2.1.1?" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-template-options-ui-enhancements">1. Template Options UI Enhancements<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#1-template-options-ui-enhancements" class="hash-link" aria-label="Direct link to 1. Template Options UI Enhancements" title="Direct link to 1. Template Options UI Enhancements" translate="no">​</a></h3>
<p>The client UI now supports advanced template options beyond single-select dropdowns. Templates can now define <code>MultiSelect</code> (rendered as CheckBoxes) and <code>Text</code> (rendered as TextBoxes) options. Built-in templates like <code>database-local-stack</code> and <code>infra-cli-toolbox</code> now use <code>MultiSelect</code> for component selection, while <code>dotnet-dev</code> and <code>go-dev</code> use <code>Text</code> for specific version inputs.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-package-cache-synchronization">2. Package Cache Synchronization<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#2-package-cache-synchronization" class="hash-link" aria-label="Direct link to 2. Package Cache Synchronization" title="Direct link to 2. Package Cache Synchronization" translate="no">​</a></h3>
<p>We fixed a bug where the C# client and PowerShell backend used different default paths for downloaded packages. Both now default to <code>%APPDATA%\DistroNexus\packages</code>. The C# client now strictly relies on the PowerShell module to evaluate the <code>IsCached</code> state, preventing UI desynchronization.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-evidence-pipeline-standardization">3. Evidence Pipeline Standardization<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#3-evidence-pipeline-standardization" class="hash-link" aria-label="Direct link to 3. Evidence Pipeline Standardization" title="Direct link to 3. Evidence Pipeline Standardization" translate="no">​</a></h3>
<p>We've introduced a new PowerShell cmdlet, <code>New-DistroNexusReleaseEvidenceBundle</code>, which automatically gathers test results, lint reports, and regression diffs into a standardized JSON artifact. This ensures that all future releases have deterministic, auditable artifacts.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-template-metadata-validation">4. Template Metadata Validation<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#4-template-metadata-validation" class="hash-link" aria-label="Direct link to 4. Template Metadata Validation" title="Direct link to 4. Template Metadata Validation" translate="no">​</a></h3>
<p>To maintain the quality of our built-in templates, we've added <code>Test-DistroNexusTemplateMetadata</code>. This linter validates <code>templates.json</code> against a strict schema, outputting detailed JSON reports that are now integrated into the release evidence bundle.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-automation-regression-hardening">5. Automation Regression Hardening<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#5-automation-regression-hardening" class="hash-link" aria-label="Direct link to 5. Automation Regression Hardening" title="Direct link to 5. Automation Regression Hardening" translate="no">​</a></h3>
<p><code>Invoke-DistroNexusTemplateAutomation</code> now generates historical regression diffs, allowing developers to track changes in template execution behavior over time. We've also hardened the resolution and ordering of regression baselines to prevent false positives during automated testing.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="governance-and-tracking">Governance and Tracking<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#governance-and-tracking" class="hash-link" aria-label="Direct link to Governance and Tracking" title="Direct link to Governance and Tracking" translate="no">​</a></h2>
<p>We've reorganized our project tracking files chronologically to improve auditability and historical context. Additionally, we've formalized the release sign-off process with new handoff templates and reference indexes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="get-started">Get Started<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.1#get-started" class="hash-link" aria-label="Direct link to Get Started" title="Direct link to Get Started" translate="no">​</a></h2>
<p>You can download the latest version from our <a href="https://github.com/LazyWorkshop-Create/DistroNexus/releases" target="_blank" rel="noopener noreferrer" class="">GitHub Releases page</a>.</p>
<p>For a complete list of changes, please refer to the <a href="https://github.com/LazyWorkshop-Create/DistroNexus/blob/master/CHANGELOG.md" target="_blank" rel="noopener noreferrer" class="">CHANGELOG.md</a>.</p>
<p>Thank you for using DistroNexus!</p>]]></content>
        <category label="release" term="release"/>
        <category label="distronexus" term="distronexus"/>
        <category label="wsl" term="wsl"/>
        <category label="tooling" term="tooling"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus v2.1.0 Released]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.0</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.0"/>
        <updated>2026-02-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are releasing DistroNexus v2.1.0, a quality and workflow hardening release focused on template reliability, test confidence, and release governance readiness.]]></summary>
        <content type="html"><![CDATA[<p>We are releasing <strong>DistroNexus v2.1.0</strong>, a quality and workflow hardening release focused on template reliability, test confidence, and release governance readiness.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="highlights">Highlights<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.0#highlights" class="hash-link" aria-label="Direct link to Highlights" title="Direct link to Highlights" translate="no">​</a></h2>
<ul>
<li class="">Strengthened template execution and install reliability across core and wizard flows.</li>
<li class="">Added explicit quick/full test scope strategy in CI and a dedicated WSL2 validation lane.</li>
<li class="">Improved package download UX with byte-level progress/speed and same-file package grouping.</li>
<li class="">Synchronized release governance artifacts (checklists, evidence tracking, localization verification).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="full-change-coverage-v203v210">Full Change Coverage (v2.0.3..v2.1.0)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.0#full-change-coverage-v203v210" class="hash-link" aria-label="Direct link to Full Change Coverage (v2.0.3..v2.1.0)" title="Direct link to Full Change Coverage (v2.0.3..v2.1.0)" translate="no">​</a></h2>
<ul>
<li class=""><code>b8e988a</code> fix(powershell): normalize package cache path and filename resolution</li>
<li class=""><code>50ea375</code> feat(download): add byte-level progress, speed metrics, and tests</li>
<li class=""><code>75b087f</code> feat(ui): improve download display and same-file package grouping</li>
<li class=""><code>5e41c1b</code> test(ui-automation): add package manager download flow coverage</li>
<li class=""><code>5595eff</code> docs(specs): add template-manager wizard improvement requirements</li>
<li class=""><code>0c427d1</code> feat(wizard): support template-first startup and options step</li>
<li class=""><code>5ee1078</code> fix(core): harden template execution and package install flows</li>
<li class=""><code>8a02ca4</code> fix(ui): correct template apply log levels and toggle styling</li>
<li class=""><code>2563edd</code> test(ui): add screenshot regression verification baselines</li>
<li class=""><code>193ae8a</code> chore(docs): sync planning records and skill template</li>
<li class=""><code>07fe349</code> docs(specs): add quality remediation requirements and checklists</li>
<li class=""><code>a5648dc</code> feat(ci): align test scopes and add wsl validation lane</li>
<li class=""><code>d2388a7</code> docs(remediation): sync checklists and evidence tracking</li>
<li class=""><code>77aeee4</code> docs(testing): align README and localization verification</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="upgrade-notes">Upgrade Notes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/release-v2.1.0#upgrade-notes" class="hash-link" aria-label="Direct link to Upgrade Notes" title="Direct link to Upgrade Notes" translate="no">​</a></h2>
<p>This release is recommended for all v2.0.x users.<br>
<!-- -->Download packages from <a href="https://github.com/lazyworkshop-create/DistroNexus/releases" target="_blank" rel="noopener noreferrer" class="">GitHub Releases</a>.</p>]]></content>
        <category label="release-notes" term="release-notes"/>
        <category label="quality" term="quality"/>
        <category label="ci" term="ci"/>
        <category label="template-system" term="template-system"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus v2.0.2 Released]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.2</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.2"/>
        <updated>2026-02-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the release of DistroNexus v2.0.2! This update brings automated catalog synchronization and important bug fixes.]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the release of <strong>DistroNexus v2.0.2</strong>! This update brings automated catalog synchronization and important bug fixes.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-changes">Key Changes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.2#key-changes" class="hash-link" aria-label="Direct link to Key Changes" title="Direct link to Key Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-automated-distribution-catalog-updates">🔄 Automated Distribution Catalog Updates<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.2#-automated-distribution-catalog-updates" class="hash-link" aria-label="Direct link to 🔄 Automated Distribution Catalog Updates" title="Direct link to 🔄 Automated Distribution Catalog Updates" translate="no">​</a></h3>
<p>DistroNexus now automatically fetches the latest distribution list from Microsoft's official WSL repository during the build process. This ensures that new releases always ship with the most up-to-date list of available Linux distributions.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-bug-fixes">🐛 Bug Fixes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.2#-bug-fixes" class="hash-link" aria-label="Direct link to 🐛 Bug Fixes" title="Direct link to 🐛 Bug Fixes" translate="no">​</a></h3>
<ul>
<li class=""><strong>Catalog Loading</strong>: Fixed an issue where "Property not found" errors could occur when loading distribution metadata that lacked certain local properties.</li>
<li class=""><strong>Fallback Stability</strong>: Improved the robustness of the application when the online catalog is unreachable, ensuring a smooth fallback to local configuration.</li>
<li class=""><strong>ARM64 Support</strong>: Enhanced detection and handling of ARM64 distribution variants in the catalog.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="updating">Updating<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.2#updating" class="hash-link" aria-label="Direct link to Updating" title="Direct link to Updating" translate="no">​</a></h2>
<p>You can update via the in-app updater or download the latest installer from our <a href="https://github.com/lazyworkshop-create/DistroNexus/releases" target="_blank" rel="noopener noreferrer" class="">GitHub Releases</a> page.</p>]]></content>
        <category label="release-notes" term="release-notes"/>
        <category label="bug-fixes" term="bug-fixes"/>
        <category label="catalog" term="catalog"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus v2.0.3 Released]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.3</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.3"/>
        <updated>2026-02-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We have released DistroNexus v2.0.3 as a critical hotfix to address a configuration issue affecting distribution catalog updates.]]></summary>
        <content type="html"><![CDATA[<p>We have released <strong>DistroNexus v2.0.3</strong> as a critical hotfix to address a configuration issue affecting distribution catalog updates.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-changes">Key Changes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.3#key-changes" class="hash-link" aria-label="Direct link to Key Changes" title="Direct link to Key Changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-critical-fixes">🔧 Critical Fixes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.3#-critical-fixes" class="hash-link" aria-label="Direct link to 🔧 Critical Fixes" title="Direct link to 🔧 Critical Fixes" translate="no">​</a></h3>
<ul>
<li class=""><strong>Catalog URL Correction</strong>: Fixed a configuration error where the distribution catalog URL pointed to a non-existent <code>main</code> branch instead of the correct <code>master</code> branch. This ensures reliable catalog updates for all users.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="updating">Updating<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.3#updating" class="hash-link" aria-label="Direct link to Updating" title="Direct link to Updating" translate="no">​</a></h2>
<p>This is a <strong>recommended update</strong> for all v2.0.x users to ensure continued access to distribution updates. You can update via the in-app updater or download the installer from <a href="https://github.com/lazyworkshop-create/DistroNexus/releases" target="_blank" rel="noopener noreferrer" class="">GitHub Releases</a>.</p>]]></content>
        <category label="release-notes" term="release-notes"/>
        <category label="hotfix" term="hotfix"/>
        <category label="configuration" term="configuration"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Building DistroNexus: An AI-Collaborative Programming Retrospective]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development"/>
        <updated>2026-02-15T18:00:00.000Z</updated>
        <summary type="html"><![CDATA[DistroNexus was built almost entirely through AI-collaborative programming — from requirements research to release delivery. Over 25 days and 207 commits, the human developer served as decision-maker while AI handled the execution. Here's the full story.]]></summary>
        <content type="html"><![CDATA[<p>DistroNexus was built almost entirely through AI-collaborative programming — from requirements research to release delivery. Over 25 days and 207 commits, the human developer served as decision-maker while AI handled the execution. Here's the full story.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-numbers">The Numbers<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#the-numbers" class="hash-link" aria-label="Direct link to The Numbers" title="Direct link to The Numbers" translate="no">​</a></h2>
<table><thead><tr><th>Dimension</th><th>Data</th></tr></thead><tbody><tr><td><strong>Duration</strong></td><td>25 days (16 active dev days)</td></tr><tr><td><strong>Git Commits</strong></td><td>207</td></tr><tr><td><strong>File Changes</strong></td><td>1,686 changes, +134,965 / -40,042 lines</td></tr><tr><td><strong>Source Code</strong></td><td>~26,900 lines (C# / XAML / PowerShell)</td></tr><tr><td><strong>Test Code</strong></td><td>~3,065 lines (xUnit + Pester)</td></tr><tr><td><strong>Documentation</strong></td><td>100 Markdown files, ~20,384 lines</td></tr><tr><td><strong>Releases</strong></td><td>v1.0.1 → v1.0.2 → v2.0.1 (including a full stack rewrite)</td></tr><tr><td><strong>Templates</strong></td><td>15 built-in, 5 categories</td></tr><tr><td><strong>PowerShell Cmdlets</strong></td><td>15 automation commands</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeline-zero-to-delivery-in-25-days">Timeline: Zero to Delivery in 25 Days<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#timeline-zero-to-delivery-in-25-days" class="hash-link" aria-label="Direct link to Timeline: Zero to Delivery in 25 Days" title="Direct link to Timeline: Zero to Delivery in 25 Days" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="phase-1-prototype--v10-jan-2225-4-days">Phase 1: Prototype &amp; v1.0 (Jan 22–25, 4 days)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#phase-1-prototype--v10-jan-2225-4-days" class="hash-link" aria-label="Direct link to Phase 1: Prototype &amp; v1.0 (Jan 22–25, 4 days)" title="Direct link to Phase 1: Prototype &amp; v1.0 (Jan 22–25, 4 days)" translate="no">​</a></h3>
<ul>
<li class=""><strong>Day 1</strong>: Initial scripts → project structure → UI design doc → Go project init</li>
<li class=""><strong>Day 2</strong>: Go/Fyne GUI implementation → install/uninstall → CI pipeline → <strong>v1.0.1 released</strong></li>
<li class=""><strong>Day 3</strong>: Requirements → instance management → package manager → logging → <strong>v1.0.2 released</strong></li>
<li class=""><strong>Day 4</strong>: Fixes → Docusaurus website → deployment</li>
</ul>
<p>AI delivered: complete Go/Fyne desktop app, GitHub Actions CI/CD, bilingual README and release notes, Docusaurus i18n website.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="phase-2-architecture-rewrite-v20-jan-2731-5-days">Phase 2: Architecture Rewrite v2.0 (Jan 27–31, 5 days)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#phase-2-architecture-rewrite-v20-jan-2731-5-days" class="hash-link" aria-label="Direct link to Phase 2: Architecture Rewrite v2.0 (Jan 27–31, 5 days)" title="Direct link to Phase 2: Architecture Rewrite v2.0 (Jan 27–31, 5 days)" translate="no">​</a></h3>
<ul>
<li class=""><strong>Day 5</strong>: Requirements → PowerShell module (15 Cmdlets) → .NET solution → Core layer → WPF — <strong>all in one day</strong></li>
<li class=""><strong>Day 6</strong>: WPF refinement → integration/packaging/QA</li>
<li class=""><strong>Day 7</strong>: Wizard framework → download/cache manager → log display → settings</li>
<li class=""><strong>Day 8</strong>: Module configuration optimization</li>
<li class=""><strong>Day 9</strong>: Test infrastructure → integration validation → legacy Go code removal</li>
</ul>
<p>The complete rewrite from Go/Fyne to .NET 10/WPF was a <strong>human decision, AI execution</strong>. The core skeleton — PowerShell module → .NET solution → Core → WPF — was completed in a single day.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="phase-3-feature-deepening--i18n-feb-18-5-days">Phase 3: Feature Deepening &amp; i18n (Feb 1–8, 5 days)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#phase-3-feature-deepening--i18n-feb-18-5-days" class="hash-link" aria-label="Direct link to Phase 3: Feature Deepening &amp; i18n (Feb 1–8, 5 days)" title="Direct link to Phase 3: Feature Deepening &amp; i18n (Feb 1–8, 5 days)" translate="no">​</a></h3>
<ul>
<li class="">Keep-alive management, synchronous settings refactor</li>
<li class="">Full i18n localization (EN/zh-CN) across XAML/ViewModel/Core</li>
<li class="">Startup performance: window display reduced from 3–5s to ~100ms</li>
<li class="">Documentation restructuring and archival system</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="phase-4-template-system--release-feb-1315-3-days">Phase 4: Template System &amp; Release (Feb 13–15, 3 days)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#phase-4-template-system--release-feb-1315-3-days" class="hash-link" aria-label="Direct link to Phase 4: Template System &amp; Release (Feb 13–15, 3 days)" title="Direct link to Phase 4: Template System &amp; Release (Feb 13–15, 3 days)" translate="no">​</a></h3>
<ul>
<li class="">Full-stack template system (metadata → service → UI → PowerShell)</li>
<li class="">15 built-in templates (covering .NET/Node.js/Python/Docker/K8s/databases/AI-ML)</li>
<li class="">Automation test suite with Pass/Fail/Blocked classification</li>
<li class=""><strong>v2.0.1 released</strong> with bilingual notes and website update</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-responsibility-matrix">AI Responsibility Matrix<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#ai-responsibility-matrix" class="hash-link" aria-label="Direct link to AI Responsibility Matrix" title="Direct link to AI Responsibility Matrix" translate="no">​</a></h2>
<table><thead><tr><th>Phase</th><th>AI Responsibility</th><th>Human Responsibility</th></tr></thead><tbody><tr><td>Requirements</td><td>Analyze needs, evaluate tech options</td><td>Set direction</td></tr><tr><td>Architecture</td><td>Design MVVM/DI, startup optimization</td><td>Approve</td></tr><tr><td>Implementation</td><td>All source code (C#/XAML/PS/Shell)</td><td>Code review</td></tr><tr><td>Testing</td><td>Unit/integration/automation suites</td><td>Acceptance testing</td></tr><tr><td>Documentation</td><td>100 Markdown docs, bilingual</td><td>Content review</td></tr><tr><td>CI/CD</td><td>GitHub Actions, build scripts</td><td>Trigger releases</td></tr><tr><td>Website</td><td>Docusaurus site + content</td><td>Domain/deploy config</td></tr><tr><td>Refactoring</td><td>Go→.NET full stack migration</td><td>Approve decision</td></tr><tr><td>Performance</td><td>Startup 3–5s→100ms</td><td>Validate</td></tr><tr><td>Release</td><td>Packaging, notes, CHANGELOG</td><td>Final approval</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-patterns-of-ai-collaborative-programming">Key Patterns of AI-Collaborative Programming<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#key-patterns-of-ai-collaborative-programming" class="hash-link" aria-label="Direct link to Key Patterns of AI-Collaborative Programming" title="Direct link to Key Patterns of AI-Collaborative Programming" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation-driven-development">Documentation-Driven Development<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#documentation-driven-development" class="hash-link" aria-label="Direct link to Documentation-Driven Development" title="Direct link to Documentation-Driven Development" translate="no">​</a></h3>
<p>The most distinctive pattern. AI produces docs before code at every phase:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Requirements → Task breakdown → Implementation → Test docs → Acceptance checklist → Archive</span><br></span></code></pre></div></div>
<p>The project mandates a planning triad (<code>task_plan.md</code>, <code>findings.md</code>, <code>progress.md</code>) before any complex task. 45 archived documents prove rigorous lifecycle management.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-copilot-instructions-protocol">The Copilot Instructions Protocol<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#the-copilot-instructions-protocol" class="hash-link" aria-label="Direct link to The Copilot Instructions Protocol" title="Direct link to The Copilot Instructions Protocol" translate="no">​</a></h3>
<p><code>.github/copilot-instructions.md</code> acts as an "alignment protocol" between human and AI — defining language rules, naming conventions, coding patterns, and planning requirements. It evolved through multiple iterations, reflecting how humans optimize the collaboration interface.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="stack-rewrite-ai-executes-human-decides">Stack Rewrite: AI Executes, Human Decides<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#stack-rewrite-ai-executes-human-decides" class="hash-link" aria-label="Direct link to Stack Rewrite: AI Executes, Human Decides" title="Direct link to Stack Rewrite: AI Executes, Human Decides" translate="no">​</a></h3>
<table><thead><tr><th>Dimension</th><th>v1.0</th><th>v2.0</th></tr></thead><tbody><tr><td>Language</td><td>Go</td><td>C# (.NET 10)</td></tr><tr><td>UI</td><td>Fyne (cross-platform)</td><td>WPF (Windows native)</td></tr><tr><td>Architecture</td><td>Monolithic scripts</td><td>MVVM + DI + layered</td></tr><tr><td>Backend</td><td>Standalone scripts</td><td>PowerShell module (15 Cmdlets)</td></tr><tr><td>Testing</td><td>None</td><td>xUnit + Moq + Pester</td></tr><tr><td>Build</td><td>Manual</td><td>CI/CD automated</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="iterative-debugging">Iterative Debugging<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#iterative-debugging" class="hash-link" aria-label="Direct link to Iterative Debugging" title="Direct link to Iterative Debugging" translate="no">​</a></h3>
<p>Git logs reveal classic AI debugging patterns: 6 consecutive CI fix commits in 90 minutes, multi-document diagnostic trails for startup freeze issues, cross-XAML/C# resource reference consistency repairs.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-insights">Key Insights<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#key-insights" class="hash-link" aria-label="Direct link to Key Insights" title="Direct link to Key Insights" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-multiplies-efficiency">AI Multiplies Efficiency<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#ai-multiplies-efficiency" class="hash-link" aria-label="Direct link to AI Multiplies Efficiency" title="Direct link to AI Multiplies Efficiency" translate="no">​</a></h3>
<p>25 days to complete what would traditionally take months — including a full tech stack rewrite. 50,000+ lines of total output. Human effort focused on direction, confirmation, and acceptance.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation-is-ais-memory">Documentation Is AI's Memory<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#documentation-is-ais-memory" class="hash-link" aria-label="Direct link to Documentation Is AI's Memory" title="Direct link to Documentation Is AI's Memory" translate="no">​</a></h3>
<p>Documentation volume (20,384 lines) approaches source code volume (26,918 lines). Not over-documentation — each AI session needs high-quality context to restore state and maintain consistency.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-copilot-instructions--ais-engineering-culture">The Copilot Instructions = AI's Engineering Culture<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#the-copilot-instructions--ais-engineering-culture" class="hash-link" aria-label="Direct link to The Copilot Instructions = AI's Engineering Culture" title="Direct link to The Copilot Instructions = AI's Engineering Culture" translate="no">​</a></h3>
<p>The instruction file's iterations (simplify → add planning rules → documentation norms) show how humans gradually optimize alignment with AI.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="human-decision-makers-remain-irreplaceable">Human Decision-Makers Remain Irreplaceable<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#human-decision-makers-remain-irreplaceable" class="hash-link" aria-label="Direct link to Human Decision-Makers Remain Irreplaceable" title="Direct link to Human Decision-Makers Remain Irreplaceable" translate="no">​</a></h3>
<p>Despite AI completing nearly all execution: project direction, stack migration strategy, release cadence, quality thresholds, and promotion strategy were all human decisions.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="acknowledgment">Acknowledgment<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/ai-collaborative-development#acknowledgment" class="hash-link" aria-label="Direct link to Acknowledgment" title="Direct link to Acknowledgment" translate="no">​</a></h2>
<blockquote>
<p><em>"AI completed nearly the entire end-to-end workflow of this project — from requirements research, development, and testing to release delivery, including this release notes document. With AI handling almost all execution work, I was finally able to invest time in the output I have wanted to create for a long time."</em></p>
</blockquote>
<hr>
<p><em>This analysis was generated by AI based on 207 Git commits and 100 project documents.</em></p>
<p><strong>Full detailed retrospective</strong>: <a href="https://github.com/lazyworkshop-create/DistroNexus/blob/main/docs/promotion/ai-collaborative-development-summary-en.md" target="_blank" rel="noopener noreferrer" class="">English</a> ｜ <a href="https://github.com/lazyworkshop-create/DistroNexus/blob/main/docs/ai-collaborative-development-summary.md" target="_blank" rel="noopener noreferrer" class="">中文</a></p>]]></content>
        <category label="ai" term="ai"/>
        <category label="development" term="development"/>
        <category label="retrospective" term="retrospective"/>
        <category label="copilot" term="copilot"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus Template System Release Notes]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/template-system</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/template-system"/>
        <updated>2026-02-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This release introduces the DistroNexus Template System documentation module. It gives you a single starting point to access the complete template document set and standardize WSL environment setup faster.]]></summary>
        <content type="html"><![CDATA[<p>This release introduces the DistroNexus Template System documentation module. It gives you a single starting point to access the complete template document set and standardize WSL environment setup faster.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-a-dedicated-template-system-module">Why a dedicated Template System module<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/template-system#why-a-dedicated-template-system-module" class="hash-link" aria-label="Direct link to Why a dedicated Template System module" title="Direct link to Why a dedicated Template System module" translate="no">​</a></h2>
<p>The template system is now a core capability in DistroNexus v2:</p>
<ul>
<li class="">Standardized environment bootstrap using built-in templates</li>
<li class="">Parameterized execution and automation validation workflows</li>
<li class="">Consistent desktop + PowerShell integration model</li>
</ul>
<p>Instead of repeating setup steps on every machine, you can apply a reusable template workflow and keep team environments aligned from day one.</p>
<p>To make onboarding and maintenance easier, the website now includes a dedicated <strong>Template System</strong> docs module.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-the-template-system-includes">What the template system includes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/template-system#what-the-template-system-includes" class="hash-link" aria-label="Direct link to What the template system includes" title="Direct link to What the template system includes" translate="no">​</a></h2>
<p>At a high level, the template system combines three parts:</p>
<ul>
<li class="">A catalog (<code>config/templates.json</code>) that defines template metadata and categories</li>
<li class="">Script resources (<code>config/templates/</code>) that execute setup steps inside target instances</li>
<li class="">Desktop + PowerShell entry points for interactive use and automation validation</li>
</ul>
<p>This design keeps template behavior transparent, extensible, and easier to validate across machines.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="typical-scenarios">Typical scenarios<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/template-system#typical-scenarios" class="hash-link" aria-label="Direct link to Typical scenarios" title="Direct link to Typical scenarios" translate="no">​</a></h2>
<ul>
<li class="">Bootstrap a language environment quickly (for example .NET, Node.js, Python, Rust, Go)</li>
<li class="">Provision repeatable local stacks for container, database, or fullstack development</li>
<li class="">Validate template changes using dry-run automation before wider rollout</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="complete-document-set">Complete document set<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/template-system#complete-document-set" class="hash-link" aria-label="Direct link to Complete document set" title="Direct link to Complete document set" translate="no">​</a></h2>
<p>All complete template documents are available from the module page:</p>
<ul>
<li class=""><a href="https://lazyworkshop-create.github.io/DistroNexus/template-system" target="_blank" rel="noopener noreferrer" class="">Template System Module</a></li>
</ul>
<p>The module includes links to:</p>
<ol>
<li class=""><a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/comprehensive-guide" target="_blank" rel="noopener noreferrer" class="">Comprehensive guide</a></li>
<li class=""><a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/requirements-analysis" target="_blank" rel="noopener noreferrer" class="">Requirements analysis</a></li>
<li class=""><a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/system-design" target="_blank" rel="noopener noreferrer" class="">System design</a></li>
<li class=""><a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/user-manual" target="_blank" rel="noopener noreferrer" class="">User manual</a></li>
<li class=""><a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/template-development-manual" target="_blank" rel="noopener noreferrer" class="">Template development manual</a></li>
<li class=""><a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/automation-test-suite-manual" target="_blank" rel="noopener noreferrer" class="">Template automation test suite manual</a></li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation-links">Documentation links<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/template-system#documentation-links" class="hash-link" aria-label="Direct link to Documentation links" title="Direct link to Documentation links" translate="no">​</a></h2>
<ul>
<li class="">Comprehensive guide: <a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/comprehensive-guide" target="_blank" rel="noopener noreferrer" class="">https://lazyworkshop-create.github.io/DistroNexus/template-system/comprehensive-guide</a></li>
<li class="">Requirements analysis: <a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/requirements-analysis" target="_blank" rel="noopener noreferrer" class="">https://lazyworkshop-create.github.io/DistroNexus/template-system/requirements-analysis</a></li>
<li class="">System design: <a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/system-design" target="_blank" rel="noopener noreferrer" class="">https://lazyworkshop-create.github.io/DistroNexus/template-system/system-design</a></li>
<li class="">User manual: <a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/user-manual" target="_blank" rel="noopener noreferrer" class="">https://lazyworkshop-create.github.io/DistroNexus/template-system/user-manual</a></li>
<li class="">Template development manual: <a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/template-development-manual" target="_blank" rel="noopener noreferrer" class="">https://lazyworkshop-create.github.io/DistroNexus/template-system/template-development-manual</a></li>
<li class="">Template automation test suite manual: <a href="https://lazyworkshop-create.github.io/DistroNexus/template-system/automation-test-suite-manual" target="_blank" rel="noopener noreferrer" class="">https://lazyworkshop-create.github.io/DistroNexus/template-system/automation-test-suite-manual</a></li>
</ul>
<p>If you are starting from scratch, open the module page first and follow the documents in order.</p>]]></content>
        <category label="template" term="template"/>
        <category label="docs" term="docs"/>
        <category label="automation" term="automation"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus v2.0.1 - .NET 10 + WPF Baseline Release]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1"/>
        <updated>2026-01-31T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[DistroNexus v2.0.1 is the first v2 baseline release, upgrading the product to a native .NET 10 + WPF architecture and a module-based automation platform.]]></summary>
        <content type="html"><![CDATA[<p>DistroNexus v2.0.1 is the first v2 baseline release, upgrading the product to a native .NET 10 + WPF architecture and a module-based automation platform.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-major-rewrite-release-net-10--wpf">🎉 Major Rewrite Release: .NET 10 + WPF<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-major-rewrite-release-net-10--wpf" class="hash-link" aria-label="Direct link to 🎉 Major Rewrite Release: .NET 10 + WPF" title="Direct link to 🎉 Major Rewrite Release: .NET 10 + WPF" translate="no">​</a></h2>
<p>DistroNexus 2.0.1 is the first v2 release, moving from the v1.x line (latest: v1.0.2) to a fully modernized .NET 10 + WPF architecture.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-whats-new-in-v2">✨ What’s New in v2<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-whats-new-in-v2" class="hash-link" aria-label="Direct link to ✨ What’s New in v2" title="Direct link to ✨ What’s New in v2" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="complete-architecture-refactor">Complete Architecture Refactor<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#complete-architecture-refactor" class="hash-link" aria-label="Direct link to Complete Architecture Refactor" title="Direct link to Complete Architecture Refactor" translate="no">​</a></h3>
<ul>
<li class="">Full desktop UI migration from Go/Fyne to native WPF</li>
<li class="">.NET 10-based application stack for modern Windows performance and compatibility</li>
<li class="">MVVM application design using CommunityToolkit.Mvvm</li>
<li class="">Dependency Injection across services with Microsoft.Extensions.DependencyInjection</li>
<li class="">Async-first execution model for long-running operations</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="modern-ui-and-ux">Modern UI and UX<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#modern-ui-and-ux" class="hash-link" aria-label="Direct link to Modern UI and UX" title="Direct link to Modern UI and UX" translate="no">​</a></h3>
<ul>
<li class="">Native Windows WPF UI with Fluent Design style (WPF-UI)</li>
<li class="">Dark mode support and improved visual consistency</li>
<li class="">Better operation visibility with progress/status feedback</li>
<li class="">Enhanced settings and diagnostics experience</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="logging-and-diagnostics">Logging and Diagnostics<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#logging-and-diagnostics" class="hash-link" aria-label="Direct link to Logging and Diagnostics" title="Direct link to Logging and Diagnostics" translate="no">​</a></h3>
<p>v2.0.1 includes unified logging across desktop and PowerShell workflows to make troubleshooting faster and more predictable.
Logs are written under <code>%APPDATA%\DistroNexus\logs</code> and can be used to trace installation, lifecycle operations, package/catalog updates, and template execution.
The diagnostics pipeline is designed to improve issue reproducibility for both local debugging and support scenarios.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bilingual-product-and-documentation-support">Bilingual Product and Documentation Support<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#bilingual-product-and-documentation-support" class="hash-link" aria-label="Direct link to Bilingual Product and Documentation Support" title="Direct link to Bilingual Product and Documentation Support" translate="no">​</a></h3>
<p>v2.0.1 provides bilingual (English and Simplified Chinese) support in both the WPF desktop client and project documentation.
Core UI surfaces, release communication, and key operational references are maintained in both languages to improve accessibility for global and Chinese-speaking users.
The content and localization structure is aligned across locales to reduce drift and keep update paths predictable.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="powershell-module-platform-15-cmdlets">PowerShell Module Platform (15 Cmdlets)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#powershell-module-platform-15-cmdlets" class="hash-link" aria-label="Direct link to PowerShell Module Platform (15 Cmdlets)" title="Direct link to PowerShell Module Platform (15 Cmdlets)" translate="no">​</a></h3>
<p>The PowerShell module provides a stable, scriptable automation surface for DistroNexus operations.
It supports both interactive administration and repeatable workflows for team provisioning, CI validation, and local environment bootstrap.
With a consistent cmdlet contract, users can manage lifecycle, package/cache, catalog, and template automation tasks through one unified interface.</p>
<ul>
<li class="">Exported command surface with brief function notes:<!-- -->
<ul>
<li class=""><code>Get-DistroNexusInstance</code>: List registered WSL instances and runtime state.</li>
<li class=""><code>Start-DistroNexusInstance</code>: Start a specified WSL instance.</li>
<li class=""><code>Stop-DistroNexusInstance</code>: Stop (terminate) a running WSL instance.</li>
<li class=""><code>Move-DistroNexusInstance</code>: Move an instance to a new disk/path.</li>
<li class=""><code>Rename-DistroNexusInstance</code>: Rename a registered instance.</li>
<li class=""><code>Remove-DistroNexusInstance</code>: Unregister an instance and optionally remove files.</li>
<li class=""><code>Install-DistroNexusInstance</code>: Install a new WSL instance from catalog/package sources.</li>
<li class=""><code>Set-DistroNexusCredential</code>: Set/reset default user credentials for an instance.</li>
<li class=""><code>Get-DistroNexusPackage</code>: List available/cached distro packages.</li>
<li class=""><code>Save-DistroNexusPackage</code>: Download and cache distro packages locally.</li>
<li class=""><code>Remove-DistroNexusPackage</code>: Remove cached package files.</li>
<li class=""><code>Update-DistroNexusCatalog</code>: Refresh distro catalog metadata from source.</li>
<li class=""><code>Get-DistroNexusTemplate</code>: Query available templates (with filters).</li>
<li class=""><code>Apply-DistroNexusTemplate</code>: Apply a template to a target instance.</li>
<li class=""><code>Invoke-DistroNexusTemplateAutomation</code>: Execute template automation validation workflows.</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="template-system">Template System<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#template-system" class="hash-link" aria-label="Direct link to Template System" title="Direct link to Template System" translate="no">​</a></h3>
<p>The template system delivers reusable environment bootstrap flows for common development scenarios.
It combines declarative metadata with script-based execution so teams can apply consistent setup standards across machines.
With parameterized options and automation validation support, templates help reduce onboarding time and configuration drift.</p>
<ul>
<li class="">Introduced built-in environment templates for rapid bootstrap scenarios</li>
<li class="">Template metadata via <code>config/templates.json</code></li>
<li class="">Template scripts organized under <code>config/templates/</code></li>
<li class="">Supports parameterized template execution and automation validation workflows</li>
<li class="">Available templates by category:<!-- -->
<ul>
<li class=""><strong>Development</strong>
<ul>
<li class=""><code>dotnet-dev</code> (.NET Development)</li>
<li class=""><code>nodejs-dev</code> (Node.js Development)</li>
<li class=""><code>python-dev</code> (Python Development)</li>
<li class=""><code>docker-dev</code> (Docker Development)</li>
<li class=""><code>fullstack-dev</code> (Fullstack Development)</li>
<li class=""><code>dotnet-multi-sdk-dev</code> (.NET Multi-SDK Development)</li>
<li class=""><code>nodejs-multi-version-dev</code> (Node.js Multi-Version Development)</li>
<li class=""><code>python-multi-version-dev</code> (Python Multi-Version Development)</li>
<li class=""><code>rust-dev</code> (Rust Development)</li>
<li class=""><code>go-dev</code> (Go Development)</li>
</ul>
</li>
<li class=""><strong>Platform</strong>
<ul>
<li class=""><code>java-jvm-dev</code> (Java/JVM Development)</li>
</ul>
</li>
<li class=""><strong>CloudNative</strong>
<ul>
<li class=""><code>container-runtime-dev</code> (Container Runtime Development)</li>
<li class=""><code>kubernetes-local-dev</code> (Kubernetes Local Development)</li>
</ul>
</li>
<li class=""><strong>Database</strong>
<ul>
<li class=""><code>database-local-stack</code> (Database Local Stack)</li>
</ul>
</li>
<li class=""><strong>DataAndAI</strong>
<ul>
<li class=""><code>ai-ml-gpu-dev</code> (AI/ML GPU Development)</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="catalog-and-configuration-contract">Catalog and Configuration Contract<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#catalog-and-configuration-contract" class="hash-link" aria-label="Direct link to Catalog and Configuration Contract" title="Direct link to Catalog and Configuration Contract" translate="no">​</a></h3>
<ul>
<li class="">Standardized distribution catalog contract on <code>catalog.json</code></li>
<li class="">Settings persisted at <code>%APPDATA%\DistroNexus\settings.json</code></li>
<li class="">Improved source/path consistency for publish/runtime scenarios</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="repository-and-release-cleanup">Repository and Release Cleanup<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#repository-and-release-cleanup" class="hash-link" aria-label="Direct link to Repository and Release Cleanup" title="Direct link to Repository and Release Cleanup" translate="no">​</a></h3>
<ul>
<li class="">Removed remaining v1.0 Go/Fyne source/build artifacts</li>
<li class="">Replaced legacy standalone PowerShell scripts with module workflows</li>
<li class="">Archived historical v1 comparison materials for cleaner repository structure</li>
<li class="">Unified release metadata/version defaults to <code>2.0.1</code></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-installation">📦 Installation<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-installation" class="hash-link" aria-label="Direct link to 📦 Installation" title="Direct link to 📦 Installation" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="requirements">Requirements<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#requirements" class="hash-link" aria-label="Direct link to Requirements" title="Direct link to Requirements" translate="no">​</a></h3>
<ul>
<li class="">Windows 10 version 2004 or later, or Windows 11</li>
<li class="">.NET 10 Desktop Runtime (installer includes runtime prerequisites)</li>
<li class="">WSL2 enabled (required for full functionality)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-start">Quick Start<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#quick-start" class="hash-link" aria-label="Direct link to Quick Start" title="Direct link to Quick Start" translate="no">​</a></h3>
<ol>
<li class="">Download <code>DistroNexus-2.0.1-Setup.exe</code></li>
<li class="">Run the installer</li>
<li class="">Launch DistroNexus from Start Menu</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="portable-version">Portable Version<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#portable-version" class="hash-link" aria-label="Direct link to Portable Version" title="Direct link to Portable Version" translate="no">​</a></h3>
<p>Download <code>DistroNexus-v2.0.1-Release.zip</code>:</p>
<ol>
<li class="">Extract to any folder</li>
<li class="">Run <code>DistroNexus.Desktop.exe</code></li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="self-contained-version">Self-Contained Version<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#self-contained-version" class="hash-link" aria-label="Direct link to Self-Contained Version" title="Direct link to Self-Contained Version" translate="no">​</a></h3>
<p>Download <code>DistroNexus-v2.0.1-Release-selfcontained.zip</code>:</p>
<ol>
<li class="">Extract to any folder</li>
<li class="">Run <code>DistroNexus.Desktop.exe</code></li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-migration-from-v1x-latest-v102">🔄 Migration from v1.x (latest: v1.0.2)<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-migration-from-v1x-latest-v102" class="hash-link" aria-label="Direct link to 🔄 Migration from v1.x (latest: v1.0.2)" title="Direct link to 🔄 Migration from v1.x (latest: v1.0.2)" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">Breaking Changes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#breaking-changes" class="hash-link" aria-label="Direct link to Breaking Changes" title="Direct link to Breaking Changes" translate="no">​</a></h3>
<ul>
<li class="">Go/Fyne UI has been removed and replaced by WPF</li>
<li class="">Legacy script-oriented execution has been replaced by module cmdlets</li>
<li class="">Runtime configuration contract has been normalized for v2 workflows</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="preserved-behavior">Preserved Behavior<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#preserved-behavior" class="hash-link" aria-label="Direct link to Preserved Behavior" title="Direct link to Preserved Behavior" translate="no">​</a></h3>
<ul>
<li class="">Existing WSL instances remain usable after upgrade</li>
<li class="">Core instance lifecycle operations are preserved and enhanced</li>
<li class="">Automation scenarios are now available through a stable module surface</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-validation-status">✅ Validation Status<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-validation-status" class="hash-link" aria-label="Direct link to ✅ Validation Status" title="Direct link to ✅ Validation Status" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="unit-tests">Unit Tests<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#unit-tests" class="hash-link" aria-label="Direct link to Unit Tests" title="Direct link to Unit Tests" translate="no">​</a></h3>
<ul>
<li class="">.NET unit/integration test suite passes</li>
<li class="">PowerShell Pester unit/integration test suite passes</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ui-automation-tests">UI Automation Tests<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#ui-automation-tests" class="hash-link" aria-label="Direct link to UI Automation Tests" title="Direct link to UI Automation Tests" translate="no">​</a></h3>
<ul>
<li class="">Core UI workflows (startup, navigation, command interactions) completed under automated validation scenarios</li>
<li class="">No blocking regressions identified in release-critical UI paths</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="built-in-template-test-suite">Built-in Template Test Suite<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#built-in-template-test-suite" class="hash-link" aria-label="Direct link to Built-in Template Test Suite" title="Direct link to Built-in Template Test Suite" translate="no">​</a></h3>
<ul>
<li class="">Built-in template automation test suite executes successfully for selected and full-run scenarios</li>
<li class="">Template bootstrap, parameterized execution, and validation flow pass for release baseline</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-upgrade-notes">🔄 Upgrade Notes<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-upgrade-notes" class="hash-link" aria-label="Direct link to 🔄 Upgrade Notes" title="Direct link to 🔄 Upgrade Notes" translate="no">​</a></h2>
<ul>
<li class="">This release is the v2 baseline and directly supersedes the v1.x line (latest: v1.0.2)</li>
<li class="">Existing WSL instances remain usable after upgrade</li>
<li class="">User settings location remains <code>%APPDATA%\DistroNexus\settings.json</code></li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-change-summary">📝 Change Summary<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-change-summary" class="hash-link" aria-label="Direct link to 📝 Change Summary" title="Direct link to 📝 Change Summary" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="added">Added<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h3>
<ul>
<li class="">Native WPF desktop client on .NET 10</li>
<li class="">PowerShell module-based command platform (15 cmdlets)</li>
<li class="">Template system for environment bootstrap and automation</li>
<li class="">Improved diagnostics/progress visibility and release consistency</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changed">Changed<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h3>
<ul>
<li class="">Complete application architecture refactor (UI + service layer)</li>
<li class="">Catalog and settings contract alignment (<code>catalog.json</code> + <code>%APPDATA%</code> settings)</li>
<li class="">Release/build metadata aligned to v2.0.1 baseline</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="removed">Removed<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#removed" class="hash-link" aria-label="Direct link to Removed" title="Direct link to Removed" translate="no">​</a></h3>
<ul>
<li class="">v1.0 Go/Fyne implementation artifacts</li>
<li class="">Legacy standalone PowerShell management scripts</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-links">🔗 Links<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v2.0.1#-links" class="hash-link" aria-label="Direct link to 🔗 Links" title="Direct link to 🔗 Links" translate="no">​</a></h2>
<ul>
<li class=""><strong>GitHub Repository</strong>: <a href="https://github.com/lazyworkshop-create/DistroNexus" target="_blank" rel="noopener noreferrer" class="">https://github.com/lazyworkshop-create/DistroNexus</a></li>
<li class=""><strong>Documentation</strong>: <a href="https://lazyworkshop-create.github.io/DistroNexus/" target="_blank" rel="noopener noreferrer" class="">https://lazyworkshop-create.github.io/DistroNexus/</a></li>
<li class=""><strong>Issue Tracker</strong>: <a href="https://github.com/lazyworkshop-create/DistroNexus/issues" target="_blank" rel="noopener noreferrer" class="">https://github.com/lazyworkshop-create/DistroNexus/issues</a></li>
<li class=""><strong>Discussions</strong>: <a href="https://github.com/lazyworkshop-create/DistroNexus/discussions" target="_blank" rel="noopener noreferrer" class="">https://github.com/lazyworkshop-create/DistroNexus/discussions</a></li>
</ul>
<hr>
<p>Acknowledgment: AI completed nearly the entire end-to-end workflow of this project—from requirements research, development, and testing to release delivery, including this release notes document. With AI handling almost all execution work, I was finally able to invest time in the output I have wanted to create for a long time.</p>
<p><strong>Thank you for using DistroNexus!</strong></p>]]></content>
        <category label="release" term="release"/>
        <category label="v2" term="v2"/>
        <category label="update" term="update"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus v1.0.2 - Enhancement Release]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.2</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.2"/>
        <updated>2026-01-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[DistroNexus v1.0.2 brings significant improvements to instance management, a robust logging infrastructure, and numerous UI/UX enhancements.]]></summary>
        <content type="html"><![CDATA[<p>DistroNexus v1.0.2 brings significant improvements to instance management, a robust logging infrastructure, and numerous UI/UX enhancements.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-key-features">🚀 Key Features<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.2#-key-features" class="hash-link" aria-label="Direct link to 🚀 Key Features" title="Direct link to 🚀 Key Features" translate="no">​</a></h2>
<ul>
<li class="">
<p><strong>Advanced Instance Management</strong>:</p>
<ul>
<li class=""><strong>Start</strong>: Start the instance in the background.</li>
<li class=""><strong>Open Terminal</strong>: Open a new terminal window for a running instance (supports custom starting directory).</li>
<li class=""><strong>Stop</strong>: Force terminate running instances directly from the UI.</li>
<li class=""><strong>Move</strong>: Relocate WSL instances to different drives or folders without data loss (ideal for moving off C: drive).</li>
<li class=""><strong>Rename</strong>: Change the display/registered name of your instances.</li>
<li class=""><strong>Credentials</strong>: Reset or set default user credentials easily.</li>
</ul>
</li>
<li class="">
<p><strong>Package Manager</strong>:</p>
<ul>
<li class=""><strong>Online Sources</strong>: Fetch and update the latest distro list from the cloud.</li>
<li class=""><strong>Download Manager</strong>: Download specific distro packages individually for later offline use.</li>
<li class="">View locally cached distribution packages.</li>
<li class="">Monitor disk usage of the cache.</li>
<li class="">Delete unused packages to free up space.</li>
</ul>
</li>
<li class="">
<p><strong>Robust Logging</strong>:</p>
<ul>
<li class="">New centralized logging system for all PowerShell operations.</li>
<li class="">Logs are stored in <code>logs/</code> directory with automatic rotation.</li>
</ul>
</li>
<li class="">
<p><strong>Redesigned UI/UX</strong>:</p>
<ul>
<li class=""><strong>Modern Layout</strong>: Transit to a cleaner layout with dedicated toolbar and scrollable content areas.</li>
<li class=""><strong>Interactive Cards</strong>: "My Installs" cards now feature integrated action buttons for instant management.</li>
<li class=""><strong>Improved Dialogs</strong>: Resizable dialogs for "Rename" and "Credentials" to handle varying text lengths.</li>
<li class=""><strong>Settings Enhancements</strong>: Added folder pickers and "Reset to Defaults" for easier configuration.</li>
</ul>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-fixes--improvements">🛠 Fixes &amp; Improvements<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.2#-fixes--improvements" class="hash-link" aria-label="Direct link to 🛠 Fixes &amp; Improvements" title="Direct link to 🛠 Fixes &amp; Improvements" translate="no">​</a></h2>
<ul>
<li class="">Fixed an issue where filename inference failed for direct downloads.</li>
<li class="">Fixed terminal opening path logic.</li>
<li class="">Refactored codebase for better maintainability (UI components split).</li>
</ul>]]></content>
        <category label="release" term="release"/>
        <category label="update" term="update"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DistroNexus v1.0.1 - Initial Release]]></title>
        <id>https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.1</id>
        <link href="https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.1"/>
        <updated>2026-01-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the first release of DistroNexus!]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the first release of <strong>DistroNexus</strong>!
DistroNexus is a comprehensive tool designed to simplify the management, downloading, and custom installation of Windows Subsystem for Linux (WSL) distributions. It empowers users to forge their perfect Linux environment on Windows with ease.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-key-features">🚀 Key Features<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.1#-key-features" class="hash-link" aria-label="Direct link to 🚀 Key Features" title="Direct link to 🚀 Key Features" translate="no">​</a></h2>
<ul>
<li class=""><strong>Modern GUI Dashboard</strong>: A cross-platform graphical interface (built with Fyne) to manage everything visually. No more complex command-line arguments.</li>
<li class=""><strong>Custom Installation Paths</strong>: Install any WSL distro into a custom directory or drive of your choice, bypassing the default system drive limitation and saving C: drive space.</li>
<li class=""><strong>Multi-Instance &amp; Side-by-Side Support</strong>: Easily install multiple instances of the same distribution (e.g., <code>Ubuntu-Work</code> and <code>Ubuntu-Personal</code>), or keep different versions side-by-side.</li>
<li class=""><strong>Offline Capability</strong>: Automatically downloads and caches official Appx/AppxBundle packages. Download once, install many times.</li>
<li class=""><strong>Safety &amp; Robustness</strong>: Built-in validation prevents accidental overwrites and ensures clean installations.</li>
<li class=""><strong>Automation Ready</strong>: The underlying PowerShell scripts support headless/silent operation for advanced users and CI/CD pipelines.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-whats-included">📦 What's Included<a href="https://lazyworkshop-create.github.io/DistroNexus/blog/v1.0.1#-whats-included" class="hash-link" aria-label="Direct link to 📦 What's Included" title="Direct link to 📦 What's Included" translate="no">​</a></h2>
<ul>
<li class=""><strong>DistroNexus.exe</strong>: The main GUI application with a bundled high-resolution icon.</li>
<li class=""><strong>PowerShell Scripts</strong>: Located in <code>scripts/</code>, handling the core logic for downloading and installing distros.</li>
<li class=""><strong>Configuration</strong>: Simple JSON-based configuration in <code>config/settings.json</code>.</li>
</ul>]]></content>
        <category label="release" term="release"/>
        <category label="initial" term="initial"/>
    </entry>
</feed>