diff --git a/.github/workflows/build_debug_apk.yml b/.github/workflows/build_debug_apk.yml
index fb273a45c3a..e8affab1f1c 100644
--- a/.github/workflows/build_debug_apk.yml
+++ b/.github/workflows/build_debug_apk.yml
@@ -16,7 +16,7 @@ jobs:
uses: actions/checkout@v4
with:
submodules: true
- - uses: actions/setup-java@v3
+ - uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: 17
@@ -49,7 +49,7 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: true
- - uses: actions/setup-java@v3
+ - uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: 17
diff --git a/.github/workflows/build_release_apk.yml b/.github/workflows/build_release_apk.yml
index 499ec776fc1..ce573f63182 100644
--- a/.github/workflows/build_release_apk.yml
+++ b/.github/workflows/build_release_apk.yml
@@ -15,7 +15,7 @@ jobs:
uses: actions/checkout@v4
with:
submodules: true
- - uses: actions/setup-java@v3
+ - uses: actions/setup-java@v4
with:
distribution: "zulu"
java-version: 17
diff --git a/.github/workflows/first_pr_interaction.yml b/.github/workflows/first_pr_interaction.yml
index ab9003ebd80..ace9e8f886b 100644
--- a/.github/workflows/first_pr_interaction.yml
+++ b/.github/workflows/first_pr_interaction.yml
@@ -16,7 +16,7 @@ jobs:
steps:
- name: Send message if first interaction
if: steps.outcome != 'failure'
- uses: actions/first-interaction@v1.2.0
+ uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
pr-message: |
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index c332b0ee4ce..42eedb791e6 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -6,8 +6,8 @@ We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
-nationality, personal appearance, race, religion, or sexual identity
-and orientation.
+nationality, personal appearance, race, caste, color, religion, or sexual
+identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
@@ -22,17 +22,17 @@ community include:
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
-- Focusing on what is best not just for us as individuals, but for the
- overall community
+- Focusing on what is best not just for us as individuals, but for the overall
+ community
Examples of unacceptable behavior include:
-- The use of sexualized language or imagery, and sexual attention or
- advances of any kind
+- The use of sexualized language or imagery, and sexual attention or advances of
+ any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
-- Publishing others' private information, such as a physical or email
- address, without their explicit permission
+- Publishing others' private information, such as a physical or email address,
+ without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting
@@ -52,7 +52,7 @@ decisions when appropriate.
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
-Examples of representing our community include using an official e-mail address,
+Examples of representing our community include using an official email address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
@@ -60,7 +60,7 @@ representative at an online or offline event.
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
-[@lawnchairapp](https://twitter.com/lawnchairapp), [Telegram](https://t.co/qYev4OkvpT), or [Discord](https://discord.com/invite/3x8qNWxgGZ).
+k4ustu3h@gmail.com.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
@@ -82,15 +82,15 @@ behavior was inappropriate. A public apology may be requested.
### 2. Warning
-**Community Impact**: A violation through a single incident or series
-of actions.
+**Community Impact**: A violation through a single incident or series of
+actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
-like social media. Violating these terms may lead to a temporary or
-permanent ban.
+like social media. Violating these terms may lead to a temporary or permanent
+ban.
### 3. Temporary Ban
@@ -109,20 +109,24 @@ Violating these terms may lead to a permanent ban.
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
-**Consequence**: A permanent ban from any sort of public interaction within
-the community.
+**Consequence**: A permanent ban from any sort of public interaction within the
+community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
-version 2.0, available at
-https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
+version 2.1, available at
+[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
-Community Impact Guidelines were inspired by [Mozilla's code of conduct
-enforcement ladder](/~https://github.com/mozilla/diversity).
-
-[homepage]: https://www.contributor-covenant.org
+Community Impact Guidelines were inspired by
+[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
For answers to common questions about this code of conduct, see the FAQ at
-https://www.contributor-covenant.org/faq. Translations are available at
-https://www.contributor-covenant.org/translations.
+[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
+[https://www.contributor-covenant.org/translations][translations].
+
+[homepage]: https://www.contributor-covenant.org
+[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
+[Mozilla CoC]: /~https://github.com/mozilla/diversity
+[FAQ]: https://www.contributor-covenant.org/faq
+[translations]: https://www.contributor-covenant.org/translations
diff --git a/app/assets/appfilter.xml b/app/assets/appfilter.xml
index a4eb79722e6..2ad24a1203c 100644
--- a/app/assets/appfilter.xml
+++ b/app/assets/appfilter.xml
@@ -44,6 +44,7 @@
+
@@ -64,6 +65,7 @@
+
@@ -75,6 +77,7 @@
+
@@ -115,6 +118,7 @@
+
@@ -139,6 +143,12 @@
+
+
+
+
+
+
@@ -151,6 +161,7 @@
+
@@ -165,6 +176,7 @@
+
@@ -374,6 +386,7 @@
+
@@ -565,6 +578,9 @@
+
+
+
@@ -592,6 +608,7 @@
+
@@ -677,6 +694,8 @@
+
+
@@ -755,6 +774,7 @@
+
@@ -882,8 +902,11 @@
+
+
+
@@ -1012,6 +1035,10 @@
+
+
+
+
@@ -1037,6 +1064,7 @@
+
@@ -1135,6 +1163,7 @@
+
@@ -1156,6 +1185,7 @@
+
@@ -1185,6 +1215,7 @@
+
@@ -1347,6 +1378,7 @@
+
@@ -1401,9 +1433,12 @@
+
+
+
@@ -1459,6 +1494,7 @@
+
@@ -1567,6 +1603,7 @@
+
@@ -1574,11 +1611,13 @@
+
+
@@ -1852,6 +1891,7 @@
+
@@ -1903,6 +1943,7 @@
+
@@ -1946,6 +1987,7 @@
+
@@ -2035,6 +2077,7 @@
+
@@ -2136,6 +2179,7 @@
+
@@ -2213,6 +2257,7 @@
+
@@ -2554,6 +2599,7 @@
+
@@ -2576,6 +2622,7 @@
+
@@ -2587,9 +2634,12 @@
+
+
+
@@ -2633,6 +2683,7 @@
+
@@ -2829,7 +2880,10 @@
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index b6cd33e2f26..d88884b347a 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -1,4 +1,7 @@
import com.android.build.gradle.internal.api.ApkVariantOutputImpl
+import com.android.build.gradle.internal.lint.AndroidLintAnalysisTask
+import com.android.build.gradle.internal.lint.LintModelWriterTask
+import com.android.build.gradle.tasks.MergeSourceSetFolders
import java.io.FileInputStream
import java.util.Locale
import java.util.Properties
@@ -23,7 +26,7 @@ val ciRunNumber = providers.environmentVariable("GITHUB_RUN_NUMBER").orNull.orEm
val isReleaseBuild = ciBuild && ciRef.contains("main")
val devReleaseName = if (ciBuild) "(Dev #$ciRunNumber)" else "($buildCommit)"
-val version = "2.4.0"
+val version = "2.5.0"
val versionDisplayName = "$version ${if (isReleaseBuild) "" else devReleaseName}"
android {
@@ -34,7 +37,7 @@ android {
applicationId = "app.lawnchair.lawnicons"
minSdk = 26
targetSdk = 34
- versionCode = 7
+ versionCode = 8
versionName = versionDisplayName
vectorDrawables.useSupportLibrary = true
}
@@ -104,11 +107,12 @@ android {
from(reporting.file("licensee/android$capitalizedName/artifacts.json"))
into(layout.buildDirectory.dir("generated/dependencyAssets/"))
}
- tasks.named("merge${capitalizedName}Assets").configure {
- dependsOn(copyArtifactList)
- }
- if (buildType.name == "release") {
- tasks.named("lintVitalAnalyze$capitalizedName").configure {
+ listOf(
+ AndroidLintAnalysisTask::class,
+ LintModelWriterTask::class,
+ MergeSourceSetFolders::class,
+ ).forEach {
+ tasks.withType(it).configureEach {
dependsOn(copyArtifactList)
}
}
@@ -126,7 +130,7 @@ licensee {
dependencies {
val lifecycleVersion = "2.6.2"
- val hiltVersion = "2.48.1"
+ val hiltVersion = "2.49"
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("androidx.core:core-ktx:1.12.0")
diff --git a/app/src/main/kotlin/app/lawnchair/lawnicons/ui/destination/About.kt b/app/src/main/kotlin/app/lawnchair/lawnicons/ui/destination/About.kt
index 03aefb6ec04..2279b419a74 100644
--- a/app/src/main/kotlin/app/lawnchair/lawnicons/ui/destination/About.kt
+++ b/app/src/main/kotlin/app/lawnchair/lawnicons/ui/destination/About.kt
@@ -48,7 +48,7 @@ private val coreContributors =
name = "paphonb",
username = "paphonb",
photoUrl = "/~https://avatars.githubusercontent.com/u/8080853",
- socialUrl = "https://twitter.com/paphonb",
+ socialUrl = "https://x.com/paphonb",
),
Contributor(
name = "Patrick Michalik",
@@ -63,7 +63,7 @@ private val specialThanks =
Contributor(
name = "Radek Bledowski",
photoUrl = "/~https://avatars.githubusercontent.com/u/22264125?v=4",
- socialUrl = "https://twitter.com/rkbdi",
+ socialUrl = "https://x.com/rkbdi",
descriptionRes = R.string.special_thanks_restoration,
),
)
@@ -123,7 +123,7 @@ fun About(onBack: () -> Unit, onNavigate: (String) -> Unit, isExpandedScreen: Bo
}
}
item {
- Card(label = "External Links") {
+ Card(label = stringResource(id = R.string.external_links)) {
externalLinks.mapIndexed { index, it ->
ExternalLinkRow(
name = it.name,
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
new file mode 100644
index 00000000000..67d0c78ddfb
--- /dev/null
+++ b/app/src/main/res/values-fr/strings.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ Version %s
+
+
+
+
+
+ Rechercher %d icônes
+
+
+ Aucune icône trouvée.
+
+
+
+ Mentions légales
+
+ À propos
+
+
+
+ Liens externes
+
+
+
+ Contributeurs
+
+ Contributeurs principaux
+
+ Voir tous les contributeurs
+
+
+ Voir sur GitHub
+
+
+
+ Remerciements spéciaux
+
+ Pour restaurer les anciennes icônes.
+
+
+
+
+ Élément graphique:
+
+ Application:
+
+
+
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
new file mode 100644
index 00000000000..bebc05c7a16
--- /dev/null
+++ b/app/src/main/res/values-hi/strings.xml
@@ -0,0 +1,52 @@
+
+
+
+ संस्करण %s
+
+
+
+
+
+ %d चिह्न मे से खोजें
+
+
+ कोई चिह्न नहीं मिला.
+
+
+
+ स्वीकृतियाँ
+
+ ऐप के बारे में
+
+
+
+ बाहरी संबंध
+
+
+
+ योगदानकर्ता
+
+ मुख्य योगदानकर्ता
+
+ सभी योगदानकर्ता देखें
+
+
+ गिटहब पर देखें
+
+
+
+ विशेष धन्यवाद
+
+ पुराने चिह्न को वापस लाने के लिए।
+
+
+
+
+ ड्रॉएबल:
+
+ पैकेज:
+
+ ठीक है
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml
new file mode 100644
index 00000000000..b3034db36cb
--- /dev/null
+++ b/app/src/main/res/values-mr/strings.xml
@@ -0,0 +1,52 @@
+
+
+
+ आवृत्ती %s
+
+
+
+
+
+ %d चिन्हांमधून शोधा
+
+
+ कोणतेही चिन्ह आढळले नाही.
+
+
+
+ मंजूरी
+
+ अॅप बद्दल
+
+
+
+ बाह्य दुव्या
+
+
+
+ योगदानकर्ता
+
+ मुख्य योगदानकर्ता
+
+ सर्व योगदानकर्ते पहा
+
+
+ गिटहब वर पहा
+
+
+
+ विशेष धन्यवाद
+
+ जुने परत आणल्याबद्दल चिन्ह.
+
+
+
+
+ ड्रॉएबल:
+
+ पैकेज:
+
+ ठीक आहे
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 922282761dd..4e1f426e7f9 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -20,6 +20,8 @@
O aplikacji
+
+ Linki zewnętrzne
@@ -35,10 +37,8 @@
Specjalne podziękowania
-
- Za zainspirowanie ikony aplikacji.
-
- Za nazwanie aplikacji.
+
+ Do przywracania starych ikon.
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 98d9c80dcf4..23cc2b8e8dd 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -2,16 +2,15 @@
- Forkicons
+ ForkiconsVersion %s
-
- Search %d Icons
+
+ Search through %d IconsNo icons found.
@@ -21,6 +20,8 @@
AcknowledgementsAbout
+
+ External Links
@@ -39,7 +40,7 @@
Special Thanks
- For restoring the old Lawnicons.
+ For restoring the old icons.
@@ -48,7 +49,7 @@
Package:
- OK
+ OK
-
\ No newline at end of file
+
diff --git a/build.gradle.kts b/build.gradle.kts
index 2e2cedad9ad..7b201a3ef4e 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -2,14 +2,14 @@ import com.diffplug.gradle.spotless.SpotlessExtension
import com.diffplug.spotless.extra.wtp.EclipseWtpFormatterStep
plugins {
- id("com.android.application") version "8.1.4" apply false
- id("com.android.library") version "8.1.4" apply false
+ id("com.android.application") version "8.2.0" apply false
+ id("com.android.library") version "8.2.0" apply false
id("org.jetbrains.kotlin.android") version "1.9.20" apply false
id("org.jetbrains.kotlin.plugin.serialization") version "1.9.20" apply false
id("com.google.devtools.ksp") version "1.9.20-1.0.14" apply false
- id("com.google.dagger.hilt.android") version "2.48.1" apply false
+ id("com.google.dagger.hilt.android") version "2.49" apply false
id("app.cash.licensee") version "1.8.0" apply false
- id("com.diffplug.spotless") version "6.23.0" apply false
+ id("com.diffplug.spotless") version "6.23.3" apply false
id("org.gradle.android.cache-fix") version "3.0" apply false
}
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
index 7f93135c49b..d64cd491770 100644
Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 46671acb6e1..db8c3baafe3 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionSha256Sum=3e1af3ae886920c3ac87f7a91f816c0c7c436f276a6eefdb3da152100fef72ae
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
+distributionSha256Sum=9d926787066a081739e8200858338b4a69e837c3a821a33aca9db09dd4a41026
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
diff --git a/svg-processor/build.gradle.kts b/svg-processor/build.gradle.kts
index 72557153ddf..6d4a8614294 100644
--- a/svg-processor/build.gradle.kts
+++ b/svg-processor/build.gradle.kts
@@ -6,7 +6,7 @@ plugins {
application { mainClass = "app.lawnchair.lawnicons.helper.ApplicationKt" }
dependencies {
- implementation("com.android.tools:sdk-common:31.1.4")
+ implementation("com.android.tools:sdk-common:31.2.0")
implementation("org.dom4j:dom4j:2.1.4")
- implementation("commons-io:commons-io:2.15.0")
+ implementation("commons-io:commons-io:2.15.1")
}
diff --git a/svgs/aha.svg b/svgs/aha.svg
new file mode 100644
index 00000000000..b75b896ce83
--- /dev/null
+++ b/svgs/aha.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/ajio.svg b/svgs/ajio.svg
new file mode 100644
index 00000000000..59ad9152599
--- /dev/null
+++ b/svgs/ajio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/blink.svg b/svgs/blink.svg
new file mode 100644
index 00000000000..7196e52fdb6
--- /dev/null
+++ b/svgs/blink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/boo.svg b/svgs/boo.svg
new file mode 100644
index 00000000000..70aaa9ba93d
--- /dev/null
+++ b/svgs/boo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/burger_king.svg b/svgs/burger_king.svg
index 21f2a4c3ebb..d6f4739367e 100644
--- a/svgs/burger_king.svg
+++ b/svgs/burger_king.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/svgs/circuit_electrique.svg b/svgs/circuit_electrique.svg
new file mode 100644
index 00000000000..b5610199c3d
--- /dev/null
+++ b/svgs/circuit_electrique.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/crave.svg b/svgs/crave.svg
new file mode 100644
index 00000000000..aeebe58a4ef
--- /dev/null
+++ b/svgs/crave.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/credit_agricole_italia.svg b/svgs/credit_agricole_italia.svg
new file mode 100644
index 00000000000..009bbc275a7
--- /dev/null
+++ b/svgs/credit_agricole_italia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/diaro.svg b/svgs/diaro.svg
new file mode 100644
index 00000000000..ea701347072
--- /dev/null
+++ b/svgs/diaro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/ewelink.svg b/svgs/ewelink.svg
new file mode 100644
index 00000000000..09fe8aa11bc
--- /dev/null
+++ b/svgs/ewelink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/exiferaser.svg b/svgs/exiferaser.svg
new file mode 100644
index 00000000000..8acf6f6b60a
--- /dev/null
+++ b/svgs/exiferaser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/flixbus.svg b/svgs/flixbus.svg
new file mode 100644
index 00000000000..4ae3961b4fd
--- /dev/null
+++ b/svgs/flixbus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/gloom.svg b/svgs/gloom.svg
new file mode 100644
index 00000000000..55c84dafb56
--- /dev/null
+++ b/svgs/gloom.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/harmonic.svg b/svgs/harmonic.svg
new file mode 100644
index 00000000000..75a2ae4aeef
--- /dev/null
+++ b/svgs/harmonic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/health_sync.svg b/svgs/health_sync.svg
new file mode 100644
index 00000000000..8caecff51c4
--- /dev/null
+++ b/svgs/health_sync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/hit.svg b/svgs/hit.svg
new file mode 100644
index 00000000000..bd2f9cbb229
--- /dev/null
+++ b/svgs/hit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/interpreter.svg b/svgs/interpreter.svg
new file mode 100644
index 00000000000..d7d316e2d26
--- /dev/null
+++ b/svgs/interpreter.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/la_presse.svg b/svgs/la_presse.svg
new file mode 100644
index 00000000000..3b72c423520
--- /dev/null
+++ b/svgs/la_presse.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/loopring_wallet.svg b/svgs/loopring_wallet.svg
new file mode 100644
index 00000000000..af210459354
--- /dev/null
+++ b/svgs/loopring_wallet.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/mb_way.svg b/svgs/mb_way.svg
new file mode 100644
index 00000000000..63ed91b6922
--- /dev/null
+++ b/svgs/mb_way.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/mystory.svg b/svgs/mystory.svg
new file mode 100644
index 00000000000..b5cc8d674f3
--- /dev/null
+++ b/svgs/mystory.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/nconnect.svg b/svgs/nconnect.svg
new file mode 100644
index 00000000000..443ac29d3ac
--- /dev/null
+++ b/svgs/nconnect.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/nconnect_parent.svg b/svgs/nconnect_parent.svg
new file mode 100644
index 00000000000..9c60f9f2e5f
--- /dev/null
+++ b/svgs/nconnect_parent.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/paseo.svg b/svgs/paseo.svg
new file mode 100644
index 00000000000..46c17216120
--- /dev/null
+++ b/svgs/paseo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/paypal.svg b/svgs/paypal.svg
index a3f841cbffc..878ee02c090 100644
--- a/svgs/paypal.svg
+++ b/svgs/paypal.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/svgs/pcapdroid.svg b/svgs/pcapdroid.svg
new file mode 100644
index 00000000000..672ebf4e2db
--- /dev/null
+++ b/svgs/pcapdroid.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/pulse.svg b/svgs/pulse.svg
new file mode 100644
index 00000000000..f8190189557
--- /dev/null
+++ b/svgs/pulse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/random_number_generator.svg b/svgs/random_number_generator.svg
new file mode 100644
index 00000000000..00d2f4b0035
--- /dev/null
+++ b/svgs/random_number_generator.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/saq.svg b/svgs/saq.svg
new file mode 100644
index 00000000000..e976325e39a
--- /dev/null
+++ b/svgs/saq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/seven_eleven.svg b/svgs/seven_eleven.svg
new file mode 100644
index 00000000000..c691f7de894
--- /dev/null
+++ b/svgs/seven_eleven.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/tummoc.svg b/svgs/tummoc.svg
new file mode 100644
index 00000000000..1beb265e229
--- /dev/null
+++ b/svgs/tummoc.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/twint.svg b/svgs/twint.svg
new file mode 100644
index 00000000000..f49382c95ee
--- /dev/null
+++ b/svgs/twint.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/unifilm_de.svg b/svgs/unifilm_de.svg
new file mode 100644
index 00000000000..8f24b30c7ca
--- /dev/null
+++ b/svgs/unifilm_de.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svgs/way_in.svg b/svgs/way_in.svg
new file mode 100644
index 00000000000..c8d3c231e6b
--- /dev/null
+++ b/svgs/way_in.svg
@@ -0,0 +1 @@
+
diff --git a/svgs/zoho_one.svg b/svgs/zoho_one.svg
new file mode 100644
index 00000000000..69832f85dcd
--- /dev/null
+++ b/svgs/zoho_one.svg
@@ -0,0 +1 @@
+
\ No newline at end of file