v2.1
This release focuses on a major transformation of the notification system, introducing new integrations with TheHive, Citadel, and Slack, alongside an enhancement to email notifications. Users can now automate alert creation in TheHive, send notifications via Citadel's APIs, and streamline team communication through Slack. Additionally, email notifications have been upgraded to SMTPS for improved security. These updates aim to enhance communication, security, and collaboration across multiple platforms.
Update Procedure
[MANDATORY] Update Watcher:
This version includes significant changes to the notification system. It is essential to follow these steps:
- Pull the latest Docker image from the repository.
- Update your
docker-compose.yml
file as per the latest version on GitHub. - Apply migrations for the newly created module:
python manage.py migrate
- Update configurations in the
.env
file to include credentials and endpoints for the new notification channels. Refer to the updated documentation for details: Update Watcher.
New Features
-
Common Module Implementation:
A new Django app has been introduced to centralize generic functions shared by multiple modules. This update simplifies the codebase and enhances maintainability. -
Notification System Creation:
- Email Notifications via SMTPS:
Transitioned from SMTP to SMTPS for enhanced security. More details and information about this: Configure your Email notifications by @ygalnezri. - TheHive Integration:
Automatic alert creation in TheHive via APIs. More details and information about this: Configure your TheHive notifications by @ygalnezri. - Citadel Integration:
Notifications are now supported through the enterprise application Citadel via APIs. More details and information about this: Configure your Citadel notifications by @ygalnezri. - Slack Notifications:
Notifications can now be delivered directly through Slack via APIs for better team collaboration. More details and information about this: Configure your Slack notifications by @ygalnezri.
- Email Notifications via SMTPS:
What’s Changed
- Redesigned email templates for improved clarity and user experience by @ygalnezri.
- Refactored the
docker-compose.yml
file to use env_file for better readability and reduced redundancy by @ygalnezri. - Updated the
Dockerfile
to align with the latest best practices for Django applications by @ygalnezri. - Revised documentation to provide detailed setup instructions for the new notification system and its integrations by @ygalnezri
- v2.1 by @ygalnezri in #166
Full Changelog: v2.0.2...v2.1