diff --git a/doc/conf.py b/doc/conf.py
index 871548c14..daba668f3 100644
--- a/doc/conf.py
+++ b/doc/conf.py
@@ -54,16 +54,16 @@ master_doc = "index"
# General information about the project.
project = "Modoboa"
-copyright = "2024, Antoine Nguyen" # NOQA:A001
+copyright = "2025, Antoine Nguyen" # NOQA:A001
# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
#
# The short X.Y version.
-version = "2.3.0"
+version = "2.4.0"
# The full version, including alpha/beta/rc tags.
-release = "2.3.0"
+release = "2.4.0"
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/doc/contributing/getting_started.rst b/doc/contributing/getting_started.rst
index 69bc3b4dd..581220ec4 100644
--- a/doc/contributing/getting_started.rst
+++ b/doc/contributing/getting_started.rst
@@ -79,33 +79,6 @@ You're ready to go! You should be able to access Modoboa at
Frontend
========
-Legacy interface
-----------------
-
-The Django templates and views are used to render this interface, which
-is served by the uWSGI application - or the local server in development.
-`bower `_ is used to manage the CSS and JavaScript
-dependencies - i.e. Boostrap, jQuery - thanks to `django-bower
-`_.
-
-Those dependencies are listed in a file called :file:`dev_settings.py`
-located inside the :file:`/modoboa/core`
-directory.
-
-If you want to add a new dependency, just complete the
-``BOWER_INSTALLED_APPS`` parameter and run the following command::
-
- $ python manage.py bower install
-
-It will download and store the required files into the
-:file:`/modoboa/bower_components` directory.
-
-.. note::
- Don't forget to regenerate the localization files when you add strings. See :ref:`the translation page `
-
-New Vue.js interface
---------------------
-
The 2.0 version of Modoboa introduces a completely new interface written
with the `Vue.js `_ framework. The source files are
located in the :file:`frontend/` directory.
@@ -156,16 +129,3 @@ To build it and see the result, run::
$ tox -e doc
$ open .tox/doc/tmp/html/index.html
-
-FAQ
-===
-
-bower command is missing in manage.py
--------------------------------------
-
-*bower* command is missing in *manage.py* if you don't use the
-``--devel`` option of the ``modoboa-admin.py deploy`` command.
-
-To fix it, regenerate your instance or update your ``settings.py``
-file manually. Look at ``devmode`` in
-https://github.com/tonioo/modoboa/blob/master/modoboa/core/commands/templates/settings.py.tpl