v2.0
This release aims to make the existing API easily usable, in order to facilitate communication with Watcher for other software. It also aims to correct several existing anomalies.
Update Procedure
[MANDATORY] Please follow this process:
This version includes breaking changes, so it is mandatory to follow this process: Update Watcher
[WARNING] RSS-Bridge Removal:
RSS-Bridge is not needed anymore. We used it to obtain RSS flow from X (Twitter). Due to changes in the pricing of the X API, this is no longer functional.
Therefore, we have removed the RSS-Bridge container and replaced it with 200+ new RSS sources related to cybersecurity. Make sure to populate the new RSS sources with the following command:
python manage.py populate_db
Please remove the RSS-Bridge container from your docker-compose.yml file with the latest version available on GitHub.
You can also delete all RSS sources associated with the old RSS-Bridge (They are not needed anymore). Here is an example of the formatting: http://10.10.10.7/?action=display&bridge=Twitter&context=By+username&u...
[WARNING] MySQL Update:
If you have a version of MySQL >= 8.1.X, please keep your version as it is.
For new installations, please use MySQL version 8.0.39 as specified in the latest version of the docker-compose.yml file. This version is compatible, maintained, and stable.
MySQL does not authorize downgrades (MySQL 8.1.X -> MySQL 8.0.39).
All versions >= 8.2.X are not compatible with Watcher and may impair its functionality.
New Feature
- Added the ability for users to create one or more API keys (admin). (265e73d)
- Added the ability for administrators to create one or more API keys per user to better manage access to API features. This update will allow for more granular permission management and enhance system security. More details and information about this: API Key Creation & Management by @ygalnezri in #113
What’s Changed
-
Added new relevant RSS sources, removed obsolete ones, and improved the "banned words" filters for optimized detection of cyber trends by @ygalnezri in #107
-
Fixed a bug related to creating or modifying a ticket with a free format, allowing for smoother integration and precise traceability by @ygalnezri in #129
-
Fixed an issue generating false positives in the "Website monitoring" module by @ygalnezri in #137
-
Removed the RSS-Bridge container and its related dependencies such as
react-twitter-widgets
by @ygalnezri in #115 -
Fixed an issue allowing duplicate sources to be added in the "threats_watcher" section.
-
Updated the
docker-compose.yml
file to accommodate the new versions by @ygalnezri in #112 -
Updated the
Dockerfile
, bumppython-nodejs:python3.9-nodejs18
topython-nodejs:python3.11-nodejs18
by @ygalnezri. -
Revise documentation to include Docker setup instructions, add explanatory notes for the API Key section in the admin section, update the Update Watcher tab, and address other minor corrections by @ygalnezri in #138
-
v2.0 by @ygalnezri in #144
-
Bump django from 4.1.4 to 4.1.7 in /Watcher by @dependabot in #93
-
Bump webpack from 5.75.0 to 5.76.0 in /Watcher by @dependabot in #94
-
Bump django from 4.1.7 to 4.1.10 in /Watcher by @dependabot in #98
-
Bump semver from 6.3.0 to 6.3.1 in /Watcher by @dependabot in #99
New Contributors
- @ygalnezri made their first contribution in #106
- @PoloOctopus made their first contribution in #105
Full Changelog: v1.2.13...v2.0