v1.1.1 — Diagnostic reporting for all catch blocks
Immutable
release. Only release title and notes can be modified.
What's new
Full DiagnosticManager integration — every try/catch block in Schneespur now reports failures to the diagnostics module.
High priority
- Module management: catalog fetch, download, install, migration, update, settings, and remove errors are reported
- Update system: update-check, download, and install errors go to the diagnostics module
Medium priority
- PDF generation:
CustomerPdfControllernow uses DiagnosticManager instead of only Laravelreport() - Email settings:
.envwrite errors and test-mail errors are reported - Customer portal: portal-credential delivery errors are reported
- Dashboard: widget-rendering and filter-execution errors are reported
Fixed in v1.1.0+
- UTF-8 serialization error: PDF content in queued mails is now base64-encoded (763ba7a)
15 files, ~31 catch blocks instrumented. All reports use a safety wrapper (try/catch(\Throwable)) — diagnostic reporting never breaks the original flow.