From 0cecbbb376c79e382dcc069174e826245c99b70f Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sun, 19 Jun 2022 09:46:26 -0500 Subject: [PATCH] Remove cookpad license plugin Plugin was abandoned --- .github/workflows/check_license.yml | 36 - app/build.gradle.kts | 3 +- app/licenses.yml | 971 ------- app/src/main/AndroidManifest.xml | 2 - app/src/main/assets/licenses.json | 2304 ----------------- .../attribution/AttributionActivity.kt | 33 - .../attribution/AttributionViewModel.kt | 50 - .../java/org/tasks/compose/AttributionList.kt | 69 - .../preferences/fragments/HelpAndFeedback.kt | 1 + .../main/res/layout/activity_attributions.xml | 16 - app/src/main/res/xml/help_and_feedback.xml | 3 +- build.gradle.kts | 1 + deps_googleplay.txt | 52 +- 13 files changed, 35 insertions(+), 3506 deletions(-) delete mode 100644 .github/workflows/check_license.yml delete mode 100644 app/licenses.yml delete mode 100644 app/src/main/assets/licenses.json delete mode 100644 app/src/main/java/org/tasks/activities/attribution/AttributionActivity.kt delete mode 100644 app/src/main/java/org/tasks/activities/attribution/AttributionViewModel.kt delete mode 100644 app/src/main/java/org/tasks/compose/AttributionList.kt delete mode 100644 app/src/main/res/layout/activity_attributions.xml diff --git a/.github/workflows/check_license.yml b/.github/workflows/check_license.yml deleted file mode 100644 index a98487905..000000000 --- a/.github/workflows/check_license.yml +++ /dev/null @@ -1,36 +0,0 @@ -# This workflow will build a Java project with Gradle -# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle - -name: Check licenses - -on: - push: - paths-ignore: - - CODE_OF_CONDUCT.md - - CONTRIBUTING.md - - README.md - - 'fastlane/**' - - .github/FUNDING.yml - pull_request: - paths-ignore: - - CODE_OF_CONDUCT.md - - CONTRIBUTING.md - - README.md - - 'fastlane/**' - - .github/FUNDING.yml - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 11 - uses: actions/setup-java@v1 - with: - java-version: '11.0.8' - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew checkLicense diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fcb062424..156379841 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -7,10 +7,10 @@ plugins { id("com.google.firebase.crashlytics") kotlin("android") kotlin("kapt") - id("com.cookpad.android.plugin.license-tools") version "1.2.8" id("com.github.ben-manes.versions") version "0.42.0" id("com.vanniktech.android.junit.jacoco") version "0.16.0" id("dagger.hilt.android.plugin") + id("com.google.android.gms.oss-licenses-plugin") } repositories { @@ -243,6 +243,7 @@ dependencies { googleplayImplementation("com.android.billingclient:billing-ktx:3.0.3") googleplayImplementation("com.google.android.play:core:1.10.3") googleplayImplementation("com.google.android.play:core-ktx:1.8.1") + googleplayImplementation("com.google.android.gms:play-services-oss-licenses:17.0.0") androidTestImplementation("com.google.dagger:hilt-android-testing:${Versions.hilt}") kaptAndroidTest("com.google.dagger:hilt-compiler:${Versions.hilt}") diff --git a/app/licenses.yml b/app/licenses.yml deleted file mode 100644 index 06219bf33..000000000 --- a/app/licenses.yml +++ /dev/null @@ -1,971 +0,0 @@ -- artifact: com.github.tasks:dav4jvm:+ - name: dav4jvm - copyrightHolder: bitfire web engineering (Ricki Hirner, Bernhard Stockmann) - license: Mozilla Public License, Version 2.0 - licenseUrl: https://www.mozilla.org/en-US/MPL/2.0/ -- artifact: com.github.tasks:ical4android:+ - name: ical4android - copyrightHolder: bitfire web engineering (Ricki Hirner, Bernhard Stockmann) - license: GNU General Public License, Version 3.0 - licenseUrl: https://www.gnu.org/licenses/gpl.txt -- artifact: com.github.bitfireAT:cert4android:+ - name: cert4android - copyrightHolder: bitfire web engineering (Ricki Hirner, Bernhard Stockmann) - licenseUrl: https://www.gnu.org/licenses/gpl.txt - license: GNU General Public License, Version 3.0 -- artifact: androidx.coordinatorlayout:coordinatorlayout:+ - name: Android Support Library Coordinator Layout - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.constraintlayout:constraintlayout:+ - name: Android ConstraintLayout - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://tools.android.com -- artifact: androidx.sqlite:sqlite:+ - name: Android DB - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: com.google.apis:google-api-services-drive:+ - name: Drive API v3-rev136-1.25.0 - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: androidx.fragment:fragment:+ - name: Android Support Library fragment - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.vectordrawable:vectordrawable-animated:+ - name: Android Support AnimatedVectorDrawable - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.core:core:+ - name: Android Support Library compat - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.arch.core:core-common:+ - name: Android Arch-Common - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.room:room-common:+ - name: Android Room-Common - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.room:room-runtime:+ - name: Android Room-Runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: com.google.code.gson:gson:+ - name: Gson - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: me.leolin:ShortcutBadger:+ - name: ShortcutBadger - copyrightHolder: Leo Lin - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/leolin310148/ShortcutBadger -- artifact: androidx.lifecycle:lifecycle-runtime:+ - name: Android Lifecycle Runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.versionedparcelable:versionedparcelable:+ - name: VersionedParcelable and friends - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.viewpager:viewpager:+ - name: Android Support Library View Pager - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.lifecycle:lifecycle-livedata:+ - name: Android Lifecycle LiveData - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: commons-codec:commons-codec:+ - name: Apache Commons Codec - copyrightHolder: The Apache Software Foundation - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://commons.apache.org/proper/commons-codec/ -- artifact: androidx.annotation:annotation:+ - name: Android Support Library Annotations - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.interpolator:interpolator:+ - name: Android Support Library Interpolators - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: javax.inject:javax.inject:+ - name: javax.inject - copyrightHolder: The JSR-330 Expert Group - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://code.google.com/p/atinject/ -- artifact: com.github.twofortyfouram:android-plugin-api-for-locale:+ - name: android-plugin-api-for-locale - copyrightHolder: two forty four a.m. LLC. - license: The Apache Software License, Version 2.0 - forceGenerate: true - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: androidx.lifecycle:lifecycle-viewmodel:+ - name: Android Lifecycle ViewModel - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: com.google.dagger:dagger:+ - name: Dagger - copyrightHolder: The Dagger Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/google/dagger -- artifact: com.google.guava:guava:+ - name: Guava Google Core Libraries for Java - copyrightHolder: The Guava Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: org.jetbrains:annotations:+ - name: JetBrains Java Annotations - copyrightHolder: JetBrains s.r.o. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/JetBrains/java-annotations -- artifact: org.apache.commons:commons-lang3:+ - name: Apache Commons Lang - copyrightHolder: The Apache Software Foundation - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://commons.apache.org/proper/commons-lang/ -- artifact: androidx.loader:loader:+ - name: Android Support Library loader - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.cursoradapter:cursoradapter:+ - name: Android Support Library Cursor Adapter - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.lifecycle:lifecycle-livedata-core:+ - name: Android Lifecycle LiveData Core - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.customview:customview:+ - name: Android Support Library Custom View - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.swiperefreshlayout:swiperefreshlayout:+ - name: Android Support Library Custom View - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.lifecycle:lifecycle-extensions:+ - name: Android Lifecycle Extensions - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.arch.core:core-runtime:+ - name: Android Arch-Runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: org.apache.commons:commons-collections4:+ - name: Apache Commons Collections - copyrightHolder: The Apache Software Foundation - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://commons.apache.org/proper/commons-collections/ -- artifact: org.mnode.ical4j:ical4j:+ - name: ical4j - copyrightHolder: Ben Fortuna - license: BSD 3-Clause - licenseUrl: https://opensource.org/licenses/BSD-3-Clause - url: http://ical4j.github.io - forceGenerate: true -- artifact: androidx.recyclerview:recyclerview:+ - name: Android Support RecyclerView v7 - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.collection:collection:+ - name: Android Support Library collections - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.cardview:cardview:+ - name: Android Support CardView v7 - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: com.rubiconproject.oss:jchronic:+ - name: jchronic - copyrightHolder: The jchronic authors - license: MIT License - licenseUrl: http://www.opensource.org/licenses/mit-license.php - url: http://github.com/samtingleff/jchronic -- artifact: androidx.sqlite:sqlite-framework:+ - name: Android Support SQLite - Framework Implementation - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: com.google.android.material:material:+ - name: Material Components for Android - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: com.google.android.apps.dashclock:dashclock-api:+ - name: DashClock API - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://dashclock.com/api -- artifact: androidx.vectordrawable:vectordrawable:+ - name: Android Support VectorDrawable - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.work:work-runtime:+ - name: Android WorkManager Runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.appcompat:appcompat:+ - name: Android AppCompat Library v7 - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.lifecycle:lifecycle-common:+ - name: Android Lifecycle-Common - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.lifecycle:lifecycle-process:+ - name: Android Lifecycle Process - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.lifecycle:lifecycle-service:+ - name: Android Lifecycle Service - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.transition:transition:+ - name: Android Transition Support Library - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: com.jakewharton.timber:timber:+ - name: Timber - copyrightHolder: Jake Wharton - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/JakeWharton/timber -- artifact: com.google.oauth-client:google-oauth-client:+ - name: Google OAuth Client Library for Java - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: androidx.drawerlayout:drawerlayout:+ - name: Android Support Library Drawer Layout - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: com.google.apis:google-api-services-tasks:+ - name: Tasks API v1-rev55-1.25.0 - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: com.google.api-client:google-api-client:+ - name: Google APIs Client Library for Java - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: org.jetbrains.kotlin:kotlin-stdlib:+ - name: org.jetbrains.kotlin:kotlin-stdlib - copyrightHolder: JetBrains s.r.o. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://kotlinlang.org/ -- artifact: com.google.http-client:google-http-client:+ - name: Google HTTP Client Library for Java - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: org.slf4j:slf4j-jdk14:+ - name: SLF4J JDK14 Binding - copyrightHolder: QOS.ch - license: MIT License - licenseUrl: http://www.opensource.org/licenses/mit-license.php - url: http://www.slf4j.org -- artifact: com.squareup.okhttp3:okhttp:+ - name: OkHttp - copyrightHolder: Square, Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: org.slf4j:slf4j-api:+ - name: SLF4J API Module - copyrightHolder: QOS.ch - license: MIT License - licenseUrl: http://www.opensource.org/licenses/mit-license.php - url: http://www.slf4j.org -- artifact: org.jetbrains.kotlin:kotlin-stdlib-common:+ - name: org.jetbrains.kotlin:kotlin-stdlib-common - copyrightHolder: JetBrains s.r.o. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://kotlinlang.org/ -- artifact: com.squareup.okhttp3:logging-interceptor:+ - name: OkHttp Logging Interceptor - copyrightHolder: Square, Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: org.jetbrains.kotlin:kotlin-stdlib-jdk7:+ - name: org.jetbrains.kotlin:kotlin-stdlib-jdk7 - copyrightHolder: JetBrains s.r.o. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://kotlinlang.org/ -- artifact: io.grpc:grpc-context:+ - name: io.grpc:grpc-context - copyrightHolder: The gRPC Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/grpc/grpc-java -- artifact: com.google.guava:listenablefuture:+ - name: Guava ListenableFuture only - copyrightHolder: The Guava Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: io.opencensus:opencensus-api:+ - name: OpenCensus API - copyrightHolder: OpenCensus Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/census-instrumentation/opencensus-java -- artifact: com.google.guava:failureaccess:+ - name: Guava InternalFutureFailureAccess and InternalFutures - copyrightHolder: The Guava Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: io.opencensus:opencensus-contrib-http-util:+ - name: OpenCensus contrib-http-util - copyrightHolder: OpenCensus Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/census-instrumentation/opencensus-java -- artifact: androidx.core:core-ktx:+ - name: Core Kotlin Extensions - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.appcompat:appcompat-resources:+ - name: Android Resources Library - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.viewpager2:viewpager2:+ - name: AndroidX Widget ViewPager2 - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.savedstate:savedstate:+ - name: Activity - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.activity:activity:+ - name: Activity - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.paging:paging-runtime:+ - name: Android Paging-Runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.paging:paging-common:+ - name: Android Paging-Common - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: org.conscrypt:conscrypt-android:+ - name: org.conscrypt:conscrypt-android - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: https://www.apache.org/licenses/LICENSE-2.0 - url: https://conscrypt.org/ -- artifact: org.jetbrains.kotlinx:kotlinx-coroutines-android:+ - name: kotlinx-coroutines-android - copyrightHolder: JetBrains s.r.o. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/Kotlin/kotlinx.coroutines -- artifact: androidx.databinding:databinding-adapters:+ - name: databinding-adapters - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: androidx.lifecycle:lifecycle-viewmodel-ktx:+ - name: Android Lifecycle ViewModel Kotlin Extensions - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.annotation:annotation-experimental:+ - name: Experimental annotation - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:+ - name: kotlinx-coroutines-core-jvm - copyrightHolder: JetBrains s.r.o. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/Kotlin/kotlinx.coroutines -- artifact: androidx.databinding:databinding-common:+ - name: Data Binding Base Library - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/studio -- artifact: androidx.databinding:databinding-runtime:+ - name: databinding-runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: androidx.databinding:viewbinding:+ - name: viewbinding - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: androidx.preference:preference:+ - name: AndroidX Preference - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: androidx.lifecycle:lifecycle-viewmodel-savedstate:+ - name: Android Lifecycle ViewModel with SavedState - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: com.github.QuadFlask:colorpicker:+ - name: QuadFlask/colorpicker - copyrightHolder: QuadFlask - license: The Apache Software License, Version 2.0 - url: https://github.com/QuadFlask/colorpicker -- artifact: com.google.auth:google-auth-library-credentials:+ - name: Google Auth Library for Java - Credentials - copyrightHolder: Google Inc. - license: BSD 3-Clause -- artifact: com.google.auth:google-auth-library-oauth2-http:+ - name: Google Auth Library for Java - OAuth2 HTTP - copyrightHolder: Google Inc. - license: BSD 3-Clause -- artifact: com.google.auto.value:auto-value-annotations:+ - name: AutoValue Annotations - copyrightHolder: Google LLC - license: The Apache Software License, Version 2.0 - url: https://github.com/google/auto/tree/master/value -- artifact: com.sun.mail:android-mail:+ - name: android-mail - copyrightHolder: Oracle and/or its affiliates - license: Eclipse Public License, Version 2.0 -- artifact: commons-io:commons-io:+ - name: commons-io - copyrightHolder: The Apache Software Foundation - license: The Apache Software License, Version 2.0 - url: http://commons.apache.org/proper/commons-io/ -- artifact: com.sun.mail:android-activation:+ - name: android-activation - copyrightHolder: Oracle and/or its affiliates - license: Eclipse Public License, Version 2.0 -- artifact: androidx.hilt:hilt-work:+ - name: hilt-work - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.hilt:hilt-common:+ - name: hilt-common - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: com.google.dagger:hilt-android:+ - name: hilt-android - copyrightHolder: The Dagger Authors - license: The Apache Software License, Version 2.0 - licenseUrl: https://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/google/dagger -- artifact: com.google.dagger:dagger-lint-aar:+ - name: dagger-lint-aar - copyrightHolder: The Dagger Authors - license: The Apache Software License, Version 2.0 - licenseUrl: https://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/google/dagger -- artifact: androidx.room:room-ktx:+ - name: room-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.lifecycle:lifecycle-runtime-ktx:+ - name: lifecycle-runtime-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: androidx.fragment:fragment-ktx:+ - name: fragment-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: androidx.activity:activity-ktx:+ - name: activity-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: androidx.collection:collection-ktx:+ - name: collection-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.lifecycle:lifecycle-livedata-core-ktx:+ - name: lifecycle-livedata-core-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: androidx.work:work-runtime-ktx:+ - name: work-runtime-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: com.github.tasks.opentasks:opentasks-provider:+ - name: opentasks-provider - copyrightHolder: dmfs GmbH - license: The Apache Software License, Version 2.0 - licenseUrl: https://api.github.com/licenses/apache-2.0 - url: https://github.com/dmfs/opentasks -- artifact: com.github.dmfs.opentasks:opentasks-contract:+ - name: opentasks-contract - copyrightHolder: dmfs GmbH - license: The Apache Software License, Version 2.0 - licenseUrl: https://api.github.com/licenses/apache-2.0 - url: https://github.com/dmfs/opentasks - forceGenerate: true -- artifact: org.dmfs:lib-recur:+ - name: lib-recur - copyrightHolder: Marten Gajda - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/license/LICENSE-2.0.txt - url: https://github.com/dmfs/lib-recur -- artifact: org.dmfs:rfc5545-datetime:+ - name: rfc5545-datetime - copyrightHolder: Marten Gajda - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/dmfs/rfc5545-datetime -- artifact: org.dmfs:jems:+ - name: jems - copyrightHolder: dmfs GmbH - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/license/LICENSE-2.0.txt - url: https://github.com/dmfs/jems -- artifact: com.squareup.okio:okio:+ - name: okio - copyrightHolder: Square, Inc. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/square/okio/ -- artifact: com.google.dagger:hilt-core:+ - name: hilt-core - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: https://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/google/dagger -- artifact: io.noties.markwon:core:+ - name: core - copyrightHolder: Dimitry Ivanov - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/noties/Markwon -- artifact: com.atlassian.commonmark:commonmark:+ - name: commonmark - copyrightHolder: Atlassian and others - license: BSD 2-Clause -- artifact: androidx.browser:browser:+ - name: browser - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: com.etebase:client:+ - name: client - copyrightHolder: Tom Hacohen - license: LGPL-3.0-only - licenseUrl: https://spdx.org/licenses/LGPL-3.0-only.html - url: https://www.etebase.com -- artifact: net.openid:appauth:+ - name: appauth - copyrightHolder: The AppAuth for Android Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/openid/AppAuth-Android -- artifact: androidx.concurrent:concurrent-futures:+ - name: concurrent-futures - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/topic/libraries/architecture/index.html -- artifact: androidx.lifecycle:lifecycle-livedata-ktx:+ - name: lifecycle-livedata-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: androidx.dynamicanimation:dynamicanimation:+ - name: dynamicanimation - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.legacy:legacy-support-core-utils:+ - name: legacy-support-core-utils - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.documentfile:documentfile:+ - name: documentfile - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.localbroadcastmanager:localbroadcastmanager:+ - name: localbroadcastmanager - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: androidx.print:print:+ - name: print - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://developer.android.com/tools/extras/support-library.html -- artifact: com.google.http-client:google-http-client-gson:+ - name: google-http-client-gson - copyrightHolder: Google Inc. - license: The Apache Software License, Version 2.0 -- artifact: org.osmdroid:osmdroid-android:+ - name: osmdroid-android - copyrightHolder: The OsmDroid Authors - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0 - url: https://github.com/osmdroid/osmdroid -- artifact: androidx.savedstate:savedstate-ktx:+ - name: savedstate-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/savedstate#1.1.0 -- artifact: androidx.tracing:tracing:+ - name: tracing - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/tracing#1.0.0 -- artifact: androidx.databinding:databinding-ktx:+ - name: databinding-ktx - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt -- artifact: org.jetbrains.kotlin:kotlin-stdlib-jdk8:+ - name: kotlin-stdlib-jdk8 - copyrightHolder: JetBrains s.r.o. - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://kotlinlang.org/ -- artifact: androidx.compose.ui:ui:+ - name: ui - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0-beta01 -- artifact: androidx.compose.animation:animation-core:+ - name: animation-core - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-animation#1.0.0-beta01 -- artifact: androidx.compose.ui:ui-text:+ - name: ui-text - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0-beta01 -- artifact: androidx.compose.runtime:runtime-saveable:+ - name: runtime-saveable - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.0.0-beta01 -- artifact: androidx.compose.ui:ui-graphics:+ - name: ui-graphics - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0-beta01 -- artifact: androidx.compose.ui:ui-unit:+ - name: ui-unit - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0-beta01 -- artifact: androidx.compose.ui:ui-geometry:+ - name: ui-geometry - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0-beta01 -- artifact: androidx.compose.ui:ui-util:+ - name: ui-util - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0-beta01 -- artifact: androidx.compose.runtime:runtime:+ - name: runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.0.0-beta01 -- artifact: androidx.autofill:autofill:+ - name: autofill - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx -- artifact: androidx.compose.foundation:foundation:+ - name: foundation - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.0.0-beta01 -- artifact: androidx.compose.animation:animation:+ - name: animation - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-animation#1.0.0-beta01 -- artifact: androidx.compose.foundation:foundation-layout:+ - name: foundation-layout - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.0.0-beta01 -- artifact: androidx.compose.material:material:+ - name: material - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-material#1.0.0-beta01 -- artifact: androidx.compose.material:material-ripple:+ - name: material-ripple - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-material#1.0.0-beta01 -- artifact: androidx.compose.material:material-icons-core:+ - name: material-icons-core - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-material#1.0.0-beta01 -- artifact: androidx.compose.ui:ui-tooling:+ - skip: true -- artifact: androidx.compose.ui:ui-tooling-data:+ - skip: true -- artifact: androidx.compose.runtime:runtime-livedata:+ - name: runtime-livedata - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.0.0-beta01 -- artifact: com.google.android.material:compose-theme-adapter:+ - name: compose-theme-adapter - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/material-components/material-components-android-compose-theme-adapter/ -- artifact: androidx.constraintlayout:constraintlayout-core:+ - name: constraintlayout-core - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: http://tools.android.com -- artifact: androidx.activity:activity-compose:+ - name: activity-compose - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/activity#1.3.0-alpha04 -- artifact: io.noties.markwon:editor:+ - name: editor - copyrightHolder: Dimitry Ivanov - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/noties/Markwon -- artifact: io.noties.markwon:ext-tasklist:+ - name: ext-tasklist - copyrightHolder: Dimitry Ivanov - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/noties/Markwon -- artifact: io.noties.markwon:ext-strikethrough:+ - name: ext-strikethrough - copyrightHolder: Dimitry Ivanov - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/noties/Markwon -- artifact: com.atlassian.commonmark:commonmark-ext-gfm-strikethrough:+ - name: commonmark-ext-gfm-strikethrough - copyrightHolder: Atlassian and others - license: BSD 2-Clause -- artifact: io.noties.markwon:linkify:+ - name: linkify - copyrightHolder: Dimitry Ivanov - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/noties/Markwon -- artifact: io.noties.markwon:ext-tables:+ - name: ext-tables - copyrightHolder: Dimitry Ivanov - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://github.com/noties/Markwon -- artifact: com.atlassian.commonmark:commonmark-ext-gfm-tables:+ - name: commonmark-ext-gfm-tables - copyrightHolder: Atlassian and others - license: BSD 2-Clause -- artifact: androidx.lifecycle:lifecycle-common-java8:+ - name: lifecycle-common-java8 - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/lifecycle#2.3.0 -- artifact: androidx.profileinstaller:profileinstaller:+ - name: profileinstaller - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/profileinstaller#1.0.0-beta01 -- artifact: androidx.startup:startup-runtime:+ - name: startup-runtime - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/startup#1.0.0 -- artifact: androidx.compose.ui:ui-tooling-preview:+ - name: ui-tooling-preview - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0-rc01 -- artifact: androidx.emoji2:emoji2-views-helper:+ - name: emoji2-views-helper - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/emoji2#1.0.0 -- artifact: androidx.emoji2:emoji2:+ - name: emoji2 - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/emoji2#1.0.0 -- artifact: androidx.resourceinspection:resourceinspection-annotation:+ - name: resourceinspection-annotation - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/resourceinspection#1.0.0 -- artifact: androidx.compose.material:material-icons-extended:+ - name: material-icons-extended - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/compose-material#1.1.1 -- artifact: androidx.customview:customview-poolingcontainer:+ - name: customview-poolingcontainer - copyrightHolder: Android Open Source Project - license: The Apache Software License, Version 2.0 - licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt - url: https://developer.android.com/jetpack/androidx/releases/customview#1.0.0-rc01 diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 386261d0a..0651489c9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -619,8 +619,6 @@ android:taskAffinity="" android:theme="@style/TranslucentDialog"/> - - >>>() - - init { - viewModelScope.launch { - val licenses = withContext(Dispatchers.IO) { - context.assets.open("licenses.json") - } - val reader = InputStreamReader(licenses, StandardCharsets.UTF_8) - val list = GsonBuilder().create().fromJson(reader, AttributionList::class.java) - attributions.value = list.libraries!! - .groupBy { it.license!! }.toSortedMap() - .mapValues { (_, libraries) -> - libraries.groupBy { it.copyrightHolder!! }.toSortedMap() - } - } - } - - internal class AttributionList { - var libraries: List? = null - } - - class LibraryAttribution { - var copyrightHolder: String? = null - - @get:Keep - var license: String? = null - var libraryName: String? = null - } -} \ No newline at end of file diff --git a/app/src/main/java/org/tasks/compose/AttributionList.kt b/app/src/main/java/org/tasks/compose/AttributionList.kt deleted file mode 100644 index 786bfc2cb..000000000 --- a/app/src/main/java/org/tasks/compose/AttributionList.kt +++ /dev/null @@ -1,69 +0,0 @@ -package org.tasks.compose - -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.Card -import androidx.compose.material.MaterialTheme -import androidx.compose.material.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Modifier -import androidx.compose.ui.res.colorResource -import org.tasks.R -import org.tasks.activities.attribution.AttributionViewModel.LibraryAttribution -import org.tasks.compose.Constants.KEYLINE_FIRST - -object AttributionList { - @Composable - fun AttributionList(licenses: Map>>) { - Column( - modifier = Modifier - .fillMaxWidth() - .verticalScroll(rememberScrollState()) - ) { - licenses.forEach { (license, libraries) -> - Text( - license, - style = MaterialTheme.typography.h6, - color = MaterialTheme.colors.onBackground, - modifier = Modifier.padding(KEYLINE_FIRST) - ) - libraries.forEach { (copyrightHolder, libraries) -> - LibraryCard(copyrightHolder, libraries) - } - } - } - } - - @Composable - fun LibraryCard(copyrightHolder: String, libraries: List) { - Card( - modifier = Modifier - .fillMaxWidth() - .padding(Constants.HALF_KEYLINE), - backgroundColor = colorResource(R.color.content_background), - ) { - Column( - modifier = Modifier.padding(KEYLINE_FIRST) - ) { - Text( - copyrightHolder, - style = MaterialTheme.typography.body1, - color = MaterialTheme.colors.secondary - ) - Spacer(Modifier.height(Constants.HALF_KEYLINE)) - libraries.forEach { - Text( - "\u2022 ${it.libraryName!!}", - style = MaterialTheme.typography.body2, - color = MaterialTheme.colors.onBackground - ) - } - } - } - } -} \ No newline at end of file diff --git a/app/src/main/java/org/tasks/preferences/fragments/HelpAndFeedback.kt b/app/src/main/java/org/tasks/preferences/fragments/HelpAndFeedback.kt index 0844782e0..a67a9a6db 100644 --- a/app/src/main/java/org/tasks/preferences/fragments/HelpAndFeedback.kt +++ b/app/src/main/java/org/tasks/preferences/fragments/HelpAndFeedback.kt @@ -57,6 +57,7 @@ class HelpAndFeedback : InjectingPreferenceFragment() { remove( R.string.p_collect_statistics, R.string.rate_tasks, + R.string.third_party_licenses, ) } else { openUrl(R.string.rate_tasks, R.string.market_url) diff --git a/app/src/main/res/layout/activity_attributions.xml b/app/src/main/res/layout/activity_attributions.xml deleted file mode 100644 index 3532c89b2..000000000 --- a/app/src/main/res/layout/activity_attributions.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/xml/help_and_feedback.xml b/app/src/main/res/xml/help_and_feedback.xml index 58a43a8f7..2f97efc03 100644 --- a/app/src/main/res/xml/help_and_feedback.xml +++ b/app/src/main/res/xml/help_and_feedback.xml @@ -66,10 +66,11 @@ app:icon="@drawable/ic_octocat" /> diff --git a/build.gradle.kts b/build.gradle.kts index 27cba0ef3..848e1b28e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -10,6 +10,7 @@ buildscript { classpath("com.google.firebase:firebase-crashlytics-gradle:2.9.0") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}") classpath("com.google.dagger:hilt-android-gradle-plugin:${Versions.hilt}") + classpath("com.google.android.gms:oss-licenses-plugin:0.10.5") } } diff --git a/deps_googleplay.txt b/deps_googleplay.txt index eac115068..552044a1b 100644 --- a/deps_googleplay.txt +++ b/deps_googleplay.txt @@ -252,29 +252,8 @@ +| +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.6 -> 1.6.1 (*) +| +--- androidx.core:core:1.1.0 -> 1.8.0-rc02 (*) +| \--- androidx.fragment:fragment:1.1.0 -> 1.4.0 (*) -++--- com.github.tasks:dav4jvm:deb2c9aef8 -+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.21 (*) -+| \--- org.apache.commons:commons-lang3:3.8.1 -++--- com.github.tasks:ical4android:0e928b567c -+| +--- org.mnode.ical4j:ical4j:3.0.21 -+| | +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.30 -+| | +--- commons-codec:commons-codec:1.11 -+| | +--- org.apache.commons:commons-lang3:3.8.1 -+| | \--- org.apache.commons:commons-collections4:4.1 -+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.21 -> 1.6.21 (*) -+| +--- com.sun.mail:android-mail:1.6.5 -+| | \--- com.sun.mail:android-activation:1.6.5 -+| +--- commons-io:commons-io:2.6 -+| +--- org.slf4j:slf4j-jdk14:1.7.30 -+| | \--- org.slf4j:slf4j-api:1.7.30 -+| \--- androidx.core:core-ktx:1.3.2 -> 1.8.0-rc02 (*) -++--- com.github.bitfireAT:cert4android:7814052 -+| +--- androidx.databinding:databinding-common:7.2.0 -> 7.2.1 -+| +--- androidx.databinding:databinding-runtime:7.2.0 -> 7.2.1 (*) -+| +--- androidx.databinding:databinding-adapters:7.2.0 -> 7.2.1 (*) -+| +--- androidx.databinding:databinding-ktx:7.2.0 -> 7.2.1 (*) -+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21 (*) -+| +--- androidx.appcompat:appcompat:1.4.1 +++--- com.google.android.gms:play-services-oss-licenses:17.0.0 ++| +--- androidx.appcompat:appcompat:1.0.0 -> 1.4.1 +| | +--- androidx.annotation:annotation:1.3.0 +| | +--- androidx.core:core:1.7.0 -> 1.8.0-rc02 (*) +| | +--- androidx.cursoradapter:cursoradapter:1.0.0 @@ -314,6 +293,33 @@ +| | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.4.1 (*) +| | \--- androidx.resourceinspection:resourceinspection-annotation:1.0.0 +| | \--- androidx.annotation:annotation:1.1.0 -> 1.3.0 ++| +--- androidx.loader:loader:1.0.0 (*) ++| +--- com.google.android.gms:play-services-base:17.0.0 -> 18.0.1 (*) ++| +--- com.google.android.gms:play-services-basement:17.0.0 -> 18.0.0 (*) ++| \--- com.google.android.gms:play-services-tasks:17.0.0 -> 18.0.1 (*) +++--- com.github.tasks:dav4jvm:deb2c9aef8 ++| +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.21 (*) ++| \--- org.apache.commons:commons-lang3:3.8.1 +++--- com.github.tasks:ical4android:0e928b567c ++| +--- org.mnode.ical4j:ical4j:3.0.21 ++| | +--- org.slf4j:slf4j-api:1.7.25 -> 1.7.30 ++| | +--- commons-codec:commons-codec:1.11 ++| | +--- org.apache.commons:commons-lang3:3.8.1 ++| | \--- org.apache.commons:commons-collections4:4.1 ++| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.21 -> 1.6.21 (*) ++| +--- com.sun.mail:android-mail:1.6.5 ++| | \--- com.sun.mail:android-activation:1.6.5 ++| +--- commons-io:commons-io:2.6 ++| +--- org.slf4j:slf4j-jdk14:1.7.30 ++| | \--- org.slf4j:slf4j-api:1.7.30 ++| \--- androidx.core:core-ktx:1.3.2 -> 1.8.0-rc02 (*) +++--- com.github.bitfireAT:cert4android:7814052 ++| +--- androidx.databinding:databinding-common:7.2.0 -> 7.2.1 ++| +--- androidx.databinding:databinding-runtime:7.2.0 -> 7.2.1 (*) ++| +--- androidx.databinding:databinding-adapters:7.2.0 -> 7.2.1 (*) ++| +--- androidx.databinding:databinding-ktx:7.2.0 -> 7.2.1 (*) ++| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21 (*) ++| +--- androidx.appcompat:appcompat:1.4.1 (*) +| +--- androidx.cardview:cardview:1.0.0 +| | \--- androidx.annotation:annotation:1.0.0 -> 1.3.0 +| +--- androidx.lifecycle:lifecycle-extensions:2.2.0