diff --git a/NOTICE b/NOTICE
index a3e5878..12174e3 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,5 @@
Open Bank Project API Manager
-Copyright (C) 2011-2021, TESOBE GmbH
+Copyright (C) 2011-2025, TESOBE GmbH
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
diff --git a/apimanager/apimanager/settings.py b/apimanager/apimanager/settings.py
index a61d510..b5b7f07 100644
--- a/apimanager/apimanager/settings.py
+++ b/apimanager/apimanager/settings.py
@@ -44,7 +44,7 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
- 'bootstrap',
+ 'bootstrap4',
'bootstrap_datepicker_plus',
'mathfilters',
'base',
@@ -301,7 +301,6 @@ ALLOW_DIRECT_LOGIN = True
GATEWAYLOGIN_HAS_CBS = False
ALLOW_GATEWAY_LOGIN = True
-# Use BOOTSTRAP3 if you are using Bootstrap 3
BOOTSTRAP4 = {
'include_jquery': True,
}
diff --git a/apimanager/customers/templates/customers/create.html b/apimanager/customers/templates/customers/create.html
index d2ebf05..13923ce 100644
--- a/apimanager/customers/templates/customers/create.html
+++ b/apimanager/customers/templates/customers/create.html
@@ -5,7 +5,7 @@
{% block page_title %}{{ block.super }} / {% trans "Customers" %}{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
{% bootstrap_javascript jquery='full' %} {# Embed Bootstrap JS+jQuery #}
diff --git a/apimanager/metrics/templates/metrics/api.html b/apimanager/metrics/templates/metrics/api.html
index b4ac713..98648c0 100644
--- a/apimanager/metrics/templates/metrics/api.html
+++ b/apimanager/metrics/templates/metrics/api.html
@@ -6,7 +6,7 @@
{% block extrajs %}
{% endblock extrajs %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
{% bootstrap_javascript jquery='full' %} {# Embed Bootstrap JS+jQuery #}
diff --git a/apimanager/metrics/templates/metrics/connector.html b/apimanager/metrics/templates/metrics/connector.html
index eb69c81..984916f 100644
--- a/apimanager/metrics/templates/metrics/connector.html
+++ b/apimanager/metrics/templates/metrics/connector.html
@@ -3,7 +3,7 @@
{% load i18n %}
{% block page_title %}{{ block.super }} / Connector Metrics{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
{% bootstrap_javascript jquery='full' %} {# Embed Bootstrap JS+jQuery #}
diff --git a/apimanager/metrics/templates/metrics/custom_summary.html b/apimanager/metrics/templates/metrics/custom_summary.html
index deee2fc..522a4c1 100644
--- a/apimanager/metrics/templates/metrics/custom_summary.html
+++ b/apimanager/metrics/templates/metrics/custom_summary.html
@@ -2,7 +2,7 @@
{% load static %}
{% load i18n %}
{% block page_title %}{{ block.super }} / API Usage Report{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
{% trans "API Usage Report" %}
diff --git a/apimanager/metrics/templates/metrics/daily_summary.html b/apimanager/metrics/templates/metrics/daily_summary.html
index 7842673..7ecc439 100644
--- a/apimanager/metrics/templates/metrics/daily_summary.html
+++ b/apimanager/metrics/templates/metrics/daily_summary.html
@@ -5,7 +5,7 @@
{% block page_title %}{{ block.super }} / API Usage Report{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
diff --git a/apimanager/metrics/templates/metrics/hourly_summary.html b/apimanager/metrics/templates/metrics/hourly_summary.html
index 16cdffa..291a3aa 100644
--- a/apimanager/metrics/templates/metrics/hourly_summary.html
+++ b/apimanager/metrics/templates/metrics/hourly_summary.html
@@ -3,7 +3,7 @@
{% block page_title %}{{ block.super }} / API Usage Report{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
diff --git a/apimanager/metrics/templates/metrics/monthly_summary.html b/apimanager/metrics/templates/metrics/monthly_summary.html
index 6eaeb26..d6720e2 100644
--- a/apimanager/metrics/templates/metrics/monthly_summary.html
+++ b/apimanager/metrics/templates/metrics/monthly_summary.html
@@ -2,7 +2,7 @@
{% load static %}
{% load i18n %}
{% block page_title %}{{ block.super }} / API Usage Report{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
{% trans "API Usage Report" %}
diff --git a/apimanager/metrics/templates/metrics/quarterly_summary.html b/apimanager/metrics/templates/metrics/quarterly_summary.html
index f169e80..a5b32b5 100644
--- a/apimanager/metrics/templates/metrics/quarterly_summary.html
+++ b/apimanager/metrics/templates/metrics/quarterly_summary.html
@@ -4,7 +4,7 @@
{% block page_title %}{{ block.super }} / API Usage Report{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
diff --git a/apimanager/metrics/templates/metrics/weekly_summary.html b/apimanager/metrics/templates/metrics/weekly_summary.html
index 07227ec..ec070eb 100644
--- a/apimanager/metrics/templates/metrics/weekly_summary.html
+++ b/apimanager/metrics/templates/metrics/weekly_summary.html
@@ -4,7 +4,7 @@
{% block page_title %}{{ block.super }} / API Usage Report{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
diff --git a/apimanager/metrics/templates/metrics/yearly_summary.html b/apimanager/metrics/templates/metrics/yearly_summary.html
index 8fd2daf..4cfbfb8 100644
--- a/apimanager/metrics/templates/metrics/yearly_summary.html
+++ b/apimanager/metrics/templates/metrics/yearly_summary.html
@@ -4,7 +4,7 @@
{% block page_title %}{{ block.super }} / API Usage Report{% endblock page_title %}
-{% load bootstrap3 %}
+{% load bootstrap4 %}
{% block content %}
diff --git a/requirements.txt b/requirements.txt
index a97a807..639b1d5 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,5 +9,5 @@ gunicorn==22.0.0
matplotlib
django-bootstrap-datepicker-plus
django-mathfilters
-django-bootstrap
+django-bootstrap4
django-csp
\ No newline at end of file