diff --git a/doc/qpdf/DETAILS b/doc/qpdf/DETAILS
index a2690c8..6b2fae7 100755
--- a/doc/qpdf/DETAILS
+++ b/doc/qpdf/DETAILS
@@ -1,6 +1,6 @@
. "$GRIMOIRE"/CMAKE_FUNCTIONS
SPELL=qpdf
- VERSION=11.6.1
+ VERSION=11.8.0
SECURITY_PATCH=2
SOURCE=$SPELL-$VERSION.tar.gz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
diff --git a/doc/qpdf/HISTORY b/doc/qpdf/HISTORY
index f313a0e..d88af6a 100644
--- a/doc/qpdf/HISTORY
+++ b/doc/qpdf/HISTORY
@@ -1,3 +1,7 @@
+2024-01-15 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: version 11.8.0
+ * UP_TRIGGERS: fix version detection
+
2023-09-06 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: updated spell to 11.6.1
diff --git a/doc/qpdf/UP_TRIGGERS b/doc/qpdf/UP_TRIGGERS
index ab60755..b28b1a6 100755
--- a/doc/qpdf/UP_TRIGGERS
+++ b/doc/qpdf/UP_TRIGGERS
@@ -3,7 +3,7 @@
if spell_ok $SPELL; then
local OLD_SPELL_VERSION="$(installed_version $SPELL)"
- if test "${VERSION:0:3}" != "${OLD_SPELL_VERSION:0:3}"; then
+ if test "${VERSION:0:4}" != "${OLD_SPELL_VERSION:0:4}"; then
message "This is a possibly incompatible update of $SPELL..."
message "Figuring out what spells need to be recast, this may take a
while."