diff --git a/exercise/htmlpurifier-bundle/3.0/config/packages/exercise_html_purifier.yaml b/exercise/htmlpurifier-bundle/3.0/config/packages/exercise_html_purifier.yaml
new file mode 100644
index 00000000..4c787a58
--- /dev/null
+++ b/exercise/htmlpurifier-bundle/3.0/config/packages/exercise_html_purifier.yaml
@@ -0,0 +1,21 @@
+exercise_html_purifier:
+ default_cache_serializer_path: '%kernel.cache_dir%/htmlpurifier'
+
+ html_profiles:
+ default:
+ config:
+ # the charset used by the original contents
+ Core.Encoding: 'UTF-8'
+ # full configuration reference: http://htmlpurifier.org/live/configdoc/plain.html
+
+# Read the https://github.com/Exercise/HTMLPurifierBundle/blob/master/README.md file
+# to know how to whitelist elements
+
+# # whitelist attributes by tag
+# attributes: []
+
+# # whitelist elements by name
+# elements: []
+
+# # list of elements that cannot have attributes
+# blank_elements: []
diff --git a/exercise/htmlpurifier-bundle/3.0/manifest.json b/exercise/htmlpurifier-bundle/3.0/manifest.json
new file mode 120000
index 00000000..4650d613
--- /dev/null
+++ b/exercise/htmlpurifier-bundle/3.0/manifest.json
@@ -0,0 +1 @@
+../0.2/manifest.json
\ No newline at end of file