diff --git a/.github/scripts/check_aliases.py b/.github/scripts/check_aliases.py index 877f80525e..63bab50557 100644 --- a/.github/scripts/check_aliases.py +++ b/.github/scripts/check_aliases.py @@ -7,7 +7,7 @@ # Match any path containing a version-like segment: /12.34/ version_pattern = re.compile(r"/\d{2}\.\d{2}/") # Allowed exception pattern -exception_pattern = re.compile(r"^/scale/\d{2}\.\d{2}/gettingstarted/scalereleasenotes/?$") +exception_pattern = re.compile(r"^/scale/\d{2}\.\d{2}/gettingstarted/versionnotes/?$") # Get list of changed files compared to the base branch base_branch = f"origin/{os.environ.get('GITHUB_BASE_REF', 'master')}" diff --git a/CSV-TABLE-SETUP.md b/CSV-TABLE-SETUP.md index 70aadb5cbf..dbc6f5e4a2 100644 --- a/CSV-TABLE-SETUP.md +++ b/CSV-TABLE-SETUP.md @@ -9,7 +9,7 @@ Your CSV changelog table is now ready with version support and automated generat - ✅ **Version configuration**: `/static/data/changelog-versions.json` - ✅ **Version support**: Multiple CSV files per release version - ✅ **Automated generation**: Script to combine individual releases -- ✅ **Integration**: Added to `SCALEReleaseNotes.md` with version selector +- ✅ **Integration**: Added to `VersionNotes.md` with version selector ### 2. **Version Configuration** @@ -96,7 +96,7 @@ This will automatically: #### **Step D: Update Documentation Pages** Update your release notes page to use the new version: ```javascript -// In your release notes page (e.g., SCALEReleaseNotes.md) +// In your release notes page (e.g., VersionNotes.md) initializeChangelogTableForTabs('25.10'); // Matches the key in changelog-versions.json ``` diff --git a/content/GettingStarted/SCALEReleaseNotes.md b/content/GettingStarted/VersionNotes.md similarity index 99% rename from content/GettingStarted/SCALEReleaseNotes.md rename to content/GettingStarted/VersionNotes.md index b71f96c729..eff5bd89ea 100644 --- a/content/GettingStarted/SCALEReleaseNotes.md +++ b/content/GettingStarted/VersionNotes.md @@ -2,6 +2,8 @@ title: "25.10 (Goldeye) Version Notes" description: "Highlights, change log, and known issues for TrueNAS 25.10 releases." weight: 10 +aliases: +- /gettingstarted/scalereleasenotes/ related: false use_jump_to_buttons: true jump_to_buttons: diff --git a/content/SCALETutorials/Storage/ManagePoolsScale.md b/content/SCALETutorials/Storage/ManagePoolsScale.md index f6f2a49dd0..0eacb103ec 100644 --- a/content/SCALETutorials/Storage/ManagePoolsScale.md +++ b/content/SCALETutorials/Storage/ManagePoolsScale.md @@ -64,7 +64,7 @@ Upgrading a storage pool is typically not required unless the new OpenZFS featur Do not do a pool-wide ZFS upgrade until you are ready to commit to this TrueNAS major version! You can not undo a pool upgrade, and you lose the ability to roll back to an earlier major version! -The **Upgrade** button displays on the **Storage Dashboard** for existing pools after an upgrade to a new TrueNAS major version that includes new [OpenZFS feature flags]({{< ref "SCALEReleaseNotes.md#component-versions" >}}). +The **Upgrade** button displays on the **Storage Dashboard** for existing pools after an upgrade to a new TrueNAS major version that includes new [OpenZFS feature flags]({{< ref "VersionNotes.md#component-versions" >}}). Newly created pools are always up to date with the OpenZFS feature flags available in the installed TrueNAS version. {{< trueimage src="/images/SCALE/Storage/StorageDashboardUpgradPoolConfirmationDialog.png" alt="Upgrade Pool Confirmation Dialog" id="Upgrade Pool Confirmation Dialog" >}} diff --git a/content/SCALEUIReference/Storage/_index.md b/content/SCALEUIReference/Storage/_index.md index cff01985f7..a361eb7dbe 100644 --- a/content/SCALEUIReference/Storage/_index.md +++ b/content/SCALEUIReference/Storage/_index.md @@ -306,7 +306,7 @@ TrueNAS complies with SAS/SATA specifications and reports temperatures in Celsiu ## Upgrade Dialog -The **Storage Dashboard** shows the **Upgrade** button for existing pools after an upgrade to a new TrueNAS release that includes new [OpenZFS feature flags]({{< ref "SCALEReleaseNotes.md#component-versions" >}}). +The **Storage Dashboard** shows the **Upgrade** button for existing pools after an upgrade to a new TrueNAS release that includes new [OpenZFS feature flags]({{< ref "VersionNotes.md#component-versions" >}}). Newly created pools are always up-to-date with the OpenZFS feature flags in the installed TrueNAS release. {{< include file="/static/includes/UpgradePools.md" >}} diff --git a/content/_index.md b/content/_index.md index 90456a2e1b..8766df0506 100644 --- a/content/_index.md +++ b/content/_index.md @@ -33,7 +33,7 @@ h1 {display:none;}

