From 4c9a793e74598fde395a1cd566806711eeab63fc Mon Sep 17 00:00:00 2001
From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Date: Tue, 16 Dec 2025 19:17:51 +0200
Subject: [PATCH 1/4] Only show MD5 or SHA-256 columns if there's data to show
---
downloads/templatetags/download_tags.py | 10 ++++++++++
templates/downloads/release_detail.html | 12 +++++++++++-
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/downloads/templatetags/download_tags.py b/downloads/templatetags/download_tags.py
index 0bc50ff8f..9ae4dcf8a 100644
--- a/downloads/templatetags/download_tags.py
+++ b/downloads/templatetags/download_tags.py
@@ -96,6 +96,16 @@ def has_sbom(files):
return any(f.sbom_spdx2_file for f in files)
+@register.filter
+def has_md5(files):
+ return any(f.md5_sum for f in files)
+
+
+@register.filter
+def has_sha256(files):
+ return any(f.sha256_sum for f in files)
+
+
@register.filter
def sort_windows(files):
if not files:
diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html
index a41393711..9f4a3bfcb 100644
--- a/templates/downloads/release_detail.html
+++ b/templates/downloads/release_detail.html
@@ -4,6 +4,8 @@
{% load has_gpg from download_tags %}
{% load has_sigstore_materials from download_tags %}
{% load has_sbom from download_tags %}
+{% load has_md5 from download_tags %}
+{% load has_sha256 from download_tags %}
{% load sort_windows from download_tags %}
{% load get_eol_info from download_tags %}
@@ -87,8 +89,12 @@
{{ f.os.name }}
Version |
Operating System |
Description |
+ {% if release_files|has_md5 %}
MD5 Checksum |
+ {% endif %}
+ {% if release_files|has_sha256 %}
SHA256 Checksum |
+ {% endif %}
File Size |
{% if release_files|has_sigstore_materials %}
Sigstore |
@@ -107,8 +113,12 @@ {{ f.os.name }}
{{ f.name }} |
{{ f.os.name }} |
{{ f.description }} |
+ {% if release_files|has_md5 %}
{{ f.md5_sum }} |
- {{ f.sha256_sum|default:"n/a" }} |
+ {% endif %}
+ {% if release_files|has_sha256 %}
+ {{ f.sha256_sum }} |
+ {% endif %}
{{ f.filesize|filesizeformat }} |
{% if release_files|has_sigstore_materials %}
{% if f.sigstore_bundle_file %}
From 9b9942c2ef86ee39424000d0106be79209582a6d Mon Sep 17 00:00:00 2001
From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Date: Tue, 16 Dec 2025 19:19:19 +0200
Subject: [PATCH 2/4] Move checksum cols to end of table
---
templates/downloads/release_detail.html | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html
index 9f4a3bfcb..44ad330e4 100644
--- a/templates/downloads/release_detail.html
+++ b/templates/downloads/release_detail.html
@@ -89,12 +89,6 @@ {{ f.os.name }}
Version |
Operating System |
Description |
- {% if release_files|has_md5 %}
- MD5 Checksum |
- {% endif %}
- {% if release_files|has_sha256 %}
- SHA256 Checksum |
- {% endif %}
File Size |
{% if release_files|has_sigstore_materials %}
Sigstore |
@@ -105,6 +99,12 @@ {{ f.os.name }}
{% if release_files|has_gpg %}
GPG |
{% endif %}
+ {% if release_files|has_md5 %}
+ MD5 Checksum |
+ {% endif %}
+ {% if release_files|has_sha256 %}
+ SHA256 Checksum |
+ {% endif %}
@@ -113,12 +113,6 @@ {{ f.os.name }}
{{ f.name }} |
{{ f.os.name }} |
{{ f.description }} |
- {% if release_files|has_md5 %}
- {{ f.md5_sum }} |
- {% endif %}
- {% if release_files|has_sha256 %}
- {{ f.sha256_sum }} |
- {% endif %}
{{ f.filesize|filesizeformat }} |
{% if release_files|has_sigstore_materials %}
{% if f.sigstore_bundle_file %}
@@ -134,6 +128,12 @@ {{ f.os.name }}
{% if release_files|has_gpg %}
{% if f.gpg_signature_file %}SIG{% endif %} |
{% endif %}
+ {% if release_files|has_md5 %}
+ {{ f.md5_sum }} |
+ {% endif %}
+ {% if release_files|has_sha256 %}
+ {{ f.sha256_sum }} |
+ {% endif %}
{% endfor %}
From 5e9d8afff96fbc2041edef7dc4393bbffc2c45de Mon Sep 17 00:00:00 2001
From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Date: Tue, 16 Dec 2025 19:19:57 +0200
Subject: [PATCH 3/4] Add hyphen, use sentence case
---
templates/downloads/release_detail.html | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html
index 44ad330e4..86e4c0664 100644
--- a/templates/downloads/release_detail.html
+++ b/templates/downloads/release_detail.html
@@ -87,9 +87,9 @@ {{ f.os.name }}
| Version |
- Operating System |
+ Operating system |
Description |
- File Size |
+ File size |
{% if release_files|has_sigstore_materials %}
Sigstore |
{% endif %}
@@ -100,10 +100,10 @@ {{ f.os.name }}
GPG |
{% endif %}
{% if release_files|has_md5 %}
- MD5 Checksum |
+ MD5 checksum |
{% endif %}
{% if release_files|has_sha256 %}
- SHA256 Checksum |
+ SHA-256 checksum |
{% endif %}
From 46a70ccfea9dd14ecc8242526e29ff692d38cfed Mon Sep 17 00:00:00 2001
From: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
Date: Tue, 16 Dec 2025 19:27:14 +0200
Subject: [PATCH 4/4] If there's SHA-256 and MD5, only show SHA-256
---
templates/downloads/release_detail.html | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/templates/downloads/release_detail.html b/templates/downloads/release_detail.html
index 86e4c0664..dfdfe6190 100644
--- a/templates/downloads/release_detail.html
+++ b/templates/downloads/release_detail.html
@@ -99,11 +99,10 @@ {{ f.os.name }}
{% if release_files|has_gpg %}
GPG |
{% endif %}
- {% if release_files|has_md5 %}
- MD5 checksum |
- {% endif %}
{% if release_files|has_sha256 %}
SHA-256 checksum |
+ {% elif release_files|has_md5 %}
+ MD5 checksum |
{% endif %}
@@ -128,11 +127,10 @@ {{ f.os.name }}
{% if release_files|has_gpg %}
{% if f.gpg_signature_file %}SIG{% endif %} |
{% endif %}
- {% if release_files|has_md5 %}
- {{ f.md5_sum }} |
- {% endif %}
{% if release_files|has_sha256 %}
{{ f.sha256_sum }} |
+ {% elif release_files|has_md5 %}
+ {{ f.md5_sum }} |
{% endif %}
{% endfor %}