Commit Graph

155 Commits

Author SHA1 Message Date
Claude 5b4e4238f3 Migrate Session and Metrics Functions to DAL repository interfaces
Replace direct TableStorageService injection with ISessionRepository,
IMetricsRepository, and IMaintenanceRepository in 10 Function files.
Add GetSessionEventsAsync to ISessionRepository interface.

Migration in progress — more functions and services to follow.

https://claude.ai/code/session_01NHWJfPaa8TQHuPzMD7gG63
2026-03-27 06:29:17 +00:00
Oliver Kieselbach f6ed4660d1 agent: secureboot certs incl. analyze rule, timezone auto set, NTP offset check 2026-03-26 09:23:12 +01:00
Oliver Kieselbach e8e586aa19 Security: request size limit, symlink detection 2026-03-26 08:07:02 +01:00
Oliver Kieselbach 5dabba56ab Merge branch 'mcp-server'
# Conflicts:
#	src/Agent/AutopilotMonitor.Agent/buildcounter.txt
#	src/Web/autopilot-monitor-web/tsconfig.tsbuildinfo
2026-03-26 07:06:01 +01:00
Oliver Kieselbach cd32ff9e6d added dynamic handling to properties 2026-03-25 17:40:12 +01:00
Oliver Kieselbach a0886c12d3 more audit 2026-03-24 23:52:08 +01:00
Oliver Kieselbach c2b34ceb58 more audit 2026-03-24 21:03:01 +01:00
Oliver Kieselbach b6d92c914e added software mapping delete und userfeedback removed collapse 2026-03-24 16:16:18 +01:00
Oliver Kieselbach 9f7d6e23f1 initial mcp server implementation 2026-03-24 08:06:48 +01:00
Oliver Kieselbach 0fd8ca22d1 renaming global admin 2026-03-23 06:28:59 +01:00
Oliver Kieselbach 3ae19f48b2 renaming global admin 2026-03-23 06:27:58 +01:00
Oliver Kieselbach 8a3519be32 feat: software mappings, changes and bugfix 2026-03-22 18:47:28 +01:00
Oliver Kieselbach 8e0bf00079 simplified seeding 2026-03-21 00:16:25 +01:00
Oliver Kieselbach 6f24bf0c75 CPE Mappings simplified 2026-03-20 23:51:12 +01:00
Oliver Kieselbach f977f7a31c debounce esp_provisioning_status, re-check vulnerabilities, save button fixes, rule engine fix min one condition required 2026-03-20 22:43:58 +01:00
Oliver Kieselbach 1dc38ecb6d feat store vulnerability reports in own table, changed design margin on public sites, fixed security event sequence order 2026-03-20 21:47:19 +01:00
Oliver Kieselbach 945df7c816 minor fixes for the new inventory and vulnerability feature 2026-03-20 19:17:56 +01:00
Oliver Kieselbach f1d653e60e feat: enhanced software inventory and vulnerability report 2026-03-20 19:01:16 +01:00
Oliver Kieselbach b62c2c554a changed default für Software Inventory & Vulnerability Analyzer to off (pre-release phase) 2026-03-20 14:53:40 +01:00
Oliver Kieselbach 26e5925672 feat: Software Inventory Analyzer with Vulnerability Correlation 2026-03-20 14:43:58 +01:00
Oliver Kieselbach 96fb8e1f03 added unit test critical path (prevent future ingest errors) 2026-03-19 17:21:38 +01:00
Oliver Kieselbach 392892a501 fix error in tenant id handling 2026-03-19 17:05:56 +01:00
Oliver Kieselbach 22dc8c9e79 Added more audit logging, enhanced tenant offboarding, and added appinsights skill 2026-03-19 15:12:28 +01:00
Oliver Kieselbach dbd1d674aa fix completion path logic 2026-03-19 12:24:32 +01:00
Oliver Kieselbach 90309f9c3e feat: add optional receivedAt field to EnrollmentEvent interface 2026-03-19 10:50:35 +01:00
Oliver Kieselbach 3046d4fb00 small security hardenings 2026-03-19 08:18:53 +01:00
Oliver Kieselbach bc84504a32 added feedback system with admin management 2026-03-18 18:44:01 +01:00
Oliver Kieselbach 4badbb4937 hardend unrestricted mode 2026-03-18 13:23:49 +01:00
Oliver Kieselbach 39679c7d7a layout fix, und debounce reduction to 10s 2026-03-18 12:19:54 +01:00
Oliver Kieselbach 248e118025 added mark as success 2026-03-18 10:08:15 +01:00
Oliver Kieselbach 9d3e254d2e added drill down in geographic performance 2026-03-17 16:42:43 +01:00
Oliver Kieselbach ec08d258c9 live validation of guard rails, mobile view fixes, enriched enrollment_type event 2026-03-17 15:12:35 +01:00
Oliver Kieselbach 4ebe9f7c44 re-architectured session handling with session index table 2026-03-17 13:46:43 +01:00
Oliver Kieselbach ce25c94aad added unrestricted mode to disable most guardrails (tenant decision) 2026-03-12 00:14:07 +01:00
Oliver Kieselbach cc085d5d55 re-worked notification system to support more webhook providers (current, legacyTeamsProvider, TeamsWorkflowProvider, Slack) 2026-03-11 21:59:14 +01:00
Oliver Kieselbach 30a2900256 enhanced logging on every level, adressed domain issues everywhere the correct https domain is now used with www 2026-03-10 18:17:18 +01:00
Oliver Kieselbach 884968ea86 added health check for all authenticated users 2026-03-10 09:53:38 +01:00
Oliver Kieselbach b7f8d3c281 added Galactic notifications in navbar 2026-03-09 22:28:19 +01:00
Oliver Kieselbach bc30e69030 added more global management options 2026-03-09 21:51:17 +01:00
Oliver Kieselbach dc411d112e mail service restructuring 2026-03-09 19:51:19 +01:00
Oliver Kieselbach 9cc918dcdd fix mail send via tenant management 2026-03-09 19:44:54 +01:00
Oliver Kieselbach eb1e5c6041 added preview email notification service 2026-03-09 19:29:11 +01:00
Oliver Kieselbach 79dce7cf58 enhanced usage metrics 2026-03-09 18:45:02 +01:00
Oliver Kieselbach ef0c304ca0 layout adjustments in settings 2026-03-09 13:17:18 +01:00
Oliver Kieselbach 4cbe879a70 added agent self-update mechanism (catch old agents in the wild), fix startup summary dialog (CHX process trigger) 2026-03-09 10:30:01 +01:00
Oliver Kieselbach b67f1a447e impelented PolicyEnforcementMiddleware 2026-03-08 17:29:32 +01:00
Oliver Kieselbach 137f35e3f4 ensure protected config fields can't be updated from non-GA 2026-03-07 22:41:42 +01:00
Oliver Kieselbach 7fa08c4f8f added API authorization and CLAUDE.md instructions 2026-03-07 21:36:58 +01:00
Oliver Kieselbach 1d892c9917 added Role support (Admin, Operator) and Role Managment in Settings 2026-03-07 20:45:18 +01:00
Oliver Kieselbach 1baff84df0 added raw event timeline and block management for agent versions 2026-03-07 08:33:05 +01:00