diff --git a/.travis.yml b/.travis.yml
index e9d1d40d26897d755b439e0d8b1f70d76d32aa64..1f8d781382097aefc1261e1c1b56c5aaf97027da 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -42,6 +42,29 @@ jobs:
       - NODE_ENV=test
       - PORT=12234
 
+    - name: Check version number advanced (package.json)
+      if: |
+        (type = pull_request AND head_branch = staging) OR \
+        (type = pull_request AND head_branch = master AND NOT branch = staging)
+      script:
+      - PACKAGE_JSON_DIFF=$(git diff --name-only $TRAVIS_COMMIT_RANGE package.json)
+      - test -z "$PACKAGE_JSON_DIFF" && exit 1
+
+    - name: Check release notes authored (docs/releases/v?.?.?.md)
+      if: |
+        type = pull_request AND \
+        head_branch = staging
+      script:
+      - VERSION_NUM=$(jq '.version' < package.json)
+      - test -f docs/releases/v$VERSION_NUM.md || exit 1
+
+    - name: Release notes linked in mkdocs.yml
+      if: |
+        type = pull_request AND \
+        head_branch = staging
+      script:
+      - VERSION_NUM=$(jq '.version' < package.json)
+      - test -z $(grep $VERSION_NUM < mkdocs.yml) && exit 1
 
     # Temporarily disabling browserstack e2e tests. They seem to fail without any reason
 
diff --git a/deploy/csp/index.js b/deploy/csp/index.js
index 7eebf7be2f84b32c2a7c454a5f608d9963f9f49d..eb071a225d65ddec4b5c9f2f3fc9d1cb315a831d 100644
--- a/deploy/csp/index.js
+++ b/deploy/csp/index.js
@@ -87,12 +87,10 @@ module.exports = (app) => {
         'unpkg.com',
         '*.unpkg.com',
         '*.jsdelivr.net',
-
-        // Catching Safari 10 bug unsafe-eval
-        "'sha256-yEVCaeeaeg6koloXfx+6DuFnP7SnjOwYZiWBTRFurJw='",
         (req, res) => res.locals.nonce ? `'nonce-${res.locals.nonce}'` : null,
         ...SCRIPT_SRC,
-        ...WHITE_LIST_SRC
+        ...WHITE_LIST_SRC,
+        ...defaultAllowedSites
       ],
       reportUri: CSP_REPORT_URI || '/report-violation'
     },
diff --git a/mkdocs.yml b/mkdocs.yml
index 1c35290ef120aa15db485eb356448d3973077d08..6f4c954cbed4859c6d34e17d5fb0e57b2a068b86 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -40,6 +40,8 @@ pages:
     - Fetching datasets: 'advanced/datasets.md'
     - Display non-atlas volumes: 'advanced/otherVolumes.md'
   - Release notes:
+    - v2.2.5: 'releases/v2.2.5.md'
+    - v2.2.4: 'releases/v2.2.4.md'
     - v2.2.3: 'releases/v2.2.3.md'
     - v2.2.2: 'releases/v2.2.2.md'
     - v2.2.1: 'releases/v2.2.1.md'
diff --git a/package.json b/package.json
index f3a7aff77be89c8a6a737042e84839ec3829d5b8..83e92595c694c3c9029f0ca866f0c35f29d716cc 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "interactive-viewer",
-  "version": "2.2.2",
+  "version": "2.2.6",
   "description": "HBP interactive atlas viewer. Integrating KG query, dataset previews & more. Based on humanbrainproject/nehuba & google/neuroglancer. Built with angular.io",
   "scripts": {
     "dev-server-export": "webpack-dev-server --config webpack.export.js",