This website requires JavaScript.
4c62de8d8b
fix(security): A-3 auth middleware coverage fixes
culurien
jpetree331
2026-03-28 22:17:40 -04:00
ee246771dc
test(security): A-3 pre-fix tests for auth middleware coverage bugs
jpetree331
2026-03-28 21:54:48 -04:00
f97d4845af
feat(security): A-1 Ed25519 key rotation + A-2 replay attack fixes
jpetree331
2026-03-28 21:25:47 -04:00
484a7f77ce
Add docs and project files - force for Culurien
main
Fimeg
2026-03-28 20:46:24 -04:00
dc61797423
force for Culurien
Fimeg
2026-03-28 20:30:54 -04:00
1b1713898d
force for Culurien
Fimeg
2026-03-28 20:27:49 -04:00
e61680fc2e
fix: Heartbeat UI refresh - smart polling implementation
Fimeg
2025-12-20 20:22:43 -05:00
584311c3b6
fix: Remove last scan_updates reference\n\n- Line 833 in ChatTimeline still had scan_updates\n- Updated to check platform-specific scans (apt, dnf, winget, windows)\n- Verifying: no scan_updates references remain in frontend
Fimeg
2025-12-20 18:54:16 -05:00
1582a4c270
fix: Remove remaining scan_updates reference\n\n- Remove scan_updates from getActionIcon switch\n- Add platform-specific scan cases (apt, dnf, winget, windows)\n- All scan types now properly use platform-specific handlers
Fimeg
2025-12-20 17:40:51 -05:00
d255f91e82
fix: Remove deprecated scan_updates references\n\n- scan_updates removed following FINAL_Issue3 design\n- Platform-specific scans only (Windows: scan_winget + scan_windows, Linux: scan_apt/scan_dnf)\n- Updated command naming service to include platform-specific scans\n- All subsystem handlers properly isolated per design spec
Fimeg
2025-12-20 17:39:59 -05:00
294aa6be4b
fix: Complete ChatTimeline integration with command naming\n\n- Replace all .replace() calls with formatCommandAction\n- Replace hard-coded scan conditionals with dynamic naming\n- All command display now uses centralized service\n\nCommand naming service now fully integrated for ETHOS compliance.
Fimeg
2025-12-20 17:27:19 -05:00
db1fd28afb
feat: Command naming service integrated (ETHOS compliant)\n\n- Create ETHOS-compliant command naming service\n- Add imports to ChatTimeline\n- Replace .replace() calls with formatCommandAction\n- Partial scan conditional replacement\n\nStatus: Command naming service exists and is imported, full integration in progress
Fimeg
2025-12-20 17:14:08 -05:00
a95a4238de
fix: Add missing command import to main.go
Fimeg
2025-12-20 16:47:05 -05:00
9ea147eafd
feat: Factory integration complete with UI updates
Fimeg
2025-12-20 16:43:28 -05:00
1a7abe7004
fix: Remove unused errors import from factory.go
Fimeg
2025-12-20 16:42:33 -05:00
b614cdb612
fix: Set IdempotencyKey before validation in CreateWithIdempotency
Fimeg
2025-12-20 16:32:23 -05:00
d226536c76
feat: Integrate factory with SubsystemHandler for idempotency support\n\n- Add commandFactory field to SubsystemHandler\n- Update NewSubsystemHandler to accept factory\n- Modify TriggerSubsystem to use CreateWithIdempotency\n- Update main.go to pass factory to handler\n\nNow all subsystem commands use idempotency keys, preventing duplicates from rapid clicks.
Fimeg
2025-12-20 16:15:53 -05:00
6e6ad053d4
feat: Add CreateWithIdempotency and idempotency_key support\n\n- Add CreateWithIdempotency method to command factory\n- Add GetCommandByIdempotencyKey to command queries\n- Update CreateCommand to handle idempotency_key field\n- Fix system command list to match actual usage\n\nThis enables proper idempotency for rapid-click prevention.
Fimeg
2025-12-20 15:59:56 -05:00
c0d6ece30f
cleanup: Remove unused files and fix ETHOS violations
Fimeg
2025-12-20 15:23:13 -05:00
642eec5d44
Fix zero UUID and storage metrics issues\n\n- Add ID generation in signAndCreateCommand to prevent zero UUIDs\n- Fix storage metrics metadata field (remove pq.Array)\n- Add IdempotencyKey field to AgentCommand model\n\nThese issues were causing duplicate key violations and storage page errors.
Fimeg
2025-12-20 14:26:55 -05:00
e7a8cc90dd
fix: Update .gitignore and remove dev files from repository
Fimeg
2025-12-20 14:12:11 -05:00
62697df112
v0.1.27 release: Complete implementation
Fimeg
2025-12-20 13:47:36 -05:00
54c554ac7c
fix: Remove misleading TODO comment from handleUpdateAgent
Fimeg
2025-12-19 22:30:19 -05:00
2da93e442e
fix: migration runner and scan logging fixes
Fimeg
2025-12-19 20:59:12 -05:00
6b3ab6d6fc
fix: Remove duplicate scan logging to prevent storage/system scans on Updates page
Fimeg
2025-12-19 15:02:12 -05:00
a90692f1d8
fix: Complete AgentHealth improvements and build fixes
Fimeg
2025-12-17 21:08:38 -05:00
9effa967a1
feat: AgentHealth scanner improvements with extended defaults and OS-aware badges
Fimeg
2025-12-17 21:07:43 -05:00
0fff047cb5
Implement proper storage metrics (P0-009)\n\n- Add dedicated storage_metrics table\n- Create StorageMetricReport models with proper field names\n- Add ReportStorageMetrics to agent client\n- Update storage scanner to use new method\n- Implement server-side handlers and queries\n- Register new routes and update UI\n- Remove legacy Scan() method\n- Follow ETHOS principles: honest naming, clean architecture
Fimeg
2025-12-17 16:38:36 -05:00
f7c8d23c5d
WIP: Save current state - security subsystems, migrations, logging
Fimeg
2025-12-16 14:19:59 -05:00
f792ab23c7
Fix version tracking deadlock - allow old agents to check in for updates
Fimeg
2025-12-13 10:55:11 -05:00
40598c2203
Update install scripts to use registration token instead of API calls
Fimeg
2025-12-13 10:53:16 -05:00
9c69246116
Add registration token parameter to downloads handler and template service
Fimeg
2025-12-13 10:44:05 -05:00
8b9a314200
ui: improve Agent Health layout and fix misaligned controls
Fimeg
2025-11-10 23:08:17 -05:00
3f0838affc
refactor: replace 899 lines of script generation with templates
Fimeg
2025-11-10 22:41:47 -05:00
455bc75044
fix: ConfigService now reads subsystems from database
Fimeg
2025-11-10 22:32:22 -05:00
e1173c9f3b
refactor: consolidate config logic into ConfigService
Fimeg
2025-11-10 22:23:56 -05:00
52c9c1a45b
refactor: add AgentLifecycleService for unified agent operations
Fimeg
2025-11-10 22:15:03 -05:00
4531ca34c5
refactor: consolidate AgentFile struct into common package
Fimeg
2025-11-10 22:03:43 -05:00
ddaa9ac637
fix: correct platform format in version detection
Fimeg
2025-11-10 21:50:46 -05:00
c95cc7d91f
cleanup: remove 2,369 lines of dead code
Fimeg
2025-11-10 21:20:42 -05:00
1f2b1b7179
fix: repair version detection platform query format
Fimeg
2025-11-10 20:11:32 -05:00
e6ac0b1ec4
feat: implement agent migration system
Fimeg
2025-11-04 14:25:53 -05:00
253022cacd
security: prevent discord bot code from being tracked
Fimeg
2025-11-04 10:07:05 -05:00
95f70bd9bb
feat: bump to v0.1.23 with security metrics and UI improvements
Fimeg
2025-11-04 09:41:27 -05:00
38894f64d3
feat: add config sync endpoint and security UI updates
Fimeg
2025-11-03 22:36:26 -05:00
eccc38d7c9
feat: separate data classification architecture
Fimeg
2025-11-03 21:44:48 -05:00
57be3754c6
fix: agent acknowledgment recursion and subsystem UI improvements
Fimeg
2025-11-03 21:02:57 -05:00
d0f13e5da7
bump: agent version 0.1.20 -> 0.1.22
Fimeg
2025-11-02 14:00:55 -05:00
c1ad4283b0
fix: clean old config on agent reinstall
Fimeg
2025-11-02 13:32:53 -05:00
0062e2acab
feat: setup wizard key generation
Fimeg
2025-11-02 09:47:16 -05:00
822f57bbdc
feat: setup wizard and token management
Fimeg
2025-11-02 09:32:37 -05:00
ec3ba88459
feat: machine binding and version enforcement
Fimeg
2025-11-02 09:30:04 -05:00
99480f3fe3
fix: resolve frontend approval error and add invalid command handling
Fimeg
2025-11-01 21:56:31 -04:00
3690472396
feat: granular subsystem commands with parallel scanner execution
Fimeg
2025-11-01 20:34:00 -04:00
bf4d46529f
feat: add resilience and reliability features for agent subsystems
Fimeg
2025-11-01 18:42:41 -04:00
528848f476
docs: add v0.1.18 release notes and testing status
Fimeg
2025-11-01 09:48:19 -04:00
8b880b2d5a
docs: update README with v0.1.18 and improve update/uninstall sections
Fimeg
2025-11-01 09:36:48 -04:00
01c09cefab
feat: agent UI redesign and version bump to 0.1.18
Fimeg
2025-11-01 09:27:58 -04:00
5fd82e5697
fix: namespace rate limiter keys and prevent setup checker interval loops
Fimeg
2025-10-31 19:31:52 -04:00
a90bb31836
merge: bring in session-loop and dashboard fixes from main
Fimeg
2025-10-31 18:36:28 -04:00
5e9c27b7ef
fix: handle NULL reboot_reason values from database
Fimeg
2025-10-31 17:34:05 -04:00
e72e9fc16f
feat: add host restart detection and fix agent version display
Fimeg
2025-10-31 15:03:59 -04:00
85323884f4
Merge pull request #8 from Fimeg/3-dashboard-is-inconsistent
Casey Tunturi
2025-10-31 13:30:25 -04:00
08f63ccc7a
fix: dashboard severity field name mismatch
Fimeg
2025-10-31 13:27:37 -04:00
93592f2410
Merge pull request #5 from Fimeg/fix/session-loop-bug
Casey Tunturi
2025-10-31 12:49:42 -04:00
7b7764115c
fix: resolve 401 session refresh loop
Fimeg
2025-10-31 12:29:15 -04:00
3f9164c7ca
fix: complete security vulnerability remediation
Fimeg
2025-10-31 10:41:04 -04:00
63cc7f6645
fix: critical security vulnerabilities
Fimeg
2025-10-31 09:32:34 -04:00
e64131079e
add automatic redirect from setup to login after completion
Fimeg
2025-10-31 08:39:16 -04:00
fd4974de21
fix screenshot header text - change Windows Update History to Live Operations
Fimeg
2025-10-31 08:24:37 -04:00
23f8ea539e
fix README screenshot layout - swap Live Operations with Linux Update History only
Fimeg
2025-10-31 08:23:20 -04:00
982750e694
fix welcome mode redirect - add missing /api/health endpoint
Fimeg
2025-10-31 08:21:49 -04:00
b9dcdcf71b
fix bootstrap authentication - use matching redflag_bootstrap password
Fimeg
2025-10-31 08:10:53 -04:00
6af159f1bb
remove test-agent from version control
Fimeg
2025-10-31 07:41:53 -04:00
e5d59eac02
fix deployment workflow - manual bootstrap copy and restart
Fimeg
2025-10-31 07:41:00 -04:00
44bb05ca5d
added .env bootstrap and fallback
Fimeg
2025-10-31 06:54:34 -04:00
a3e3ac33a7
docs: improve screenshot layout with collapsible section
Fimeg
2025-10-30 22:23:26 -04:00
a92ac0ed78
v0.1.17: UI fixes, Linux improvements, documentation overhaul
Fimeg
2025-10-30 22:17:48 -04:00
3940877fb2
fix: use Docker volume for server config instead of bind mount
Fimeg
2025-10-29 15:37:18 -04:00
0b07ca4c5e
fix: improve setup error handling and health endpoint
Fimeg
2025-10-29 15:31:46 -04:00
8abbacbec4
feat: add web UI service to docker-compose
Fimeg
2025-10-29 15:12:20 -04:00
8252b9edd5
fix: add Windows binaries to gitignore
Fimeg
2025-10-29 14:33:40 -04:00
c437ecd730
fix: update gitignore to exclude aggregator-agent binary
Fimeg
2025-10-29 14:06:33 -04:00
88c58c1b4b
fix: remove compiled binaries from repository
Fimeg
2025-10-29 14:03:47 -04:00
1f520fd9e6
testing: web-based server setup with automatic restart
Fimeg
2025-10-29 13:37:02 -04:00
73fb8d49b0
Implement web-based welcome mode configuration
Fimeg
2025-10-29 13:16:17 -04:00
b1ea9e72ad
Add welcome mode for server configuration
Fimeg
2025-10-29 13:08:52 -04:00
1acddb58a5
Auto-configure server on first Docker run
Fimeg
2025-10-29 13:01:28 -04:00
237e04531f
Fix duplicate volumes in docker-compose
Fimeg
2025-10-29 12:54:26 -04:00
5251825ac1
Add agent distribution system
Fimeg
2025-10-29 12:50:00 -04:00
c027a1da6c
Fix Go version and agent workflow
Fimeg
2025-10-29 12:43:18 -04:00
740d75f3cf
Docker deployment for most users
Fimeg
2025-10-29 12:37:00 -04:00
c48ea033fc
Fix windowsupdate package missing in fresh clones
Fimeg
2025-10-29 12:15:30 -04:00
0d591e2e21
Fix missing utils package for fresh clones
Fimeg
2025-10-29 12:08:30 -04:00
b34a8f461b
Add go mod tidy to build process for fresh clones
Fimeg
2025-10-29 12:00:11 -04:00
e40cb14945
Fix module paths for GitHub repository structure
Fimeg
2025-10-29 11:53:20 -04:00
56ed1069e0
Add Go prerequisite to documentation
Fimeg
2025-10-29 11:34:59 -04:00
3bf69a6e2c
Remove marketing buzzwords and add attribution
Fimeg
2025-10-29 11:18:14 -04:00
27760a1574
Add Apache 2.0 attribution for windowsupdate package
Fimeg
2025-10-29 10:54:25 -04:00
03fee29760
v0.1.16: Security overhaul and systematic deployment preparation
Fimeg
2025-10-29 10:38:18 -04:00