Getting Started Guide -
Release Notes +
Release Notes
Community Hardware Guide
Software Install
Migrating from CORE diff --git a/data/properties/scale-releases.yaml b/data/properties/scale-releases.yaml index 6cbfcfe589..5f1b79664e 100644 --- a/data/properties/scale-releases.yaml +++ b/data/properties/scale-releases.yaml @@ -29,11 +29,11 @@ majorVersions: releases: - name: "25.10-RC.1" type: "Early" - link: "https://www.truenas.com/docs/scale/25.10/gettingstarted/scalereleasenotes/#25.10-RC.1" + link: "https://www.truenas.com/docs/scale/25.10/gettingstarted/versionnotes/#25.10-RC.1" releaseDate: "2025-09-30" latest: true - name: "25.10 Nightlies" type: "Experimental" - link: "https://www.truenas.com/docs/scale/25.10/gettingstarted/scalereleasenotes/" + link: "https://www.truenas.com/docs/scale/25.10/gettingstarted/versionnotes/" releaseDate: "2025-01-27" latest: false diff --git a/layouts/shortcodes/section-cards.html b/layouts/shortcodes/section-cards.html index efb60ce1ab..29649a023a 100644 --- a/layouts/shortcodes/section-cards.html +++ b/layouts/shortcodes/section-cards.html @@ -22,7 +22,7 @@

