diff --git a/generate_release_files.py b/generate_release_files.py index 59aaff3..3a7ec11 100755 --- a/generate_release_files.py +++ b/generate_release_files.py @@ -148,6 +148,9 @@ def update_ini_section_versions(ini_path: Path, versions: Dict[str, str]) -> Non def _clean_tag(tag: str) -> str: """Normalize version string for display (strip v, truncate if needed).""" clean = tag.lstrip('v') + # Long canary nightly tags (e.g. canary-2026-04-12-160947) — short label for Ultrahand list UI + if re.match(r"^canary-\d{4}-\d{2}-\d{2}", clean, re.IGNORECASE): + return "canary" if len(clean) > 30: if '-' in clean: parts = clean.split('-') diff --git a/include/apps/apps.ini b/include/apps/apps.ini index 4cfbf2f..45f329a 100644 --- a/include/apps/apps.ini +++ b/include/apps/apps.ini @@ -9,7 +9,7 @@ unzip /config/ultrahand/downloads/aio-switch-updater.zip / delete /config/ultrahand/downloads/aio-switch-updater.zip delete /config/ultrahand/downloads/aio-switch-updater-api.json -[Akira - canary-2026-04-12-160947] +[Akira - canary] try: ; version tracking: https://api.github.com/repos/xlanor/akira/releases?per_page=1 download https://github.com/xlanor/akira/releases/latest/download/akira.nro /config/ultrahand/downloads/akira.nro