Commit Graph

38 Commits

Author SHA1 Message Date
Oliver Kieselbach b3e9790be9 improved agent self update flow 2026-04-08 13:07:02 +02:00
Oliver Kieselbach c0879311cc updated agent params incl. docs 2026-03-30 16:34:38 +02:00
Oliver Kieselbach c1d1aac9cc added agent reboot tracking 2026-03-30 15:26:28 +02:00
Oliver Kieselbach 2286ccfac3 more logging 2026-03-29 23:05:45 +02:00
Oliver Kieselbach d1ffac14bc hardened integrity check of agent via SHA256 from version.json and agent config (download and runtime check) 2026-03-29 22:56:11 +02:00
Oliver Kieselbach 8654cbbf42 added agent crash detection, added platform metrics 2026-03-29 21:15:01 +02: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 20f84722d8 added --run-ime-matching parameter to agent 2026-03-10 17:24:27 +01:00
Oliver Kieselbach d0e148daea await-enrollment param persistence and added agent command line to logfile 2026-03-09 23:10:38 +01:00
Oliver Kieselbach 072028de8b added agent --await-enrollment param 2026-03-09 22:56:39 +01:00
Oliver Kieselbach c5956b4fb6 Agent Summary Dialog fixes 2026-03-09 12:39:46 +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 c91fd1a43e massive re-org and re-structuring 2026-03-06 03:02:19 +01:00
Oliver Kieselbach c6512dcf6a fix esp_failure detection, added Agent - Emergency Break 2026-03-05 18:23:12 +01:00
Oliver Kieselbach 51033cce7b Bootstrap Session implementation 2026-03-05 13:08:14 +01:00
Oliver Kieselbach 8f906fd402 agent gather rules event count fix
gather rules session succeed now
2026-02-17 20:56:38 +01:00
Oliver Kieselbach 6f143bdd47 added --run-gather-rules param and version tracking onn analyze rules 2026-02-17 20:35:44 +01:00
Oliver Kieselbach 25cb01e315 rework agent cleanup
teams notifications on success or failure
2026-02-16 17:18:27 +01:00
Oliver Kieselbach c301a92c2c removed simulator and introduction of logreplayservice 2026-02-16 14:13:37 +01:00
Oliver Kieselbach 2354d0a8cd added more agent remote config params + verbose level 2026-02-16 13:26:18 +01:00
Oliver Kieselbach 4802668e38 Re-architecture, removal of dead code, security hardening, Rules re-work, same caching strategy everywhere used 2026-02-15 17:00:18 +01:00
Oliver Kieselbach 65a20febcb simplified bootstrapper script and introduced --install parameter for agent 2026-02-13 17:29:48 +01:00
Oliver Kieselbach 731894bc04 Agent: use remote-config exclusivly
Function: deliver new default config
2026-02-13 17:03:14 +01:00
Oliver Kieselbach 925993b7e0 agent: version in log and event
bnackend: new slow app rule
UI: fix autopilot profile display
2026-02-13 14:04:15 +01:00
Oliver Kieselbach 4e2abc0cda added agent version to log 2026-02-13 11:29:09 +01:00
Oliver Kieselbach 1c601ce253 agent collects OS infos and revised Device Details section on session page 2026-02-13 11:14:18 +01:00
Oliver Kieselbach d8499215fb added process guard
added enrollment complete marker
2026-02-12 16:45:05 +01:00
Oliver Kieselbach 5251161879 agent config load fix for ime pattern match log 2026-02-11 20:02:54 +01:00
Oliver Kieselbach 1810a8e3d4 Optional IMELogTracker pattern match logfile 2026-02-11 19:33:38 +01:00
Oliver Kieselbach 62ae76400c Agent architecture changes and fixes 2026-02-11 17:10:30 +01:00
Oliver Kieselbach 4591d05e65 embedded Intune root + intermediate certs for chain validation 2026-02-11 11:51:30 +01:00
Oliver Kieselbach 3e3cc904f7 Agent re-architectured
- new IME log parser
- IME log replay option
- revised timeline and enrollment tracker
UI
- removed flight tracker
- fixed download tracker
- nice progress portal page
2026-02-10 02:37:31 +01:00
Oliver Kieselbach 665c9288fa Add mass rollout simulator and tenant suspension features
- Agent: Add --simulator-mass-rollout mode for parallel device enrollment testing (5 devices across 3 tenants)
- Backend: Add tenant suspension/disable functionality with optional time-based auto-reactivation
- Backend: Add TenantAdminsService and new API endpoints for tenant configuration management
- Frontend: Extend admin configuration UI with tenant management features
2026-02-06 02:36:13 +01:00
Oliver Kieselbach d7fdef39d6 agent session id persistence 2026-02-05 23:31:02 +01:00
Oliver Kieselbach a20ff48ae6 Backend:
- Add JWT-based authentication to all API endpoints
- Implement tenant isolation and access control validation
- Add Galactic Admin role validation for cross-tenant endpoints
- Enhance certificate validation with full X.509 chain checking
- Add certificate validation cache (5-min TTL) and self-signed cert protection
- Implement NDJSON payload size limit protection (configurable per tenant)
- Replace placeholder audit user identifiers with actual JWT user principals
- Add TenantHelper utility for consistent tenant/user extraction from tokens
- Disable PII logging in production (ShowPII = false)

Agent:
- Add automatic tenant ID detection from Windows Registry (AAD Join enrollment)
- Implement tenant ID precedence: CLI argument > Registry > Fallback

SignalR:
- Add authentication checks to all SignalR functions
- Implement tenant-based group access control
- Add user identifier logging for SignalR operations

Frontend:
- Change MSAL cache from localStorage to sessionStorage (XSS protection)
- Add warning status support to health check page
- Add Admin Configuration link in navbar (Galactic Admin only)
- Move maintenance trigger from Settings to Admin Configuration page
- Update tenant context logging for clarity

Configuration:
- Add MaxNdjsonPayloadSizeMB setting to TenantConfiguration model
- Update configuration service to persist new retention/timeout settings
2026-02-05 16:38:16 +01:00
Oliver Kieselbach 8cc6823533 Agent parameter logic fix 2026-02-05 12:08:47 +01:00
Oliver Kieselbach db55809b49 Bootstrap
- install only during enrollment
Agent
- added geolocation support
- HelloDetector
- Reboot on complete
- WMI Model parsing fix
...and general small additions here and there
2026-02-05 12:03:22 +01:00
Oliver Kieselbach 5690620058 Initial commit 2026-02-05 06:14:41 +01:00