diff --git a/CHANGELOG.md b/CHANGELOG.md
index e86b1a7ea8..4caf8a2473 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,12 +1,94 @@
# Changelog
+## 4.9.0 (2021-08-05)
+
+### New file icons
+
+- git-hooks ([@shivapoudel](https://github.com/shivapoudel) in [#1138](https://github.com/PKief/vscode-material-icon-theme/pull/1138))
+- Jest and TSConfig ([@danilofuchs](https://github.com/danilofuchs) in [#1144](https://github.com/PKief/vscode-material-icon-theme/pull/1144))
+- PHPUnit ([@SNDST00M](https://github.com/SNDST00M) in [#1053](https://github.com/PKief/vscode-material-icon-theme/pull/1053))
+- renovate bot ([@shivapoudel](https://github.com/shivapoudel) in [#1139](https://github.com/PKief/vscode-material-icon-theme/pull/1139))
+- phpcs.xml.dist.sample ([@shivapoudel](https://github.com/shivapoudel) in [#1179](https://github.com/PKief/vscode-material-icon-theme/pull/1179))
+- vlang ([@Milo123459](https://github.com/Milo123459) in [#1009](https://github.com/PKief/vscode-material-icon-theme/pull/1009))
+- tsconfig.eslint.json ([@noftaly](https://github.com/noftaly) in [#1147](https://github.com/PKief/vscode-material-icon-theme/pull/1147))
+- Coala ([@SNDST00M](https://github.com/SNDST00M) in [#1154](https://github.com/PKief/vscode-material-icon-theme/pull/1154))
+- Rubocop ([@OmriSama](https://github.com/OmriSama) in [#1141](https://github.com/PKief/vscode-material-icon-theme/pull/1141))
+- postcss.config.cjs ([@Mesteery](https://github.com/Mesteery) in [#1168](https://github.com/PKief/vscode-material-icon-theme/pull/1168))
+- Lerna ([@jamiehaywood](https://github.com/jamiehaywood) in [#956](https://github.com/PKief/vscode-material-icon-theme/pull/956))
+- \*.mjs, \*.cjs, babel-plugin-macros ([@Airkro](https://github.com/Airkro) in [#1170](https://github.com/PKief/vscode-material-icon-theme/pull/1170))
+- \*.dmn ([@PKief](https://github.com/PKief) in commit [7aa430c](https://github.com/PKief/vscode-material-icon-theme/commit/7aa430c63d06e7acb4b11cff4428071a1b359a8f))
+- Teal ([@PKief](https://github.com/PKief) in [#1182](https://github.com/PKief/vscode-material-icon-theme/pull/1182))
+
+### New folder icons
+
+- context ([@matemora](https://github.com/matemora) in [#1106](https://github.com/PKief/vscode-material-icon-theme/pull/1106))
+- module ([@jeengbe](https://github.com/jeengbe) in [#1083](https://github.com/PKief/vscode-material-icon-theme/pull/1083))
+- patches ([@shivapoudel](https://github.com/shivapoudel) in [#1164](https://github.com/PKief/vscode-material-icon-theme/pull/1164))
+- interface ([@PKief](https://github.com/PKief) in commit [7286bbe](https://github.com/PKief/vscode-material-icon-theme/commit/7286bbee48f387fd59232233a1e593750d349d97))
+
+### Updated icons
+
+- yaml ([@PKief](https://github.com/PKief) in commit [f0b4dba](https://github.com/PKief/vscode-material-icon-theme/commit/f0b4dbad8f8d6c949ecc17aad771cbd6b120bab0))
+- Flash, SWC ([@SNDST00M](https://github.com/SNDST00M) in [#1157](https://github.com/PKief/vscode-material-icon-theme/pull/1157))
+- json ([@PKief](https://github.com/PKief) in [#1175](https://github.com/PKief/vscode-material-icon-theme/pull/1175))
+
+## 4.8.0 (2021-07-04)
+
+### New file icons
+
+- Java '.class' ([@moxwel](https://github.com/moxwel) in [#1060](https://github.com/PKief/vscode-material-icon-theme/pull/1060))
+- Hex ([@moxwel](https://github.com/moxwel) in [#1062](https://github.com/PKief/vscode-material-icon-theme/pull/1062))
+- webpack.mix.js ([@SNDST00M](https://github.com/SNDST00M) in [#1056](https://github.com/PKief/vscode-material-icon-theme/pull/1056))
+- artisan ([@SNDST00M](https://github.com/SNDST00M) in [#1057](https://github.com/PKief/vscode-material-icon-theme/pull/1057))
+- stories.mdx, story.mdx ([@bart-krakowski](https://github.com/bart-krakowski) in [#1048](https://github.com/PKief/vscode-material-icon-theme/pull/1048))
+- stories.svelte ([@jerriclynsjohn](https://github.com/jerriclynsjohn) in [#1064](https://github.com/PKief/vscode-material-icon-theme/pull/1064))
+- TSConfig, JSConfig ([@SNDST00M](https://github.com/SNDST00M) in [#1066](https://github.com/PKief/vscode-material-icon-theme/pull/1066))
+- vetur.config.\* ([@SNDST00M](https://github.com/SNDST00M) in [#1055](https://github.com/PKief/vscode-material-icon-theme/pull/1055))
+- Java '.jar' ([@moxwel](https://github.com/moxwel) in [#1074](https://github.com/PKief/vscode-material-icon-theme/pull/1074))
+- robots.txt ([@SNDST00M](https://github.com/SNDST00M) in [#1054](https://github.com/PKief/vscode-material-icon-theme/pull/1054))
+- .eslintrc-md.js ([@shivapoudel](https://github.com/shivapoudel) in [#1103](https://github.com/PKief/vscode-material-icon-theme/pull/1103))
+- Babel transform and Jest config ([@shivapoudel](https://github.com/shivapoudel) in [#1107](https://github.com/PKief/vscode-material-icon-theme/pull/1107))
+- tsconfig.base.json ([@shivapoudel](https://github.com/shivapoudel) in [#1109](https://github.com/PKief/vscode-material-icon-theme/pull/1109))
+- snowpack.config.mjs, snowpack.deps.json ([@loctran016](https://github.com/loctran016) in [#1112](https://github.com/PKief/vscode-material-icon-theme/pull/1112))
+- horusec-config ([@lucasbrunozup](https://github.com/lucasbrunozup) in [#1081](https://github.com/PKief/vscode-material-icon-theme/pull/1081))
+- schemes ([@emfomy](https://github.com/emfomy) in [#1113](https://github.com/PKief/vscode-material-icon-theme/pull/1113))
+- Ember ([@SNDST00M](https://github.com/SNDST00M) in [#1097](https://github.com/PKief/vscode-material-icon-theme/pull/1097))
+- Ada ([@SNDST00M](https://github.com/SNDST00M) in [#1099](https://github.com/PKief/vscode-material-icon-theme/pull/1099))
+- Maven ([@SNDST00M](https://github.com/SNDST00M) in [#1098](https://github.com/PKief/vscode-material-icon-theme/pull/1098))
+- PHP CS Fixer ([@SNDST00M](https://github.com/SNDST00M) in [#1052](https://github.com/PKief/vscode-material-icon-theme/pull/1052))
+- .eslintrc-jsdoc.js ([@shivapoudel](https://github.com/shivapoudel) in [#1117](https://github.com/PKief/vscode-material-icon-theme/pull/1117))
+- PHP_CodeSniffer ruleset file ([@shivapoudel](https://github.com/shivapoudel) in [#1116](https://github.com/PKief/vscode-material-icon-theme/pull/1116))
+- .gitignore_global ([@shivapoudel](https://github.com/shivapoudel) in [#1131](https://github.com/PKief/vscode-material-icon-theme/pull/1131))
+- .env.dist ([@shivapoudel](https://github.com/shivapoudel) in [#1126](https://github.com/PKief/vscode-material-icon-theme/pull/1126))
+- pink php elephant ([@PKief](https://github.com/PKief) in commit [cc09a0d](https://github.com/PKief/vscode-material-icon-theme/commit/cc09a0d4ae6ceb29aa231850522aa4757ed016e1))
+- Extend prettier config file options ([@PKief](https://github.com/PKief) in commit [23e9d6a](https://github.com/PKief/vscode-material-icon-theme/commit/23e9d6a6f2ef3d749716c87dedd538aa9c3a01c5))
+
+### New folder icons
+
+- picture ([@PKief](https://github.com/PKief) in commit [eb7cf6d](https://github.com/PKief/vscode-material-icon-theme/commit/eb7cf6d73247b9fa918921b0a739a3ddbba961e4))
+- restapi ([@shivapoudel](https://github.com/shivapoudel) in [#1093](https://github.com/PKief/vscode-material-icon-theme/pull/1093))
+- storybook ([@shivapoudel](https://github.com/shivapoudel) in [#1118](https://github.com/PKief/vscode-material-icon-theme/pull/1118))
+- sample-data ([@shivapoudel](https://github.com/shivapoudel) in [#1115](https://github.com/PKief/vscode-material-icon-theme/pull/1115))
+- .wordpress-org ([@shivapoudel](https://github.com/shivapoudel) in [#1114](https://github.com/PKief/vscode-material-icon-theme/pull/1114))
+- yarn ([@mmykhaylov](https://github.com/mmykhaylov) in [#998](https://github.com/PKief/vscode-material-icon-theme/pull/998))
+
+### Updated icons
+
+- docker ([@PKief](https://github.com/PKief) in commit [8b2a3bc](https://github.com/PKief/vscode-material-icon-theme/commit/8b2a3bca035637114748789938f0dadbf952d899))
+- yarn ([@PKief](https://github.com/PKief) in commit [bd77a62](https://github.com/PKief/vscode-material-icon-theme/commit/bd77a62ae81d921aef2f3cb84a64cf85c2d5895d))
+
+### Other changes
+
+- Format code on save ([@PKief](https://github.com/PKief) in commit [590063c](https://github.com/PKief/vscode-material-icon-theme/commit/590063c2ef4d5e61559df1f5a822580e57575234))
+- Improve generation of icon preview images ([@PKief](https://github.com/PKief) in commit [cd91ac4](https://github.com/PKief/vscode-material-icon-theme/commit/cd91ac417c15994876c38b7a4694b79cf0a09de9))
+
## 4.7.0 (2021-05-24)
### New file icons
- \*.scala ([@PKief](https://github.com/PKief) in commit [a5ec66b](https://github.com/PKief/vscode-material-icon-theme/commit/a5ec66bb35b627eda0283a659e66b810bb19943d))
- svelte.config.cjs ([@Liamolucko](https://github.com/Liamolucko) in [#980](https://github.com/PKief/vscode-material-icon-theme/pull/980))
-- *.env.template ([@radarsu](https://github.com/radarsu) in [#1033](https://github.com/PKief/vscode-material-icon-theme/pull/1033))
+- \*.env.template ([@radarsu](https://github.com/radarsu) in [#1033](https://github.com/PKief/vscode-material-icon-theme/pull/1033))
- \*.wav ([@PKief](https://github.com/PKief) in commit [a6b361](https://github.com/PKief/vscode-material-icon-theme/commit/a6b3618986334209862db1c42880a1ab12d6f464))
- \*.pgm, \*.ppm, \*.pnm ([@pseudo-usama](https://github.com/pseudo-usama) in [#989](https://github.com/PKief/vscode-material-icon-theme/pull/989))
- Lilypond ([@PKief](https://github.com/PKief) in [#1006](https://github.com/PKief/vscode-material-icon-theme/pull/1006))
diff --git a/README.md b/README.md
index 055f613404..3ab8d94d0c 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,8 @@
Sponsored by
-
+
+
### File icons
diff --git a/icons/coala.svg b/icons/coala.svg
new file mode 100644
index 0000000000..923ff6670b
--- /dev/null
+++ b/icons/coala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/eslint.svg b/icons/eslint.svg
index 7cb68940f3..44ac07bfe1 100644
--- a/icons/eslint.svg
+++ b/icons/eslint.svg
@@ -1,3 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/icons/flash.svg b/icons/flash.svg
index 987e419ae9..dfe27a87ea 100644
--- a/icons/flash.svg
+++ b/icons/flash.svg
@@ -1,12 +1 @@
-
+
\ No newline at end of file
diff --git a/icons/folder-context-open.svg b/icons/folder-context-open.svg
new file mode 100644
index 0000000000..961802e08c
--- /dev/null
+++ b/icons/folder-context-open.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/icons/folder-context.svg b/icons/folder-context.svg
new file mode 100644
index 0000000000..5c9e57784f
--- /dev/null
+++ b/icons/folder-context.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/icons/folder-interface-open.svg b/icons/folder-interface-open.svg
new file mode 100644
index 0000000000..1d568621a7
--- /dev/null
+++ b/icons/folder-interface-open.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/icons/folder-interface.svg b/icons/folder-interface.svg
new file mode 100644
index 0000000000..5ffd553ecf
--- /dev/null
+++ b/icons/folder-interface.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/icons/folder-json-open.svg b/icons/folder-json-open.svg
index cb591b022a..315e957b67 100644
--- a/icons/folder-json-open.svg
+++ b/icons/folder-json-open.svg
@@ -1 +1,2 @@
-
+
+
diff --git a/icons/folder-json.svg b/icons/folder-json.svg
index 4aa66fae98..133294f40f 100644
--- a/icons/folder-json.svg
+++ b/icons/folder-json.svg
@@ -1 +1,2 @@
-
+
+
diff --git a/icons/gitlab.svg b/icons/gitlab.svg
index 48bf11a72e..ac72bf6430 100644
--- a/icons/gitlab.svg
+++ b/icons/gitlab.svg
@@ -1,43 +1 @@
-
-
+
\ No newline at end of file
diff --git a/icons/json.svg b/icons/json.svg
index 01df7610e8..26983d77eb 100644
--- a/icons/json.svg
+++ b/icons/json.svg
@@ -1 +1,4 @@
-
+
+
diff --git a/icons/lerna.svg b/icons/lerna.svg
new file mode 100644
index 0000000000..5c9a016be5
--- /dev/null
+++ b/icons/lerna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/phpunit.svg b/icons/phpunit.svg
new file mode 100644
index 0000000000..4ecccb03b2
--- /dev/null
+++ b/icons/phpunit.svg
@@ -0,0 +1 @@
+
diff --git a/icons/renovate.svg b/icons/renovate.svg
new file mode 100644
index 0000000000..1c7416c15e
--- /dev/null
+++ b/icons/renovate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/rubocop.svg b/icons/rubocop.svg
new file mode 100644
index 0000000000..cb54df3eb7
--- /dev/null
+++ b/icons/rubocop.svg
@@ -0,0 +1,11 @@
+
+
diff --git a/icons/rubocop_light.svg b/icons/rubocop_light.svg
new file mode 100644
index 0000000000..7dbb771ee8
--- /dev/null
+++ b/icons/rubocop_light.svg
@@ -0,0 +1,11 @@
+
+
diff --git a/icons/sentry.svg b/icons/sentry.svg
index 729d8a06b2..06b3d51f09 100644
--- a/icons/sentry.svg
+++ b/icons/sentry.svg
@@ -1,4 +1,4 @@
-