diff --git a/release-summary/release-summary-template.md b/release-summary/release-summary-template.md index 3690d63eba..06aaac5033 100644 --- a/release-summary/release-summary-template.md +++ b/release-summary/release-summary-template.md @@ -37,4 +37,4 @@ **Pre-Update Actions:** -**[Version Recommendations](https://www.truenas.com/software-status/)** | **[Full Release Notes]()** | **[Known Issues]()** | **[Enterprise Support](https://support.truenas.com/)** | **[Forums](https://forums.truenas.com/)** \ No newline at end of file +**[Version Recommendations](https://www.truenas.com/software-status/)** | **[Full Release Notes]()** | **[Known Issues]()** | **[Enterprise Support](https://support.truenas.com/)** | **[Forums](https://forums.truenas.com/)** diff --git a/static/includes/25.10FeatureList.md b/static/includes/25.10FeatureList.md index caa90acc40..4a7a34c1f0 100644 --- a/static/includes/25.10FeatureList.md +++ b/static/includes/25.10FeatureList.md @@ -25,7 +25,7 @@ Enterprise High Availability (HA) support enables seamless VM failover between c Support for NVIDIA's open GPU kernel module drivers enables compatibility with the latest graphics cards including the Blackwell architecture. Modern GPU acceleration capabilities are available for TrueNAS Apps and container workloads. -See [NVIDIA GPU Support]({{< ref "/GettingStarted/SCALEReleaseNotes.md#nvidia-gpu-support" >}}) for compatibility details. +See [NVIDIA GPU Support]({{< ref "/GettingStarted/VersionNotes.md#nvidia-gpu-support" >}}) for compatibility details. ### ZFS Performance and Stability Improvements diff --git a/static/js/csv-changelog-init.js b/static/js/csv-changelog-init.js index b8afd2c9a0..40d2732191 100644 --- a/static/js/csv-changelog-init.js +++ b/static/js/csv-changelog-init.js @@ -31,12 +31,12 @@ async function initializeChangelogFromConfig(baseUrl, containerId, majorVersion, // Check if the segment after 'scale' looks like a version (e.g., "25.10") const potentialVersion = pathSegments[scaleIndex + 1]; if (potentialVersion && /^\d+\.\d+/.test(potentialVersion)) { - // Versioned branch: docs/scale/25.10/gettingstarted/scalereleasenotes/ + // Versioned branch: docs/scale/25.10/gettingstarted/versionnotes/ // Need to go back to version root (docs/scale/25.10/) const versionIndex = scaleIndex + 1; // Index of version segment (25.10) docsRootDepth = pathSegments.length - versionIndex - 1; // Back to docs/scale/25.10/ } else { - // Master branch: docs/scale/gettingstarted/scalereleasenotes/ + // Master branch: docs/scale/gettingstarted/versionnotes/ // Need to go back to scale root (docs/scale/) docsRootDepth = pathSegments.length - scaleIndex - 1; // Back to docs/scale/ } diff --git a/static/js/csv-changelog-table.js b/static/js/csv-changelog-table.js index 631bc8e6c5..f12f4f8a44 100644 --- a/static/js/csv-changelog-table.js +++ b/static/js/csv-changelog-table.js @@ -35,12 +35,12 @@ async function createCSVChangelogTable(baseUrlOrSingleUrl, containerId, options // Check if the segment after 'scale' looks like a version (e.g., "25.10") const potentialVersion = pathSegments[scaleIndex + 1]; if (potentialVersion && /^\d+\.\d+/.test(potentialVersion)) { - // Versioned branch: docs/scale/25.10/gettingstarted/scalereleasenotes/ + // Versioned branch: docs/scale/25.10/gettingstarted/versionnotes/ // Need to go back to version root (docs/scale/25.10/) const versionIndex = scaleIndex + 1; // Index of version segment (25.10) docsRootDepth = pathSegments.length - versionIndex - 1; // Back to docs/scale/25.10/ } else { - // Master branch: docs/scale/gettingstarted/scalereleasenotes/ + // Master branch: docs/scale/gettingstarted/versionnotes/ // Need to go back to scale root (docs/scale/) docsRootDepth = pathSegments.length - scaleIndex - 1; // Back to docs/scale/ } diff --git a/static/llms.txt b/static/llms.txt index 013cedfa24..fcbf907a6a 100644 --- a/static/llms.txt +++ b/static/llms.txt @@ -83,7 +83,7 @@ The TrueNAS documentation includes two main content types for each version: ### Development Content (Nightly/Unstable) - TrueNAS 25.10 Development Content: https://truenas.com/docs/scale/ -- Latest Development Features: https://truenas.com/docs/scale/gettingstarted/scalereleasenotes/ +- Latest Development Features: https://truenas.com/docs/scale/gettingstarted/versionnotes/ ## TrueNAS 25.04 (Current Stable - Default) diff --git a/words-to-ignore.txt b/words-to-ignore.txt index 3b283d90bc..f54abb93aa 100644 --- a/words-to-ignore.txt +++ b/words-to-ignore.txt @@ -469,6 +469,7 @@ Resilvering interruptable Ahrens scalenextversion +versionnotes scalereleasenotes ManageLocalUsersSCALE iso