What's Changed
- feat(security): alert detail sheet in Alert history by @GilbN in #259
- feat(security): group active decisions by IP by @GilbN in #260
- feat(map): fly-to-map button beside every inspect IP button by @GilbN in #264
Added
- Fly to an IP on the map. Every IP with an inspect button also gets a crosshair button that opens the map on the location where the IP was seen. Rows that already know the location land on it. Other rows resolve the IP to the location with the most events in the selected time range. An IP with no geo events in that range shows a toast. The map reads the IP from
?focusIp=<ip>. - Alert details on the Security page. Select a row in Alert history to open the alert. The sheet shows the context CrowdSec collected: targeted paths, user agents, methods, status codes and CVE. It lists the decisions the alert produced and marks the expired ones, then the stored events, the source AS number and the range. A link opens the IP in Access logs.
GET /api/v1/crowdsec/alerts/{id}returns the same data.
Changed
- Active decisions lists one row per IP. An IP that tripped several scenarios shows the scenario count and the longest time left. The row expands to every decision with its own scenario, origin and timer. Select a decision to open the alert that produced it. The page count follows IPs.
GET /api/v1/crowdsec/decisionsreturns one item per target with adecisionsarray,decisionCountandorigins, andtotalcounts targets.GET /api/v1/crowdsec/decisions/{id}/alertreturns the alert behind a decision. - Alert history leaves out blocklist pulls. It showed each pull as an
update : +N/-M IPsalert that carried every decision in the blocklist. - Alert history greys out the decision count once every decision from that alert has expired.
GET /api/v1/crowdsec/alertsreports the live count asactiveDecisionCount.
Full Changelog: v0.17.0...v0.18.0