- HotSpot Adhoc Document Tracking - Added AdhocId property to HotSpot model to enable tracking user interactions on individually-generated adhoc documents (in addition to batch-generated documents)
- Analytics Adhoc Reporting - Analytics reports now distinguish between adhoc and batch run hotspot data with synthetic "Adhoc" run entries
- HotSpot Validation - Fixed validation to enforce mutual exclusivity: hotspots must have EITHER (RunId AND RecipientId) OR AdhocId, never both or neither
- HotSpot Test Data - Updated test data creation to comply with new validation rules across multiple test projects
- GetPrintPdf HotSpot Saving - Added support for saving hotspots when downloading PDFs from adhoc documents
- ViewerPost Report Filtering - Fixed CustomerId filtering for non-admin users in ViewerPost reports
- HotSpot Manager - Enhanced UpdateCustomerFromRun to automatically populate both CustomerId and RunTemplateId from run references
- GraphQL HotSpot Filtering - Added AdhocId and RunTemplateId filters to HotSpot GraphQL queries