Changelog
Version v0.3.0-beta
v0.3.0-beta
This release contains breaking changes. Please read the full notes before updating.
This release brings alert extraction and OIDC single sign-on to the dashboard, along with various bug fixes and internal refactors.
Highlights
Alert Extraction
Decisions now show the alerts that triggered them. Expanded rows display details like scanned ports and requested HTTP paths, giving you immediate context without needing to dig through logs.
Currently supported alert types:
pf_drop/pf_pass(OPNsense)http_access-log(Traefik)
If your alerts appear empty, please open an issue with a sample event and I’ll add parsing support.
OIDC / SSO Login
You can now sign in with any standards-compliant OIDC provider (Authentik, Keycloak, Okta, etc.). Username/password login remains available as a fallback. See the SSO setup guide in the README for configuration details.
Bug Fixes & Improvements
- Fixed query invalidation issues that caused stale data in tables
- Add loading state and alerts in multiple places for better UX
- Reduced time taken to delete decisions significantly
- Various internal refactors for reliability
⚠️ Breaking Changes
This release includes two breaking changes that require manual action.
1. Repository Rename
The project has been renamed to crowdsec-local-dashboard. Update your Compose file to pull the new image:
image: ghcr.io/ollioddi/crowdsec-local-dashboard:v0.3.0-betaConsider pinning to a tagged version (e.g. v0.3.0-beta) instead of latest while this project is in beta. Future breaking changes are possible until a stable release.
2. Database Reset Required
The database schema has changed significantly and there is no automatic migration path. You must delete your existing database volume before upgrading.
To do this:
- Stop the dashboard:
Terminal window docker compose down - Find your volume name:
Terminal window docker volume ls - Remove it:
Terminal window docker volume rm <volume-name> - Start the dashboard — a fresh database will be created automatically:
Terminal window docker compose up -d
Note: This will delete all local decision history and user accounts. You will be prompted to create a new admin account on first launch. Active decisions will be re-synced from your CrowdSec LAPI on startup.
What’s Changed
- Feat: Alerts by @ollioddi in #2
- Fix by @ollioddi in #3
- Fix query invalidation issues (stale data) by @ollioddi in #4
- Enhance alerts by @ollioddi in #5
- Feat: OIDC by @ollioddi in #6
Full Changelog: v0.2.0-beta → v0.3.0-beta