New Features
- Download link expiration — job details now show when a download link is still active versus expired, with a clear prompt to re-run the job for a fresh link.
Improvements
- Mass update experience — dropdowns now open aligned to their triggers and the configure step has tighter, more readable spacing throughout.
- Error handling — client-side errors are captured more reliably with a refreshed error page when something goes wrong.