- Removed "version" property from docker-compose files because it is obsolete now
- Fixed migration 0011
- Forced the existence of only 1 Config object with id=1
- Added Config.ignored_ISPs field for filtering known ISPs IPs
- Added forms: UserAdminForm, AlertAdminForm and ConfigAdminForm
- Added ShortLabelChoiceField to customize ChoiceField in order to show the short_value as label on DjangoValue
- Added MultiChoiceArrayField to customize ArrayField in order to support multiple choices
- Created MultiChoiceArrayWidget widget for user-friendly interface for ArrayField with multiple choices on Django Admin
- Updated some Python dependencies
- Fixed alert.name representation enums
- Added configuration panel in order to set custom preferences
- Added more fields in the Alert.login_raw_data dict in order to have more info about previous location for imp_travel detection
- Set default settings values in the settings.certego.py file
- Moved Enums into costants.py file
- Cleaned venv from useless packages
- Added pytz in requirements because it's needed by celery_beat
- Registered UserAdmin in authentication
- Fixed the update of the login.updated field
- Added logging for the clear_models_periodically function
- Added settings into the Config model (instead of into the settings.py file)
- Fixed the connection to the buffalogs_postgres container
- Cleared requirements
- Fixed alert description format
- Removed linters from the setup app requirements
- Fixed index name from
fw
tofw-proxy
- Fixed ValueError('make_aware expects a naive datetime') in calc_distance function setting the timezone to True in the
Login.timestamp
model field
- Fixed KeyError('ip') in process_user function
- Updated setup_config management command in order to overwrite the configs
- Fixed Elasticsearch environment variable
- Renamed shared tasks
- Implemented Certego shared CI 1.3.5
- Renamed the Django settings constants and the environment variables
- Set manually the Elasticsearch port in the CI changing from 59200 to 9200
- Fixed symbolic link of the reusable app
- Added
ignored_users
andignored_ips
in the Config model in order to filter some useless logins - Added more details in the alerts
- Built the django reusable app for the impossible_travel app
- Creted the alerts fixture
- Added new GUI
- Developed some REST APIs