v5.2.0 – Minor improvements - #112
Merged
Merged
Conversation
- Job-Liste zeigt "Läuft"-Badge wenn finished_at IS NULL (is_running via CronListEndpoint) - User-spezifische UI-Elemente (Filter, Spalten, "Jobs nach Benutzer") werden ausgeblendet wenn nur ein Linux-User existiert (/crons, /timeline, /export, Dashboard) - ExportController::download(): HMAC-Signatur um userId/username-Felder ergänzt (fehlende Erweiterung aus v4.3.0 führte zu HTTP 401 auf jedem Export-Download) - VERSION auf 5.2.0 (agent + web)
- Neuer Agent-Endpoint GET /stats: ausgeführte/fehlerhafte Ausführungen heute und letzte 24h via idx_el_started_at (INDEX-Range-Scan, kein FTS) - Dashboard-Grid: lg:grid-cols-4, Fehler-Tabelle lg:col-span-3, Stats-Widget lg:col-span-1 (unter 4. Kachel) - Ausgabe-Vorschau in Fehler-Tabelle: letzte 120 Zeichen, font-mono, Tooltip mit vollem Text; per $showOutputPreview abschaltbar - Jobs-nach-Benutzer in separate 3. Zeile (Multi-User-Modus) - Fehlerhafte Zähler im Widget rot hervorgehoben - Beide Features per Schalter sofort deaktivierbar: $showOutputPreview in dashboard.php SHOW_EXECUTION_STATS in DashboardController
- README.md focused on Docker Hub installation; host-agent details moved - HOST-AGENT.md: new standalone guide for host-agent (systemd) mode - deploy.sh: remove --docker mode; host-agent deployment only - simple_debian_setup.sh: removed (no longer maintained) - web/assets/css/tailwind.css: add missing lg:col-span-3 / lg:col-span-1 rules that caused the dashboard failures table to render at 1/4 width instead of spanning 3 of 4 columns
TECHNICAL.md: remove stale Directory Layout section, correct HMAC signature format (userId/username fields added in v4.3.0), update DB schema (users, auth_tokens, cronjobs tables), add migrations 012-019, fix audit_log migration reference (013 not 011), add GET /stats endpoint, update Controller table and Configuration Reference. Fix: running status badge was blue in job list but yellow in job detail and monitor views. Unify to blue across all three templates.
The output preview column used CSS `truncate` (white-space: nowrap + text-overflow: ellipsis) which collapsed newlines and cut text from the right — hiding the end of the excerpt, where error messages typically appear. PHP already fetches the last 120 chars correctly via mb_substr. Replace `block truncate` with `block whitespace-pre-wrap break-words` so the last 120 characters are rendered with preserved line breaks and no secondary CSS truncation. The full-output title tooltip is unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
truncateschnitt von rechts ab — nunwhitespace-pre-wrap break-words)/export/downloadlg:col-span-3,lg:col-span-1)Test plan