Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
Changelog
61c07cc Add API handler tests for validation paths
a8d9e88 Add CLI helper and auth context tests
e535a90 Add CLI print/display function tests
b61ca0b Add OpenAPI 3.0.3 spec served at GET /api/v1/docs
d0cbbc2 Add Top Risky Entities widget to dashboard
df16727 Add auth setup and audit log integration tests
86c6611 Add component tests for Dashboard, Inspector, QueryLibrary, ScanManager
379cff9 Add dashboard widgets: exposure score, credential gauge, cross-protocol
341580b Add docs/architecture.md for contributors
a34c93b Add graph integration tests and model ResolveEdgeEndpoints tests
3f40d3a Add handler, middleware, and ingest gap tests
a9f020e Add hybrid CLI: native binary collects on host, ships to server via API
a961efe Add info tooltips to all dashboard widgets, fix treemap squarify
e48c451 Add missing Pathfinder and GraphExplorer tests, fix test smell
1dd69e1 Add missing security tests: CORS, input validation, injection, secrets
3c02b68 Add pure function tests for graph, analysis, and prebuilt packages
410bbf6 Add scan deletion with cascade, fix empty graph state, update scan commands
574bc1b Add tests for finding detail, remediation, scan command, and handler
c07e3d9 Add tsbuildinfo to gitignore
d2e3f72 Add user delete endpoint with self-deletion prevention
0955dc0 All-in-one Docker image + curl installer for zero-friction setup
09a42aa Apply ByteArmor-inspired dark theme across entire UI
3a4e4e2 Document E2E test deferral from Phase 4 to Phase 5
ac43408 Downgrade 'Method not found' MCP errors to debug level
71d0c89 Enable dark mode to fix light/dark color scheme clash
34b2db6 Explorer Phase A: add blast-radius backend endpoint
cdcfc50 Explorer Phase B: shell, nav, route wiring
1b39bd4 Explorer Phase C: data layer and 8-lens config
130b662 Explorer Phase D: hex nodes and strict column layout
e0bc7df Explorer Phase E: lens bar, info card, legend, status strip
d7e049b Explorer Phase F: Critical, Chokepoints, Blast Radius lenses
1ed648e Explorer Phase G: node detail bottom drawer
6291e92 Explorer Phase H: unit tests, tailwind tokens, polish
0c953c5 Explorer: add endpoint dots to all edges
47c5425 Explorer: add matching gap above target hex for edge clearance
bf4c2a6 Explorer: click-to-highlight with flowing dot animation
f704daa Explorer: cluster strip at bottom, hover popover, pan-to-strip on toggle
e86e1ca Explorer: fix asymmetric edge gap — h-top from -34 to -6
8023325 Explorer: fix blast-radius Cypher missing target parens
25569f4 Explorer: hide orphan nodes by default, cluster on demand
6ffe3dd Explorer: move h-bottom handle below label to stop edge-text collision
e2a8c4d Explorer: remove minimap from canvas
c1fb04b Explorer: replace Copy Cypher MATCH with Copy as Markdown
1bea645 Explorer: right-click context menu with focus, inspect, mark, copy
a09fa74 Explorer: show hostname/ip on Host nodes instead of hash
1755402 Explorer: switch to top-to-bottom flow, nodes spread horizontally
cd36867 Explorer: true transpose — DOWN direction with partitioning
5534d5b Findings pages: list view, detail page with attack path visualization
e9ab790 Fix API token expiry bypass: enforce expires_at in SQL query
60b5100 Fix CI lint: De Morgan's law, tagged switch, remove dead code
e5b5cf2 Fix CI lint: remove unused collectorNames variable, add tests for coverage
3f62b95 Fix CI/CD pipeline: validate both Dockerfiles, push allinone on release
2d17de4 Fix CI: create UI embed stub before lint and test jobs
051f608 Fix CI: resolve 5 errcheck lint violations and set realistic coverage threshold
df0ceaa Fix EntityInspector test expectations to match current UI
fabc38c Fix POST /scans route wiring and add HandleCreate method
b55991a Fix Phase 2 audit gaps: instruction signals, config paths, dedup stripJSONComments
6faa9de Fix all remaining errcheck lint violations and coverage threshold
575c148 Fix auth redirect on refresh: initialize store eagerly from localStorage
ec4cd40 Fix auth setup tests: avoid shared DB interference
2438499 Fix errcheck lint failure in SPA fallback handler
144eef8 Fix golangci-lint failures: errcheck + gofmt across project
cfabd1f Fix goroutine context leak in token last_used update
aefca68 Fix graph rendering: move GraphControls inside SigmaContainer, stabilize settings
4606bad Fix ingest validation: add 'scan' as allowed collector, generate scan_id
efb7e4d Fix node 404: URL-decode chi path param for objectid lookup
6604a54 Fix pathfinder: objectid-aware matching, undirected traversal, null safety
1a18c42 Fix scan collector validation, user delete 404, and redundant audit
ce08cba Flatten graph layout: remove trust zone boxes, single global ELK pass
66e0efb Graph vision v1: hero-frame UX, pathfinder panel, backend hardening
93cce55 Implement Phase 5: auth, audit, hardening, tests, and release prep
6bca865 Initial release: AgentHound Phase 1 — Foundation
167146f Integrate audit findings into Phase 3-5 plans as pre-phase fix directives
31d8716 Make govulncheck non-blocking in CI
1eb0750 Merge pull request #2 from adithyan-ak/feat/explorer-lenses
1051002 Merge pull request #3 from adithyan-ak/feat/explorer-context-menu
fa3e2f6 Move PostProcessor/ProcessingStats from pkg/analysis to internal/graph
d7a381a Phase 2: Collectors — Config, MCP, and A2A
032c3d7 Phase 3: Post-processing engine, attack paths, risk scoring, and query system
482309a Phase 4: React SPA frontend with Sigma.js graph visualization
212be15 Raise CI coverage threshold from 70% to 80% per Phase 05 plan
c7ef476 Ratchet CI coverage threshold to 55%
4c7e1cc Ratchet CI coverage threshold to 60%
f4ea918 Ratchet CI coverage threshold to 63%
a4cc7ff Refactor all views to use shadcn/ui shared primitives
64f24bc Remove Graph tab and all graph-only components
e97e043 Remove all rate limiting from API server
44e5b35 Remove flaky auth setup integration tests
df0a374 Rename allinone → standard, make it the default Docker image
e3a463e Replace Sigma.js with React Flow for trust-zone graph visualization
a79fb2e Replace collect subcommands with unified scan command
b751746 Replace risk distribution bar chart with findings-by-category treemap
5784ee3 Reposition disconnected graph components side-by-side, fix orphan popup direction
b490470 Rewrite README as comprehensive open-source user guide
5f5a1a8 Three-tier node sizing, smart collapse, tighter layout spacing
52bdd30 Update README to match current repo state, remove dead --port flag
8325596 Update install script and README for hybrid CLI model
ebcd5bd Use shadcn/ui primitives in graph overlays and sidebar
28d7172 Wire audit logging to AnalysisHandler and add scan.complete event
09c2f7f [ci] Lower coverage floor to 55% post-auth-removal; validate every Dockerfile on PRs; loopback-bind standard image
5c467ad [docs] Sync all user-facing docs to v0.4 shipped state
f347e22 [hardening] CSRF lockdown, OpenAPI reconcile, race fix, UUID scan IDs, EDR-bait scrubbed, README repitch
aa846cb [plan] Sprint 3 — offensive primitives roadmap (research + verified)
9938f6e [rules-engine] Add 30 builtin detection rules in YAML
f115ee5 [rules-engine] Add CLI commands: rules list, validate, test
c271e29 [rules-engine] Add GET /api/v1/rules endpoint
416c9c6 [rules-engine] Add detection rules engine core package
33ffafa [rules-engine] Add frontend Detection Rules page
f61d423 [rules-engine] Delete legacy hardcoded detection functions and tests
b7ce633 [rules-engine] Wire rules engine into all collectors, remove legacy code
db1cb21 [split-audit-fix] Address 13 audit findings
0531456 [split-step1] Introduce sdk/ packages
0e5b4a4 [split-step2] Move collectors into modules/ tree
562da15 [split-step3] Create collector/+server/ trees, delete auth/audit/multiuser
df756c1 [split-step4] Mass-rewrite imports; remove internal/
35e23e3 [split-step5] Postgres migration + advisory gates + scanner stub + smoke matrix
f553093 [split-step6] Two Dockerfiles + collector image; docker-compose retargeted
16a48d8 [split-step7] Goreleaser, install.sh hardening, security gates, docs
fa2fe6f [tests] Mock GraphDB + comprehensive pipeline/writer unit tests
88fa2ea [ui-ingest] Drop collector HTTP upload; ship UI drag-drop uploader; add stdin ingest
6a465dc [v0.2] Offensive primitives — network scanner, fingerprinters, LiteLLM Looter, credential chain
75855e0 [v0.3] Broadened scan surface — rules-bundle, AIModel, FlagsModule, 3 fingerprinters, Ollama Looter, protoscan
c6ec979 [v0.4] Destructive primitives — Poisoner, Implanter, Reverter, 3 fingerprinters, 2 Looters, bug fixes
3abfe6f [v0.5] Extract verb — GGUF embedding-inversion PoC for training-signal detection
1656361 [v0.5] Size-check rebase + inter-process receipt flock locking
You can’t perform that action at this time.