Changelog
All notable changes to Bloqd are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Documentation site with Docusaurus
Changed
- Improved Docker Hub image distribution
Fixed
- Multi-server ban reporting with netcat dependency
--statusnow shows custom filter files correctly- Filter name mismatch for custom templates
- RHEL/CentOS installer compatibility
[1.0.0] - 2024-01-15
Added
- Initial public release
- Dashboard for centralized fail2ban management
- Python agent for managed servers
- Real-time ban monitoring via WebSocket
- Centralized whitelist management
- 24 built-in jail templates
- AbuseIPDB integration
- Discord webhook notifications
- Email notifications and daily summaries
- GitHub and Google OAuth support
- Role-based access control (Admin, Operator, Viewer)
- API with JWT and API key authentication
- GeoIP lookup for banned IPs
- Server metrics collection (CPU, memory, disk)
- Remote command execution
- Web terminal (Pro)
- Port knocking (Pro)
- SIEM integration (Pro)
Security
- bcrypt password hashing
- CSRF protection
- Rate limiting
- Secure session management
Version History Summary
| Version | Date | Highlights |
|---|---|---|
| 1.0.0 | 2024-01-15 | Initial release |
Upgrade Notes
Upgrading to 1.x
No special upgrade steps required for initial release.
Future Upgrades
When upgrading between versions:
-
Backup first:
sqlite3 ./data/bloqd.db ".backup 'bloqd-backup.db'" -
Check changelog for breaking changes
-
Pull and restart:
docker compose pull
docker compose up -d -
Verify:
docker compose logs bloqd | head -50
Release Schedule
- Patch releases (x.x.1): As needed for bug fixes
- Minor releases (x.1.0): Monthly with new features
- Major releases (2.0.0): As needed for breaking changes
Getting Updates
Docker
# Check current version
docker compose exec bloqd node -e "console.log(require('./package.json').version)"
# Pull latest
docker compose pull
docker compose up -d
Notifications
- Watch the GitHub repository
- Subscribe to release notifications
- Follow @bloqd for announcements
Contributing
Found a bug or have a feature request?
- Check existing GitHub Issues
- Open a new issue with details
- PRs welcome for bug fixes
Deprecation Policy
- Deprecated features are announced at least one minor version in advance
- Deprecated features show warnings in logs
- Deprecated features are removed in the next major version