diff --git a/cli-hub/cli_hub/__init__.py b/cli-hub/cli_hub/__init__.py
index b5cd191c5..cd4ceb313 100644
--- a/cli-hub/cli_hub/__init__.py
+++ b/cli-hub/cli_hub/__init__.py
@@ -1,3 +1,3 @@
"""cli-hub — Download, manage, and browse CLI-Anything harnesses."""
-__version__ = "0.4.0"
+__version__ = "0.4.1"
diff --git a/cli-hub/cli_hub/preview.py b/cli-hub/cli_hub/preview.py
index 74174eb47..df31e6ba4 100644
--- a/cli-hub/cli_hub/preview.py
+++ b/cli-hub/cli_hub/preview.py
@@ -716,11 +716,12 @@ def _render_trajectory_html_section(trajectory: Optional[Dict[str, Any]]) -> str
for item in items
)
+ empty_message = '
No step timeline entries yet.
'
return (
''
"Trajectory
"
f'{cards_html}
'
- f'{items_html or "
No step timeline entries yet.
"}
'
+ f'{items_html or empty_message}
'
""
)
diff --git a/cli-hub/setup.py b/cli-hub/setup.py
index f942d9d75..4fa4b078f 100644
--- a/cli-hub/setup.py
+++ b/cli-hub/setup.py
@@ -50,7 +50,7 @@ class sdist(_sdist):
setup(
name="cli-anything-hub",
- version="0.4.0",
+ version="0.4.1",
description="Package manager for CLI-Anything — browse, install, and manage 40+ agent-native CLI interfaces for GUI applications",
long_description=open("README.md").read(),
long_description_content_type="text/markdown",