diff --git a/app/actions/filters-actions.c b/app/actions/filters-actions.c
index 40c1c2e0d6..a77b1bd228 100644
--- a/app/actions/filters-actions.c
+++ b/app/actions/filters-actions.c
@@ -389,8 +389,13 @@ static const GimpStringActionEntry filters_actions[] =
"gegl:unsharp-mask",
NULL /* FIXME GIMP_HELP_FILTER_UNSHARP_MASK */ },
+ { "filters-value-propagate", GIMP_STOCK_GEGL,
+ NC_("filters-action", "_Value Propagate..."), NULL, NULL,
+ "gegl:value-propagate",
+ NULL /* FIXME GIMP_HELP_FILTER_VALUE_PROPAGATE */ },
+
{ "filters-video-degradation", GIMP_STOCK_GEGL,
- NC_("filters-action", "_Vi_deo Degradation..."), NULL, NULL,
+ NC_("filters-action", "Vi_deo Degradation..."), NULL, NULL,
"gegl:video-degradation",
NULL /* FIXME GIMP_HELP_FILTER_VIDEO_DEGRADATION */ },
diff --git a/app/sanity.c b/app/sanity.c
index 80237ccaf3..9b0b8c39b9 100644
--- a/app/sanity.c
+++ b/app/sanity.c
@@ -555,6 +555,7 @@ sanity_check_gegl_ops (void)
"gegl:translate",
"gegl:unsharp-mask",
"gegl:value-invert",
+ "gegl:value-propagate",
"gegl:video-degradation",
"gegl:vignette",
"gegl:warp",
diff --git a/app/tools/gimpgegltool.c b/app/tools/gimpgegltool.c
index 6ef884c86f..e53636c258 100644
--- a/app/tools/gimpgegltool.c
+++ b/app/tools/gimpgegltool.c
@@ -186,6 +186,7 @@ gimp_gegl_tool_operation_blacklisted (const gchar *name,
"gegl:tile-seamless",
"gegl:unsharp-mask",
"gegl:value-invert",
+ "gegl:value-propagate",
"gegl:video-degradation",
"gegl:vignette",
"gegl:waves",
diff --git a/menus/image-menu.xml.in b/menus/image-menu.xml.in
index 821c3e3f17..ae031d62a3 100644
--- a/menus/image-menu.xml.in
+++ b/menus/image-menu.xml.in
@@ -660,6 +660,7 @@
+