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