diff --git a/NEWS.md b/NEWS.md
index 54ab09a5..a30cf153 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,5 @@
-PENDING: Gaupol 1.15
-====================
+2024-06-10: Gaupol 1.15
+=======================
* Don't merge font tags with different values (#224)
* Drop dependency on chardet
diff --git a/aeidon/__init__.py b/aeidon/__init__.py
index f706a36f..1b758204 100644
--- a/aeidon/__init__.py
+++ b/aeidon/__init__.py
@@ -74,7 +74,7 @@
import re
import sys
-__version__ = "1.14.1"
+__version__ = "1.15"
RUNNING_SPHINX = (sys.argv[0].endswith("autogen.py") or
sys.argv[0].endswith("sphinx-build"))
diff --git a/data/extensions/custom-framerates/custom-framerates.extension.in b/data/extensions/custom-framerates/custom-framerates.extension.in
index 7e5b5d25..7c3f9c4b 100644
--- a/data/extensions/custom-framerates/custom-framerates.extension.in
+++ b/data/extensions/custom-framerates/custom-framerates.extension.in
@@ -1,7 +1,7 @@
# -*- conf -*-
[Extension]
-GaupolVersion=1.14.1
+GaupolVersion=1.15
Module=custom-framerates
Name=Custom Framerates
Description=Allow use of non-standard framerates
diff --git a/data/io.otsaloma.gaupol.appdata.xml.in b/data/io.otsaloma.gaupol.appdata.xml.in
index 69021bda..787f26d3 100644
--- a/data/io.otsaloma.gaupol.appdata.xml.in
+++ b/data/io.otsaloma.gaupol.appdata.xml.in
@@ -21,6 +21,7 @@
https://www.transifex.com/otsaloma/gaupol/
io.otsaloma.gaupol.desktop
+
diff --git a/gaupol/__init__.py b/gaupol/__init__.py
index 9852a482..c56e0934 100644
--- a/gaupol/__init__.py
+++ b/gaupol/__init__.py
@@ -17,7 +17,7 @@
"""GTK user interface for the Gaupol subtitle editor."""
-__version__ = "1.14.1"
+__version__ = "1.15"
COMBO_SEPARATOR = ""
import sys