Developer Guide
Changelog
v1.2.2 — May 2026 LATEST
- Localization auto-scaffold —
EnsureAdminDatabaseAsync()automatically extractsLocalization/Languages/JSON files from embedded resources on first run - Localization files embedded —
en.jsonandbs.jsonare nowEmbeddedResourcein the Admin DLL, no manual copying required
v1.2.1 — May 2026
- Auto-scaffold
_AdminHost.cshtml—AdminScaffoldStartupFiltercreates the file automatically on first run, developer just restarts once - App.razor and Routes.razor embedded — Admin portal has its own Blazor component tree, consuming project does not need to provide these
- Conditional Blazor service registration —
AddAdmin()detects if Blazor services are already registered and skips duplicate registration, preventingAmbiguousMatchException - MapBlazorHub removed from UseScreamReportingAdmin() — avoids conflicts with host app; developer adds
app.MapBlazorHub()only if the host app does not already register it
v1.2.0 — May 2026
- RevocationListUrl updated — now points to
https://api.screamcode.com/api/reporting/license/revoked - UseScreamReportingAdmin() introduced — single middleware call replaces manual MapFallbackToPage setup
- AddAdmin() registers AddRazorPages() automatically
v1.1.9 — May 2026
- AdminStaticFilesMiddleware — serves
admin.css,admin.js,chart.umd.min.js,screamreporting.jsfrom embedded resources; works in Development, Production, IIS, Docker - wwwroot files embedded — static files are
EmbeddedResourcein Admin DLL
v1.1.6 — May 2026
- require.js bundled into admin.js — Monaco Editor (template editor) works without any extra script tags in host page
- Predefined templates embedded — all 10 HTML templates are
EmbeddedResourcein Admin DLL;TemplateSeedServicereads viaAssembly.GetManifestResourceStream()
v1.1.4 — v1.1.5 — May 2026
- Fix: HTML template files included in NuGet package
- Fix:
JSDisconnectedExceptionhandled inEditor.razor DisposeAsync()
v1.1.3 — May 2026
- PDF rendering fix —
Task.Runwrapper for Blazor Server compatibility - Playwright driver auto-copy — driver automatically copied to publish folder on build
- LicenseAdmin GUI v2 — Revoke tab with API integration
- Zoho SMTP support — license email delivery via Zoho Mail
v1.1.2 — May 2026
- License revocation system — CRL endpoint
- Polar.sh webhook handler — automatic license generation on purchase
- LicenseAdmin GUI — Windows Forms admin tool
v1.1.0 — April 2026
- Admin portal — full Blazor Server UI at
/reportadmin - License enforcement — Community/Professional/Enterprise tiers
- Predefined templates — 10 HTML templates
- Scheduler, Audit Trail, Backup/Restore, Images, Localization
- NuGet distribution — 9 packages
v1.0.0 — 2025
Initial release — PDF, Excel, HTML templates, Report Builder, offline license validation, 30-day trial.