diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 93d97b43659b6626356a53a5f11a5f5f2c20b124..15cb2e4fc101c384a55e10da7b561ba39d271b0e 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -6,6 +6,14 @@ All notable changes to this project will be documented in this file.
 The format is based on `Keep a Changelog`_,
 and this project adheres to `Semantic Versioning`_.
 
+`3.1.4`_ - 2023-07-20
+---------------------
+
+Fixed
+~~~~~
+
+* Extensible form was broken due to a missing import.
+
 `3.1.3`_ – 2023-07-18
 ---------------------
 
diff --git a/docs/conf.py b/docs/conf.py
index 3cb57a1b09f2da09241bb323e048c18f9af51f65..bc16e625caf3a188b630f9b9c37718edd5d0cb23 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -31,7 +31,7 @@ author = "The AlekSIS Team"
 # The short X.Y version
 version = "3.1"
 # The full version, including alpha/beta/rc tags
-release = "3.1.3"
+release = "3.1.4"
 
 
 # -- General configuration ---------------------------------------------------
diff --git a/pyproject.toml b/pyproject.toml
index bc89d28935e2d06c60fcf24c1ccf776e777c5454..e385803f2f94e513944e9806125c43b460062448 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "AlekSIS-Core"
-version = "3.1.3"
+version = "3.1.4"
 packages = [
     { include = "aleksis" }
 ]