Problem: UI does not update automatically after task status changes
Issue
Description: I've noticed that when a task's status changes — for example, when it is completed or aborted — this change is not reflected in the UI. Neither the dashboard nor the job list of the corresponding task template updates automatically.
Currently, I have to manually reload the page to see the updated task status.
Expected behavior: The UI should automatically update whenever a task’s status changes (e.g., from running to finished or aborted).
Actual behavior: The task status does change in the backend, but the UI continues to show the old state until the page is manually refreshed.
Steps to reproduce:
- Start a task
- Let it complete or abort it
- Observe that the task status in the UI does not update automatically
Suggestion: Implement automatic UI updates (e.g., via WebSockets, polling, or another event-driven mechanism) to ensure that task status changes are reflected in real time without requiring a page reload.
Impact
Web-Frontend (what users interact with)
Installation method
Docker
Database
BoltDB
Browser
Chrome
Semaphore Version
v2.16.31-d14fa6b-1758101455
Ansible Version
Logs & errors
No response
Manual installation - system information
No response
Configuration
No response
Additional information
No response
I have the same problem on the Version v2.16.43-5507a11-1762372271. I have Semaphore in a Docker Container with an nginx Proxy Manager infront of that.
same issue here