diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml
index 17d8e15fce8a..ce71d27dd681 100644
--- a/.github/workflows/create-release.yml
+++ b/.github/workflows/create-release.yml
@@ -30,7 +30,7 @@ jobs:
- name: Update slugs table
run: node ./scripts/build-slugs-table.js
- name: Commit version bump
- uses: stefanzweifel/git-auto-commit-action@v4.9.2
+ uses: stefanzweifel/git-auto-commit-action@v4.10.0
with:
commit_message: version bump
commit_user_name: GitHub Actions
diff --git a/README.md b/README.md
index 96f96ef9d9a6..2df4a1f63bed 100644
--- a/README.md
+++ b/README.md
@@ -182,6 +182,10 @@ Icons are also available as a [Kirby plugin](https://github.com/runxel/kirby3-si
Icons are also available as a [Laravel Package](https://github.com/ublabs/blade-simple-icons) created by [@adrian-ub](https://github.com/adrian-ub)
+### Python
+
+Icons are also available as a [Python package](https://github.com/xCloudzx/simpleicons) created by [@xCloudzx](https://github.com/xCloudzx).
+
### React
Icons are also available as a [React package](https://github.com/icons-pack/react-simple-icons) created by [@wootsbot](https://github.com/wootsbot).
diff --git a/_data/simple-icons.json b/_data/simple-icons.json
index bb2f950f7194..2b1a670be7cc 100644
--- a/_data/simple-icons.json
+++ b/_data/simple-icons.json
@@ -878,6 +878,11 @@
"hex": "7D8084",
"source": "https://www.automatic.com/press"
},
+ {
+ "title": "Automattic",
+ "hex": "3499CD",
+ "source": "https://automattic.com/press/brand-materials/"
+ },
{
"title": "Autotask",
"hex": "E51937",
@@ -2083,6 +2088,12 @@
"source": "https://www.datocms.com/company/brand-assets",
"guidelines": "https://www.datocms.com/company/brand-assets"
},
+ {
+ "title": "Datto",
+ "hex": "199ED9",
+ "source": "https://www.datto.com/brand/logos",
+ "guidelines": "https://www.datto.com/brand"
+ },
{
"title": "DAZN",
"hex": "F8F8F5",
@@ -2727,6 +2738,11 @@
"hex": "F0AD4E",
"source": "https://falconframework.org/"
},
+ {
+ "title": "FamPay",
+ "hex": "FFAD00",
+ "source": "https://fampay.in"
+ },
{
"title": "Fandango",
"hex": "FF7300",
@@ -2969,6 +2985,11 @@
"hex": "003478",
"source": "https://www.ford.com/"
},
+ {
+ "title": "Forestry",
+ "hex": "343A40",
+ "source": "https://forestry.io/"
+ },
{
"title": "Formstack",
"hex": "21B573",
@@ -3215,7 +3236,7 @@
},
{
"title": "Gitpod",
- "hex": "FFB45B",
+ "hex": "FFAE33",
"source": "https://www.gitpod.io/"
},
{
@@ -3948,8 +3969,9 @@
},
{
"title": "IBM",
- "hex": "054ADA",
- "source": "https://www.ibm.com/design/language/elements/logos/8-bar/"
+ "hex": "052FAD",
+ "source": "https://www.ibm.com/design/language/ibm-logos/8-bar/",
+ "guidelines": "https://www.ibm.com/design/language/ibm-logos/8-bar/"
},
{
"title": "IBM Watson",
@@ -3974,7 +3996,7 @@
{
"title": "ICON",
"hex": "31B8BB",
- "source": "https://icon.foundation/"
+ "source": "https://icon.foundation/contents/resrce/media"
},
{
"title": "Iconfinder",
@@ -3999,7 +4021,8 @@
{
"title": "iDEAL",
"hex": "CC0066",
- "source": "https://www.ideal.nl/cms/files/Manual_iDEAL_logo.pdf"
+ "source": "https://www.ideal.nl/cms/files/Manual_iDEAL_logo.pdf",
+ "guidelines": "https://www.ideal.nl/cms/files/Manual_iDEAL_logo.pdf"
},
{
"title": "IEEE",
@@ -4010,7 +4033,8 @@
{
"title": "iFixit",
"hex": "0071CE",
- "source": "https://www.ifixit.com/"
+ "source": "https://www.ifixit.com/",
+ "guidelines": "https://www.ifixit.com/Info/Media"
},
{
"title": "iFood",
@@ -4020,12 +4044,14 @@
{
"title": "IFTTT",
"hex": "000000",
- "source": "https://ifttt.com/discover/brand-guidelines"
+ "source": "https://ifttt.com/discover/brand-guidelines",
+ "guidelines": "https://ifttt.com/discover/brand-guidelines"
},
{
"title": "iHeartRadio",
"hex": "C6002B",
- "source": "https://brand.iheart.com/logo"
+ "source": "https://brand.iheart.com/logo",
+ "guidelines": "https://brand.iheart.com/logo"
},
{
"title": "IKEA",
@@ -4034,13 +4060,20 @@
},
{
"title": "IMDb",
- "hex": "E6B91E",
- "source": "http://www.imdb.com/pressroom/brand_guidelines"
+ "hex": "F5C518",
+ "source": "https://brand.imdb.com/imdb",
+ "guidelines": "https://brand.imdb.com/imdb"
},
{
"title": "Imgur",
"hex": "1BB76E",
- "source": "https://s.imgur.com/images/favicon-152.png"
+ "source": "https://imgurinc.com/press",
+ "guidelines": "https://help.imgur.com/hc/en-us/articles/202062878-Trademark-Use-Policy"
+ },
+ {
+ "title": "Immer",
+ "hex": "00E7C3",
+ "source": "https://github.com/immerjs/immer/blob/7a5382899bc8b0bf5e21972a1c7db63f53e1d697/website/static/img/immer-logo.svg"
},
{
"title": "Imou",
@@ -4049,8 +4082,8 @@
},
{
"title": "Indeed",
- "hex": "2164F3",
- "source": "https://www.indeed.com"
+ "hex": "003A9B",
+ "source": "https://indeed.design/resources"
},
{
"title": "Infiniti",
@@ -4060,17 +4093,18 @@
{
"title": "InfluxDB",
"hex": "22ADF6",
- "source": "https://www.influxdata.com/"
+ "source": "https://influxdata.github.io/branding/logo/downloads/",
+ "guidelines": "https://influxdata.github.io/branding/logo/usage/"
},
{
"title": "Informatica",
"hex": "FF4D00",
- "source": "https://www.informatica.com/content/dam/informatica-com/en/images/cc02v2/logo-informatica.svg"
+ "source": "https://www.informatica.com/"
},
{
"title": "Infosys",
"hex": "007CC3",
- "source": "https://www.infosys.com/content/dam/infosys-web/burger-menu/en/images/logo.svg"
+ "source": "https://www.infosys.com/newsroom/journalist-resources/infosyslogo.html"
},
{
"title": "Ingress",
@@ -4080,7 +4114,10 @@
{
"title": "Inkscape",
"hex": "000000",
- "source": "https://commons.wikimedia.org/wiki/File:Inkscape_Logo.svg"
+ "source": "https://inkscape.org/gallery/=inkscape-branding/inkscape-brand-assets/",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
},
{
"title": "Insomnia",
@@ -4095,7 +4132,8 @@
{
"title": "Instagram",
"hex": "E4405F",
- "source": "https://www.instagram-brand.com"
+ "source": "https://en.facebookbrand.com/instagram/",
+ "guidelines": "https://en.facebookbrand.com/instagram/"
},
{
"title": "Instapaper",
@@ -4115,7 +4153,7 @@
{
"title": "Intel",
"hex": "0071C5",
- "source": "https://www.intel.com/"
+ "source": "https://www.intel.com/content/www/us/en/newsroom/resources/press-kits-intel-overview.html"
},
{
"title": "IntelliJ IDEA",
@@ -4126,12 +4164,13 @@
{
"title": "Intercom",
"hex": "6AFDEF",
- "source": "https://www.intercom.com/press"
+ "source": "https://www.intercom.com/press",
+ "guidelines": "https://www.intercom.com/press"
},
{
"title": "Internet Archive",
- "hex": "000000",
- "source": "https://openlibrary.org/static/images/ia-logo.svg"
+ "hex": "666666",
+ "source": "https://archive.org/"
},
{
"title": "Internet Explorer",
@@ -4147,12 +4186,12 @@
{
"title": "Invoice Ninja",
"hex": "000000",
- "source": "https://github.com/invoiceninja/invoiceninja"
+ "source": "https://github.com/invoiceninja/invoiceninja/blob/2bdb26dd06123a0426cc7a8da77fc8fce7e5a222/public/images/round_logo.png"
},
{
"title": "ioBroker",
"hex": "3399CC",
- "source": "https://github.com/ioBroker/awesome-iobroker/blob/master/images/"
+ "source": "https://github.com/ioBroker/awesome-iobroker/blob/6ba42e9fcda7c88356e2f8c98f435ce7b02d4e37/images/awesome-iobroker.svg"
},
{
"title": "Ionic",
@@ -4172,12 +4211,14 @@
{
"title": "Issuu",
"hex": "F36D5D",
- "source": "https://issuu.com/press"
+ "source": "https://issuu.com/press",
+ "guidelines": "https://issuu.com/press"
},
{
"title": "Itch.io",
"hex": "FA5C5C",
- "source": "https://itch.io/press-kit"
+ "source": "https://itch.io/press-kit",
+ "guidelines": "https://itch.io/press-kit"
},
{
"title": "iTunes",
@@ -4192,7 +4233,11 @@
{
"title": "Jabber",
"hex": "CC0000",
- "source": "https://commons.wikimedia.org/wiki/File:Jabber-bulb.svg"
+ "source": "https://commons.wikimedia.org/wiki/File:Jabber-bulb.svg",
+ "guidelines": "http://www.jabber.org/faq.html#logo",
+ "license": {
+ "type": "CC-BY-2.5"
+ }
},
{
"title": "Jaguar",
@@ -4202,7 +4247,8 @@
{
"title": "Jamboard",
"hex": "F37C20",
- "source": "https://cdn2.hubspot.net/hubfs/159104/ECS/Jamboard/Approved%20Jamboard%20Brand%20Book.pdf"
+ "source": "https://cdn2.hubspot.net/hubfs/159104/ECS/Jamboard/Approved%20Jamboard%20Brand%20Book.pdf",
+ "guidelines": "https://cdn2.hubspot.net/hubfs/159104/ECS/Jamboard/Approved%20Jamboard%20Brand%20Book.pdf"
},
{
"title": "Jameson",
@@ -4222,12 +4268,16 @@
{
"title": "Java",
"hex": "007396",
- "source": "https://www.oracle.com/legal/logos.html"
+ "source": "https://www.oracle.com/legal/logos.html",
+ "guidelines": "https://www.oracle.com/legal/logos.html"
},
{
"title": "JavaScript",
"hex": "F7DF1E",
- "source": "https://github.com/voodootikigod/logo.js"
+ "source": "https://github.com/voodootikigod/logo.js",
+ "license": {
+ "type": "MIT"
+ }
},
{
"title": "JBL",
@@ -4242,22 +4292,32 @@
{
"title": "Jeep",
"hex": "000000",
- "source": "http://www.fcaci.com/x/JEEPv15"
+ "source": "http://www.fcaci.com/x/JEEPv15",
+ "guidelines": "http://www.fcaci.com/x/JEEPv15"
},
{
"title": "Jekyll",
"hex": "CC0000",
- "source": "https://github.com/jekyll/brand"
+ "source": "https://github.com/jekyll/brand/blob/8302ad3ecf045054a095020729a8d2cc7005faf8/jekyll-logo-black.svg",
+ "guidelines": "https://github.com/jekyll/brand",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
},
{
"title": "Jellyfin",
"hex": "00A4DC",
- "source": "https://jellyfin.org/docs/general/contributing/branding.html#theme"
+ "source": "https://jellyfin.org/docs/general/contributing/branding.html",
+ "guidelines": "https://jellyfin.org/docs/general/contributing/branding.html"
},
{
"title": "Jenkins",
"hex": "D24939",
- "source": "https://wiki.jenkins-ci.org/display/JENKINS/Logo"
+ "source": "https://get.jenkins.io/art/",
+ "guidelines": "https://www.jenkins.io/press/",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
},
{
"title": "Jenkins X",
@@ -4277,12 +4337,14 @@
{
"title": "JetBrains",
"hex": "000000",
- "source": "https://www.jetbrains.com/company/brand/"
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
},
{
"title": "JFrog",
"hex": "41BF47",
- "source": "https://jfrog.com/brand-guidelines/"
+ "source": "https://jfrog.com/brand-guidelines/",
+ "guidelines": "https://jfrog.com/brand-guidelines/"
},
{
"title": "JFrog Bintray",
@@ -4297,27 +4359,31 @@
{
"title": "Jira",
"hex": "0052CC",
- "source": "https://atlassian.design/guidelines/marketing/resources/logo-files"
+ "source": "https://atlassian.design/resources/logo-library",
+ "guidelines": "https://atlassian.design/foundations/logos/"
},
{
"title": "Jira Software",
"hex": "0052CC",
- "source": "https://www.atlassian.com/company/news/press-kit"
+ "source": "https://www.atlassian.com/company/news/press-kit",
+ "guidelines": "https://atlassian.design/foundations/logos/"
},
{
"title": "Jitsi",
"hex": "97979A",
- "source": "https://github.com/jitsi/jitsi/blob/1387ed6a768a1ecae2ddd82236d1de3119e8957f/resources/images/logo/sc_logo.svg"
+ "source": "https://github.com/jitsi/jitsi-meet/blob/f8a41aea9c32796646c0fea11064775a4e5c3523/images/watermark.svg"
},
{
"title": "John Deere",
"hex": "367C2B",
- "source": "https://en.wikipedia.org/wiki/File:John_Deere_logo.svg"
+ "source": "https://en.wikipedia.org/wiki/File:John_Deere_logo.svg",
+ "guidelines": "https://johndeere.widencollective.com/portals/arrshkzc/MyPortalFeb23,2021"
},
{
"title": "Joomla",
"hex": "5091CD",
- "source": "https://docs.joomla.org/Joomla:Brand_Identity_Elements"
+ "source": "https://docs.joomla.org/Joomla:Brand_Identity_Elements/Official_Logo",
+ "guidelines": "https://docs.joomla.org/Joomla:Brand_Identity_Elements"
},
{
"title": "JPEG",
@@ -4327,7 +4393,8 @@
{
"title": "jQuery",
"hex": "0769AD",
- "source": "https://brand.jquery.org/logos/"
+ "source": "https://brand.jquery.org/logos/",
+ "guidelines": "https://brand.jquery.org/logos/"
},
{
"title": "JR Group",
@@ -4367,17 +4434,19 @@
{
"title": "Juniper Networks",
"hex": "84B135",
- "source": "https://www.juniper.net/us/en/company/press-center/images/image-library/logos/"
+ "source": "https://www.juniper.net/us/en/company/press-center/images/image-library/logos/",
+ "guidelines": "https://www.juniper.net/us/en/company/press-center/images/image-library/logos/"
},
{
"title": "Jupyter",
"hex": "F37626",
- "source": "https://github.com/jupyter/design"
+ "source": "https://github.com/jupyter/design/blob/80716ee75dd7b2a6ec6abcd89922d020483589b1/logos/Logo%20Mark/logomark-whitebody-whitemoons/logomark-whitebody-whitemoons.svg",
+ "guidelines": "https://github.com/jupyter/design"
},
{
"title": "Just Eat",
"hex": "F36D00",
- "source": "https://www.just-eat.ie/"
+ "source": "https://www.justeattakeaway.com/media/media-kit/"
},
{
"title": "JustGiving",
@@ -4427,6 +4496,11 @@
"hex": "4ACBD6",
"source": "https://www.tp-link.com/us/support/download/hs200/"
},
+ {
+ "title": "KashFlow",
+ "hex": "E5426E",
+ "source": "https://www.kashflow.com/"
+ },
{
"title": "Kaspersky",
"hex": "006D5C",
@@ -4447,6 +4521,12 @@
"hex": "1D99F3",
"source": "https://kde.org/stuff/clipart/"
},
+ {
+ "title": "Kdenlive",
+ "hex": "527EB2",
+ "source": "https://kdenlive.org/en/logo/",
+ "guidelines": "https://kdenlive.org/en/logo/"
+ },
{
"title": "KeePassXC",
"hex": "6CAC4D",
@@ -4766,6 +4846,12 @@
"hex": "000000",
"source": "https://lichess.org/about"
},
+ {
+ "title": "LIFX",
+ "hex": "000000",
+ "source": "https://www.lifx.com/pages/press-enquiries",
+ "guidelines": "https://www.dropbox.com/sh/i9khucz3ucy0q5v/AACrbtcpEIS0PdP84RdkhoAFa/Guides"
+ },
{
"title": "Lighthouse",
"hex": "F44B21",
@@ -5196,6 +5282,11 @@
"source": "https://en.facebookbrand.com/facebookapp/assets/messenger/",
"guidelines": "https://en.facebookbrand.com/facebookapp/assets/messenger/"
},
+ {
+ "title": "Metabase",
+ "hex": "509EE3",
+ "source": "https://www.metabase.com/"
+ },
{
"title": "MetaFilter",
"hex": "065A8F",
@@ -6202,7 +6293,7 @@
{
"title": "PayPal",
"hex": "00457C",
- "source": "https://www.paypal-marketing.com/html/partner/na/portal-v2/pdf/PP_Masterbrandguidelines_v21_mm.pdf"
+ "source": "https://www.paypal.com/"
},
{
"title": "Paytm",
@@ -6290,6 +6381,11 @@
"hex": "3DAD4B",
"source": "https://www.photocrowd.com/"
},
+ {
+ "title": "Photopea",
+ "hex": "18A497",
+ "source": "https://github.com/photopea/photopea/blob/d5c532e8ad8ece246e2ea8646aac7df768407c64/logo.svg"
+ },
{
"title": "PHP",
"hex": "777BB4",
@@ -6468,14 +6564,19 @@
},
{
"title": "Plus Codes",
- "hex": "57C4D2",
- "source": "https://plus.codes/"
+ "hex": "4285F4",
+ "source": "https://maps.google.com/pluscodes/"
},
{
"title": "PM2",
"hex": "2B037A",
"source": "https://pm2.keymetrics.io/"
},
+ {
+ "title": "pnpm",
+ "hex": "F69220",
+ "source": "https://pnpm.io/logos"
+ },
{
"title": "Pocket",
"hex": "EF3F56",
@@ -6881,7 +6982,10 @@
{
"title": "R",
"hex": "276DC3",
- "source": "https://www.r-project.org/logo/"
+ "source": "https://www.r-project.org/logo/",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
},
{
"title": "RabbitMQ",
diff --git a/icons/automattic.svg b/icons/automattic.svg
new file mode 100644
index 000000000000..6944537a797e
--- /dev/null
+++ b/icons/automattic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/datto.svg b/icons/datto.svg
new file mode 100644
index 000000000000..4fc4c895b556
--- /dev/null
+++ b/icons/datto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/fampay.svg b/icons/fampay.svg
new file mode 100644
index 000000000000..1dccd68a0682
--- /dev/null
+++ b/icons/fampay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/forestry.svg b/icons/forestry.svg
new file mode 100644
index 000000000000..2b6ef3d51b1f
--- /dev/null
+++ b/icons/forestry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/immer.svg b/icons/immer.svg
new file mode 100644
index 000000000000..d17530fef74a
--- /dev/null
+++ b/icons/immer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/kashflow.svg b/icons/kashflow.svg
new file mode 100644
index 000000000000..b2fbcf8782a3
--- /dev/null
+++ b/icons/kashflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/kdenlive.svg b/icons/kdenlive.svg
new file mode 100644
index 000000000000..605647f2cabe
--- /dev/null
+++ b/icons/kdenlive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/lifx.svg b/icons/lifx.svg
new file mode 100644
index 000000000000..4c33dce8544c
--- /dev/null
+++ b/icons/lifx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/metabase.svg b/icons/metabase.svg
new file mode 100644
index 000000000000..3361afe98a8d
--- /dev/null
+++ b/icons/metabase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/paypal.svg b/icons/paypal.svg
index 57e556023644..dd3cc4add70e 100644
--- a/icons/paypal.svg
+++ b/icons/paypal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/photopea.svg b/icons/photopea.svg
new file mode 100644
index 000000000000..2a9fefdf41d7
--- /dev/null
+++ b/icons/photopea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/pluscodes.svg b/icons/pluscodes.svg
index 0315ab0ecafd..c69f479ac2a0 100644
--- a/icons/pluscodes.svg
+++ b/icons/pluscodes.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/pnpm.svg b/icons/pnpm.svg
new file mode 100644
index 000000000000..66faa6e15836
--- /dev/null
+++ b/icons/pnpm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/r.svg b/icons/r.svg
index 10954fcc3e9b..8bf769da34a0 100644
--- a/icons/r.svg
+++ b/icons/r.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/zotero.svg b/icons/zotero.svg
index e02a306701a6..9966a4589acb 100644
--- a/icons/zotero.svg
+++ b/icons/zotero.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index a5a46bc2b2f0..000a1939cedf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "simple-icons",
- "version": "4.20.0",
+ "version": "4.21.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -1408,9 +1408,9 @@
}
},
"css-tree": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz",
- "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
"dev": true,
"requires": {
"mdn-data": "2.0.14",
@@ -1654,9 +1654,9 @@
}
},
"editorconfig-checker": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-4.0.1.tgz",
- "integrity": "sha512-Ne/3lXG7CUqOy1yXA4Q0rNjHlwQywkiujZPfFC7dAgGmVAN3BLQCUxMik+tufcWTiN3VhBN+Ra+UoCqJ6c9Jgw==",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-4.0.2.tgz",
+ "integrity": "sha512-tUI7ABIzMB1kfwTUQmX+gaZGCMNuUgGuRHJ+Xu4Tk9T8lV8Vy5w/EaQsSZ7NKrOgLxbekptw6MUgrzHTvhceLw==",
"dev": true,
"requires": {
"https-proxy-agent": "^5.0.0",
@@ -5297,9 +5297,9 @@
}
},
"svgo": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.2.2.tgz",
- "integrity": "sha512-kJugY2d0yrsONnG4YavppVkKmKULMw2iFRbB9+usyWqzTaqoBuUaqdMnQ2G1n5P1dmOA2tZvc5zmMM6sPOVBSQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.0.tgz",
+ "integrity": "sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q==",
"dev": true,
"requires": {
"@trysound/sax": "0.1.1",
@@ -5331,9 +5331,9 @@
"dev": true
},
"dom-serializer": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz",
- "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz",
+ "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==",
"dev": true,
"requires": {
"domelementtype": "^2.0.1",
@@ -5342,29 +5342,29 @@
}
},
"domelementtype": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz",
- "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
"dev": true
},
"domhandler": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz",
- "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz",
+ "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==",
"dev": true,
"requires": {
- "domelementtype": "^2.1.0"
+ "domelementtype": "^2.2.0"
}
},
"domutils": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.5.0.tgz",
- "integrity": "sha512-Ho16rzNMOFk2fPwChGh3D2D9OEHAfG19HgmRR2l+WLSsIstNsAYBzePH412bL0y5T44ejABIVfTHQ8nqi/tBCg==",
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz",
+ "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==",
"dev": true,
"requires": {
"dom-serializer": "^1.0.1",
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0"
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
}
},
"entities": {
@@ -5562,9 +5562,9 @@
}
},
"uglify-js": {
- "version": "3.13.2",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.2.tgz",
- "integrity": "sha512-SbMu4D2Vo95LMC/MetNaso1194M1htEA+JrqE9Hk+G2DhI+itfS9TRu9ZKeCahLDNa/J3n4MqUJ/fOHMzQpRWw==",
+ "version": "3.13.4",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.4.tgz",
+ "integrity": "sha512-kv7fCkIXyQIilD5/yQy8O+uagsYIOt5cZvs890W40/e/rvjMSzJw81o9Bg0tkURxzZBROtDQhW2LFjOGoK3RZw==",
"dev": true
},
"union-value": {
diff --git a/package.json b/package.json
index 158eb6c0608f..94c672e1bde9 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "simple-icons",
- "version": "4.20.0",
+ "version": "4.21.0",
"description": "SVG icons for popular brands https://simpleicons.org",
"homepage": "https://simpleicons.org",
"keywords": [
@@ -18,7 +18,7 @@
"author": "Simple Icons Collaborators",
"license": "CC0-1.0",
"devDependencies": {
- "editorconfig-checker": "4.0.1",
+ "editorconfig-checker": "4.0.2",
"jest": "26.6.3",
"jest-diff": "26.6.2",
"jsonschema": "1.4.0",
@@ -26,9 +26,9 @@
"svg-path-bbox": "0.2.0",
"svg-path-segments": "0.1.8",
"svglint": "1.0.7",
- "svgo": "2.2.2",
+ "svgo": "2.3.0",
"svgpath": "2.3.1",
- "uglify-js": "3.13.2"
+ "uglify-js": "3.13.4"
},
"scripts": {
"build": "node scripts/build-package.js",
diff --git a/site_script.js b/site_script.js
index 0864a5c165b7..7b84772ae14b 100644
--- a/site_script.js
+++ b/site_script.js
@@ -200,6 +200,7 @@
$hideAlways = document.getElementById('hide-feedback-request');
var redesignUrl = 'https://simple-icons.github.io/simple-icons-website/',
+ redesignRootDomain = 'simple-icons.github.io',
hideBannerAlwaysIdentifier = 'hide-banner',
redirectAutomaticallyIdentifier = 'redirect-to-redesign';
@@ -235,7 +236,7 @@
var redirect = localStorage.getItem(redirectAutomaticallyIdentifier);
if (redirect === 'true') {
$redirectAutomatically.innerHTML = "Disable redirect";
- if (document.referrer !== redesignUrl) {
+ if (document.referrer.split('/')[2] !== redesignRootDomain) {
window.location.replace(redesignUrl);
}
}
diff --git a/slugs.md b/slugs.md
index 15a2c5454a73..16e1e9dd8d22 100644
--- a/slugs.md
+++ b/slugs.md
@@ -182,6 +182,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `Autodesk` | `autodesk` |
| `AutoHotkey` | `autohotkey` |
| `Automatic` | `automatic` |
+| `Automattic` | `automattic` |
| `Autotask` | `autotask` |
| `Aventrix` | `aventrix` |
| `Awesome Lists` | `awesomelists` |
@@ -420,6 +421,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `Datadog` | `datadog` |
| `DataStax` | `datastax` |
| `DatoCMS` | `datocms` |
+| `Datto` | `datto` |
| `DAZN` | `dazn` |
| `dblp` | `dblp` |
| `DC Entertainment` | `dcentertainment` |
@@ -546,6 +548,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `FACEIT` | `faceit` |
| `Facepunch` | `facepunch` |
| `Falcon` | `falcon` |
+| `FamPay` | `fampay` |
| `Fandango` | `fandango` |
| `Fandom` | `fandom` |
| `Farfetch` | `farfetch` |
@@ -594,6 +597,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `FontBase` | `fontbase` |
| `foodpanda` | `foodpanda` |
| `Ford` | `ford` |
+| `Forestry` | `forestry` |
| `Formstack` | `formstack` |
| `Fortinet` | `fortinet` |
| `Fortran` | `fortran` |
@@ -804,6 +808,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `IKEA` | `ikea` |
| `IMDb` | `imdb` |
| `Imgur` | `imgur` |
+| `Immer` | `immer` |
| `Imou` | `imou` |
| `Indeed` | `indeed` |
| `Infiniti` | `infiniti` |
@@ -880,10 +885,12 @@ update the script at 'scripts/build-slugs-table.js'.
| `Kali Linux` | `kalilinux` |
| `Karlsruher Verkehrsverbund` | `karlsruherverkehrsverbund` |
| `Kasa Smart` | `kasasmart` |
+| `KashFlow` | `kashflow` |
| `Kaspersky` | `kaspersky` |
| `Katacoda` | `katacoda` |
| `Katana` | `katana` |
| `KDE` | `kde` |
+| `Kdenlive` | `kdenlive` |
| `KeePassXC` | `keepassxc` |
| `Kentico` | `kentico` |
| `Keras` | `keras` |
@@ -943,6 +950,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `LibreOffice` | `libreoffice` |
| `libuv` | `libuv` |
| `Lichess` | `lichess` |
+| `LIFX` | `lifx` |
| `Lighthouse` | `lighthouse` |
| `LINE` | `line` |
| `LINE WEBTOON` | `linewebtoon` |
@@ -1022,6 +1030,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `Mercedes` | `mercedes` |
| `Mercurial` | `mercurial` |
| `Messenger` | `messenger` |
+| `Metabase` | `metabase` |
| `MetaFilter` | `metafilter` |
| `Meteor` | `meteor` |
| `Metro` | `metro` |
@@ -1230,6 +1239,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `PhonePe` | `phonepe` |
| `Photobucket` | `photobucket` |
| `Photocrowd` | `photocrowd` |
+| `Photopea` | `photopea` |
| `PHP` | `php` |
| `PhpStorm` | `phpstorm` |
| `Pi-hole` | `pi-hole` |
@@ -1267,6 +1277,7 @@ update the script at 'scripts/build-slugs-table.js'.
| `Plurk` | `plurk` |
| `Plus Codes` | `pluscodes` |
| `PM2` | `pm2` |
+| `pnpm` | `pnpm` |
| `Pocket` | `pocket` |
| `Pocket Casts` | `pocketcasts` |
| `Podcast Addict` | `podcastaddict` |