log for com.pennywiseai.tracker:100

== Installed Android Tools ==2026-07-21 13:47:27,858 INFO: Creating log directory2026-07-21 13:47:27,858 INFO: Creating temporary directory2026-07-21 13:47:27,858 INFO: Creating output directory2026-07-21 13:47:27,861 DEBUG: Getting git vcs interface for https://github.com/sarim2000/pennywiseai-tracker.git2026-07-21 13:47:27,861 DEBUG: Checking com.pennywiseai.tracker:1002026-07-21 13:47:27,861 INFO: Building com.pennywiseai.tracker:1002026-07-21 13:47:27,862 DEBUG: Popen(['git', 'log', '-n', '1', '--pretty=%ct'], cwd=/home/vagrant/build/com.pennywiseai.tracker, stdin=None, shell=False, universal_newlines=False)2026-07-21 13:47:27,864 DEBUG: > sudo passwd --lock rootpasswd: password changed.2026-07-21 13:47:28,165 DEBUG: > sudo SUDO_FORCE_REMOVE=yes dpkg --purge sudo(Reading database ... 48132 files and directories currently installed.)Removing sudo (1.9.16p2-3+deb13u2) ...Purging configuration files for sudo (1.9.16p2-3+deb13u2) ...dpkg: warning: while removing sudo, directory '/etc/sudoers.d' not empty so not removedProcessing triggers for libc-bin (2.41-12+deb13u3) ...2026-07-21 13:47:31,160 INFO: Getting source for revision 73e7de57f989589417d156af7ca36bf5b8051da22026-07-21 13:47:31,160 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:31,160 DEBUG: > git rev-parse --show-toplevel2026-07-21 13:47:31,362 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:31,362 DEBUG: > git submodule foreach --recursive git reset --hard2026-07-21 13:47:31,463 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:31,463 DEBUG: > git reset --hard2026-07-21 13:47:31,665 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:31,665 DEBUG: > git submodule foreach --recursive git clean -dffx2026-07-21 13:47:31,766 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:31,766 DEBUG: > git clean -dffx2026-07-21 13:47:31,867 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:31,867 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --prune-tags --force origin2026-07-21 13:47:32,369 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:32,369 DEBUG: > git -c core.askpass=/bin/true -c core.sshCommand=/bin/false -c url.https://.insteadOf=ssh:// -c url.https://u:p@bitbucket.org/.insteadOf=git@bitbucket.org: -c url.https://u:p@bitbucket.org.insteadOf=git://bitbucket.org -c url.https://u:p@bitbucket.org.insteadOf=https://bitbucket.org -c url.https://u:p@github.com/.insteadOf=git@github.com: -c url.https://u:p@github.com.insteadOf=git://github.com -c url.https://u:p@github.com.insteadOf=https://github.com -c url.https://u:p@gitlab.com/.insteadOf=git@gitlab.com: -c url.https://u:p@gitlab.com.insteadOf=git://gitlab.com -c url.https://u:p@gitlab.com.insteadOf=https://gitlab.com -c url.https://u:p@codeberg.org/.insteadOf=git@codeberg.org: -c url.https://u:p@codeberg.org.insteadOf=git://codeberg.org -c url.https://u:p@codeberg.org.insteadOf=https://codeberg.org fetch --prune --tags --force origin2026-07-21 13:47:32,771 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:32,771 DEBUG: > git remote set-head origin --auto2026-07-21 13:47:33,272 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:33,272 DEBUG: > git checkout -f 73e7de57f989589417d156af7ca36bf5b8051da22026-07-21 13:47:33,473 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:33,473 DEBUG: > git clean -dffx2026-07-21 13:47:33,574 INFO: commit: 73e7de57f989589417d156af7ca36bf5b8051da2 (SHA1: 73e7de57f989589417d156af7ca36bf5b8051da2)2026-07-21 13:47:33,575 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:33,575 DEBUG: > git rev-parse --show-toplevel2026-07-21 13:47:33,776 DEBUG: Directory: build/com.pennywiseai.tracker2026-07-21 13:47:33,776 DEBUG: > git submodule deinit --all --force2026-07-21 13:47:33,877 INFO: Creating local.properties file at build/com.pennywiseai.tracker/local.properties2026-07-21 13:47:33,877 INFO: Creating local.properties file at build/com.pennywiseai.tracker/app/local.properties2026-07-21 13:47:33,878 INFO: Removing specified files2026-07-21 13:47:33,878 INFO: Removing pennywise-web2026-07-21 13:47:33,879 INFO: Cleaned build.gradle.kts of keysigning configs at build/com.pennywiseai.tracker/app/build.gradle.kts2026-07-21 13:47:33,881 INFO: Running 'prebuild' commands in build/com.pennywiseai.tracker/app2026-07-21 13:47:33,881 DEBUG: Directory: build/com.pennywiseai.tracker/app2026-07-21 13:47:33,881 DEBUG: > bash -e -u -o pipefail -x -c -- sed -i -e '/foojay/d' ../settings.gradle.kts+ '[' -z '' ']'+ return+ case $- in+ return+ sed -i -e /foojay/d ../settings.gradle.kts2026-07-21 13:47:34,084 INFO: Scanning source for common problems...2026-07-21 13:47:34,091 DEBUG: scanner is configured to use signature data from: 'suss'2026-07-21 13:47:34,091 DEBUG: downloading 'https://fdroid.gitlab.io/fdroid-suss/suss.json'2026-07-21 13:47:34,499 DEBUG: write 'suss.json' to cache2026-07-21 13:47:34,500 DEBUG: next suss.json cache update due in 23:59:59.9989802026-07-21 13:47:34,536 INFO: Removing gradle-daemon-jvm.properties at gradle/gradle-daemon-jvm.properties2026-07-21 13:47:34,536 INFO: Removing gradle-wrapper.jar at gradle/wrapper/gradle-wrapper.jar2026-07-21 13:47:34,537 INFO: Creating source tarball...2026-07-21 13:47:35,251 INFO: Building Gradle project...2026-07-21 13:47:35,251 DEBUG: Directory: build/com.pennywiseai.tracker/app2026-07-21 13:47:35,251 DEBUG: > /usr/local/bin/gradlew-fdroid assembleFdroidReleaseCACHEDIR set to /home/vagrant/.cache/gradlew-fdroidUpdate checksum from gradle-transparency-logFound 9.4.1 via distributionUrlDownloading missing gradle version 9.4.1Using cache directory /home/vagrant/.cache/gradlew-fdroidRunning /home/vagrant/.cache/gradlew-fdroid/versions/9.4.1/bin/gradle assembleFdroidReleaseWelcome to Gradle 9.4.1!Here are the highlights of this release:- Java 26 support- Non-class-based JVM tests- Enhanced console progress barFor more details see https://docs.gradle.org/9.4.1/release-notes.htmlTo honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/9.4.1/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.Daemon will be stopped at the end of the build> Configure project :appWARNING: The option setting 'android.disallowKotlinSourceSets=false' is experimental.The current default is 'true'.WARNING: The option setting 'android.usesSdkInManifest.disallowed=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.sdk.defaultTargetSdkToCompileSdkIfUnset=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.enableAppCompileTimeRClass=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.sourceset.disallowProvider=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.r8.optimizedResourceShrinking=false' is deprecated.The current default is 'true'.It will be removed in version 10.0 of the Android Gradle plugin.WARNING: The option setting 'android.defaults.buildfeatures.resvalues=true' is deprecated.The current default is 'false'.It will be removed in version 10.0 of the Android Gradle plugin.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-onlyChecking the license for package Android SDK Build-Tools 36 in /opt/android-sdk/licensesLicense for package Android SDK Build-Tools 36 accepted.Preparing "Install Android SDK Build-Tools 36 v.36.0.0"."Install Android SDK Build-Tools 36 v.36.0.0" ready.Installing Android SDK Build-Tools 36 in /opt/android-sdk/build-tools/36.0.0"Install Android SDK Build-Tools 36 v.36.0.0" complete."Install Android SDK Build-Tools 36 v.36.0.0" finished.Checking the license for package Android SDK Platform 37.0 in /opt/android-sdk/licensesLicense for package Android SDK Platform 37.0 accepted.Preparing "Install Android SDK Platform 37.0 (revision 2)"."Install Android SDK Platform 37.0 (revision 2)" ready.Installing Android SDK Platform 37.0 in /opt/android-sdk/platforms/android-37.0"Install Android SDK Platform 37.0 (revision 2)" complete."Install Android SDK Platform 37.0 (revision 2)" finished.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only[=========                              ] 25%Checking the license for package Android SDK Platform 36 in /opt/android-sdk/licensesLicense for package Android SDK Platform 36 accepted.Preparing "Install Android SDK Platform 36 (revision 2)"."Install Android SDK Platform 36 (revision 2)" ready.Installing Android SDK Platform 36 in /opt/android-sdk/platforms/android-36"Install Android SDK Platform 36 (revision 2)" complete."Install Android SDK Platform 36 (revision 2)" finished.Exception while marshalling /opt/android-sdk/platforms/android-10/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-11/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-12/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-13/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-14/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-15/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-16/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-17/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-18/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-19/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-20/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-21/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-22/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-23/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-24/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-25/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-26/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-27/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-28/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-29/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-30/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-31/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-32/package.xml. Probably the SDK is read-onlyException while marshalling /opt/android-sdk/platforms/android-33/package.xml. Probably the SDK is read-only[=========                              ] 25%> Task :parser-core:kmpPartiallyResolvedDependenciesChecker> Task :parser-core:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :parser-core:jvmProcessResources NO-SOURCE> Task :parser-core:processJvmMainResources SKIPPED> Task :app:preBuild UP-TO-DATE> Task :app:preFdroidReleaseBuild UP-TO-DATE> Task :app:mergeFdroidReleaseJniLibFolders> Task :shared:androidPreBuild UP-TO-DATE> Task :shared:preAndroidMainBuild UP-TO-DATE> Task :shared:mergeAndroidMainJniLibFolders> Task :shared:mergeAndroidMainNativeLibs NO-SOURCE> Task :shared:kmpPartiallyResolvedDependenciesChecker> Task :shared:checkKotlinGradlePluginConfigurationErrors SKIPPED> Task :shared:copyAndroidMainJniLibsProjectOnly> Task :parser-core:compileKotlinJvmw: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/HDFCBankParser.kt:600:28 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/HDFCBankParser.kt:671:28 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/KTCCreditCardParser.kt:26:32 Elvis operator (?:) always returns the left operand of non-nullable type 'TransactionType'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/SBIBankParser.kt:674:28 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/SouthIndianBankParser.kt:5:8 'typealias Instant = Instant' is deprecated. This type is deprecated in favor of `kotlin.time.Instant`.w: file:///home/vagrant/build/com.pennywiseai.tracker/parser-core/src/main/kotlin/com/pennywiseai/parser/core/bank/SouthIndianBankParser.kt:69:52 'typealias Instant = Instant' is deprecated. This type is deprecated in favor of `kotlin.time.Instant`.> Task :shared:kspAndroidMain> Task :parser-core:compileJvmMainJava NO-SOURCE> Task :parser-core:jvmMainClasses> Task :app:checkFdroidReleaseDuplicateClasses> Task :parser-core:jvmJar> Task :shared:prepareAndroidMainArtProfile> Task :app:mergeFdroidReleaseNativeLibs> Task :app:mergeFdroidReleaseArtProfile> Task :app:generateFdroidReleaseBuildConfig> Task :app:generateFdroidReleaseResValues> Task :shared:writeAndroidMainAarMetadata> Task :app:mapFdroidReleaseSourceSetPaths> Task :app:stripFdroidReleaseDebugSymbolsUnable to strip the following libraries, packaging them as they are: libandroidx.graphics.path.so, libdatastore_shared_counter.so, liblitertlm_jni.so, libsqliteJni.so. Run with --info option to learn more.> Task :app:checkFdroidReleaseAarMetadata> Task :app:extractFdroidReleaseNativeSymbolTables> Task :shared:generateAndroidMainEmptyResourceFiles> Task :app:mergeFdroidReleaseNativeDebugMetadata NO-SOURCE> Task :app:processFdroidReleaseNavigationResources> Task :app:generateFdroidReleaseResources> Task :app:compileFdroidReleaseNavigationResources> Task :app:packageFdroidReleaseResources> Task :app:createFdroidReleaseCompatibleScreenManifests> Task :app:extractDeepLinksFdroidRelease> Task :app:parseFdroidReleaseLocalResources> Task :shared:processAndroidMainManifest> Task :shared:compileAndroidMainw: file:///home/vagrant/build/com.pennywiseai.tracker/shared/build/generated/ksp/android/androidMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabaseConstructor.kt:5:8 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/androidMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabaseFactory.android.kt:8:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/androidMain/kotlin/com/pennywiseai/shared/data/statement/SharedPdfTextExtractor.android.kt:7:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/commonMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabase.kt:77:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/commonMain/kotlin/com/pennywiseai/shared/data/local/SharedDatabaseFactory.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573w: file:///home/vagrant/build/com.pennywiseai.tracker/shared/src/commonMain/kotlin/com/pennywiseai/shared/data/statement/SharedPdfTextExtractor.kt:3:1 'expect'/'actual' classes (including interfaces, objects, annotations, enums, and 'actual' typealiases) are in Beta. Consider using the '-Xexpect-actual-classes' flag to suppress this warning. Also see: https://youtrack.jetbrains.com/issue/KT-61573> Task :app:mergeFdroidReleaseResources> Task :app:javaPreCompileFdroidRelease> Task :shared:processAndroidMainJavaRes> Task :shared:bundleAndroidMainClassesToCompileJar> Task :shared:bundleAndroidMainClassesToRuntimeJar> Task :app:processFdroidReleaseMainManifest/home/vagrant/build/com.pennywiseai.tracker/app/src/main/AndroidManifest.xml:26:5-99 Warning:uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:26 to remove other declarations but no other declaration present> Task :shared:createFullJarAndroidMain> Task :app:processFdroidReleaseManifest> Task :app:extractProguardFiles> Task :app:mergeFdroidReleaseStartupProfile> Task :app:copyChangelog> Task :app:generateFdroidReleaseAssets UP-TO-DATE> Task :app:mergeFdroidReleaseAssets> Task :app:compressFdroidReleaseAssets> Task :app:extractFdroidReleaseVersionControlInfo> Task :app:collectFdroidReleaseDependencies> Task :app:sdkFdroidReleaseDependencyData> Task :app:writeFdroidReleaseAppMetadata> Task :app:writeFdroidReleaseSigningConfigVersions> Task :app:processFdroidReleaseManifestForPackage> Task :app:processFdroidReleaseResources> Task :app:kspFdroidReleaseKotlin> Task :app:compileFdroidReleaseKotlinw: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/fdroid/java/com/pennywiseai/tracker/data/manager/InAppReviewManager.kt:18:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/fdroid/java/com/pennywiseai/tracker/data/manager/InAppUpdateManager.kt:20:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/PennyWiseApp.kt:38:66 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/PennyWiseApp.kt:39:72 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/backup/folder/FolderBackupWriter.kt:12:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/backup/folder/ScheduledFolderBackupScheduler.kt:20:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/backup/BackupExporter.kt:23:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/backup/BackupImporter.kt:24:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/contacts/ContactsResolver.kt:42:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/currency/CurrencyConversionService.kt:277:63 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/manager/SmsScanManager.kt:18:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/manager/SmsTransactionProcessor.kt:36:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/manager/TransactionDeduplication.kt:78:72 Elvis operator (?:) always returns the left operand of non-nullable type 'TransactionEntity'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/preferences/UserPreferencesRepository.kt:49:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/receipt/ReceiptManager.kt:17:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/AiContextRepository.kt:123:53 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/AiContextRepository.kt:172:53 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/AiContextRepository.kt:247:49 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/BudgetGroupRepository.kt:369:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/BudgetGroupRepository.kt:539:11 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/ModelRepository.kt:17:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/TransactionRepository.kt:288:62 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/repository/TransactionRepository.kt:300:62 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/service/LlmServiceImpl.kt:26:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/data/statement/ImportStatementUseCase.kt:16:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/domain/security/BiometricAuthManager.kt:20:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/domain/service/RuleEngine.kt:170:63 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/domain/service/RuleEngine.kt:242:50 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/initializer/WorkManagerInitializer.kt:16:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/navigation/PennyWiseNavHost.kt:45:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/navigation/PennyWiseNavHost.kt:256:87 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AccountDetailScreen.kt:53:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AccountDetailViewModel.kt:104:27 Elvis operator (?:) always returns the left operand of non-nullable type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AddAccountScreen.kt:38:42 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AddAccountScreen.kt:166:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/AddAccountScreen.kt:225:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/ManageAccountsScreen.kt:48:42 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/ManageAccountsViewModel.kt:62:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/accounts/ManageAccountsViewModel.kt:404:55 Unnecessary non-null assertion (!!) on a non-null receiver of type 'BigDecimal'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/AddScreen.kt:20:31 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/AddScreen.kt:43:13 'fun TabRow(selectedTabIndex: Int, modifier: Modifier = ..., containerColor: Color = ..., contentColor: Color = ..., indicator: ComposableFunction1<List<TabPosition>, Unit> = ..., divider: ComposableFunction0<Unit> = ..., tabs: ComposableFunction0<Unit>): Unit' is deprecated. Replaced with PrimaryTabRow and SecondaryTabRow.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/AddViewModel.kt:35:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/SubscriptionTabContent.kt:178:56 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/SubscriptionTabContent.kt:234:41 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/SubscriptionTabContent.kt:336:41 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/TransactionTabContent.kt:193:56 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/TransactionTabContent.kt:480:45 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/add/TransactionTabContent.kt:862:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupEditScreen.kt:59:43 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupEditScreen.kt:849:26 'fun Modifier.menuAnchor(): Modifier' is deprecated. Use overload that takes ExposedDropdownMenuAnchorType and enabled parameters.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupEditViewModel.kt:82:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupsScreen.kt:66:40 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetGroupsViewModel.kt:66:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/budgetgroups/BudgetHistoryScreen.kt:65:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/categories/CategoriesScreen.kt:39:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/categories/CategoriesScreen.kt:176:24 'fun rememberSwipeToDismissBoxState(initialValue: SwipeToDismissBoxValue = ..., confirmValueChange: (SwipeToDismissBoxValue) -> Boolean = ..., positionalThreshold: (Float) -> Float = ...): SwipeToDismissBoxState' is deprecated. confirmValueChange is deprecated without replacement. Rather than relying on a callback to veto state changes, the anchor set should not include disallowed anchors. See androidx.compose.foundation.samples.AnchoredDraggableDynamicAnchorsSample for an example of using dynamic anchors over confirmValueChange.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/exchangerates/ExchangeRatesScreen.kt:37:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupDetailScreen.kt:43:50 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupDetailViewModel.kt:83:18 This declaration is in a preview state and can be changed in a backwards-incompatible manner with a best-effort migration. Its usage should be marked with '@kotlinx.coroutines.FlowPreview' or '@OptIn(kotlinx.coroutines.FlowPreview::class)' if you accept the drawback of relying on preview APIw: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupDetailViewModel.kt:84:18 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupsScreen.kt:43:45 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/groups/TransactionGroupsViewModel.kt:55:18 This declaration needs opt-in. Its usage should be marked with '@kotlinx.coroutines.ExperimentalCoroutinesApi' or '@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)'w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/home/HomeScreen.kt:106:32 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/home/HomeViewModel.kt:81:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/loans/LoanDetailScreen.kt:48:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/loans/LoansScreen.kt:44:33 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/statement/ImportStatementScreen.kt:38:43 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/subscriptions/SubscriptionsScreen.kt:63:41 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/subscriptions/SubscriptionsScreen.kt:477:24 'fun rememberSwipeToDismissBoxState(initialValue: SwipeToDismissBoxValue = ..., confirmValueChange: (SwipeToDismissBoxValue) -> Boolean = ..., positionalThreshold: (Float) -> Float = ...): SwipeToDismissBoxState' is deprecated. confirmValueChange is deprecated without replacement. Rather than relying on a callback to veto state changes, the anchor set should not include disallowed anchors. See androidx.compose.foundation.samples.AnchoredDraggableDynamicAnchorsSample for an example of using dynamic anchors over confirmValueChange.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/subscriptions/SubscriptionsScreen.kt:907:56 Condition is always 'true'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/ExportTransactionsDialog.kt:33:34 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:917:46 'val Icons.Filled.Input: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.Input.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1076:27 'val Icons.Filled.ArrowForward: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.ArrowForward.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1377:35 'val Icons.Filled.CallSplit: ImageVector' is deprecated. Use the AutoMirrored version at Icons.AutoMirrored.Filled.CallSplit.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1577:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1648:29 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:1926:29 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailScreen.kt:2038:29 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailViewModel.kt:54:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailViewModel.kt:824:96 Unnecessary non-null assertion (!!) on a non-null receiver of type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailViewModel.kt:824:110 Unnecessary non-null assertion (!!) on a non-null receiver of type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionDetailViewModel.kt:908:72 Unnecessary non-null assertion (!!) on a non-null receiver of type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionsScreen.kt:95:40 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionsScreen.kt:874:24 'fun rememberSwipeToDismissBoxState(initialValue: SwipeToDismissBoxValue = ..., confirmValueChange: (SwipeToDismissBoxValue) -> Boolean = ..., positionalThreshold: (Float) -> Float = ...): SwipeToDismissBoxState' is deprecated. confirmValueChange is deprecated without replacement. Rather than relying on a callback to veto state changes, the anchor set should not include disallowed anchors. See androidx.compose.foundation.samples.AnchoredDraggableDynamicAnchorsSample for an example of using dynamic anchors over confirmValueChange.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/presentation/transactions/TransactionsViewModel.kt:57:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/receiver/SmsBroadcastReceiver.kt:136:67 Elvis operator (?:) always returns the left operand of non-nullable type 'String'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:63:44 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:64:52 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:65:42 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:154:102 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:507:66 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:547:67 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:560:66 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/MainScreen.kt:586:64 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/components/SplitEditor.kt:231:22 'fun Modifier.menuAnchor(): Modifier' is deprecated. Use overload that takes ExposedDropdownMenuAnchorType and enabled parameters.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/components/cards/BalanceSparkline.kt:34:61 Unnecessary non-null assertion (!!) on a non-null receiver of type 'List<BigDecimal>'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/components/cards/BalanceSparkline.kt:58:42 Unnecessary non-null assertion (!!) on a non-null receiver of type 'List<BigDecimal>'.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:6:8 'class Allocation : BaseObj' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:7:8 'class Element : BaseObj' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:8:8 'class RenderScript : Any' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/effects/BlurredAnimatedVisibility.kt:9:8 'class ScriptIntrinsicBlur : ScriptIntrinsic' is deprecated. Deprecated in Java.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/AppLockScreen.kt:28:35 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/PermissionScreen.kt:49:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/analytics/AnalyticsScreen.kt:68:37 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/analytics/AnalyticsViewModel.kt:40:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/chat/ChatScreen.kt:48:32 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/chat/ChatViewModel.kt:34:5 This annotation is currently applied to the value parameter only, but in the future it will also be applied to field.- To opt in to applying to both value parameter and field, add '-Xannotation-default-target=param-property' to your compiler arguments.- To keep applying to the value parameter only, use the '@param:' annotation target.See https://youtrack.jetbrains.com/issue/KT-73255 for more details.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/onboarding/OnBoardingScreen.kt:81:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:772:59 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:984:71 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:1121:63 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/CreateRuleScreen.kt:1196:67 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/rules/RulesScreen.kt:42:33 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/AppearanceScreen.kt:157:38 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:100:44 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:101:79 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:102:85 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:1235:41 'val LocalClipboardManager: ProvidableCompositionLocal<ClipboardManager>' is deprecated. Use LocalClipboard instead which supports suspend functions.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/settings/SettingsScreen.kt:1507:37 'typealias MenuAnchorType = ExposedDropdownMenuAnchorType' is deprecated. Renamed to ExposedDropdownMenuAnchorType.w: file:///home/vagrant/build/com.pennywiseai.tracker/app/src/main/java/com/pennywiseai/tracker/ui/screens/unrecognized/UnrecognizedSmsScreen.kt:47:43 'fun <reified VM : ViewModel> hiltViewModel(viewModelStoreOwner: ViewModelStoreOwner = ..., key: String? = ...): VM' is deprecated. Moved to package: androidx.hilt.lifecycle.viewmodel.compose.> Task :app:compileFdroidReleaseJavaWithJavac> Task :app:hiltSyncFdroidRelease> Task :app:hiltAggregateDepsFdroidRelease> Task :app:processFdroidReleaseJavaRes> Task :app:hiltJavaCompileFdroidRelease> Task :app:transformFdroidReleaseClassesWithAsm> Task :app:mergeFdroidReleaseGeneratedProguardFiles> Task :app:expandFdroidReleaseArtProfileWildcards> Task :app:mergeFdroidReleaseJavaResource> Task :app:produceFdroidReleaseComposeMapping> Task :app:reportFdroidReleaseComposeMappingErrors> Task :app:minifyFdroidReleaseWithR8> Task :app:mergeFdroidReleaseComposeMapping> Task :app:convertShrunkResourcesToBinaryFdroidRelease> Task :app:compileFdroidReleaseArtProfile> Task :app:optimizeFdroidReleaseResources> Task :app:packageFdroidRelease> Task :app:createFdroidReleaseApkListingFileRedirect> Task :app:assembleFdroidReleaseBUILD SUCCESSFUL in 3m 19s68 actionable tasks: 68 executedConsider enabling configuration cache to speed up this build: https://docs.gradle.org/9.4.1/userguide/configuration_cache_enabling.html2026-07-21 13:50:57,557 DEBUG: Checking build/com.pennywiseai.tracker/app/build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk2026-07-21 13:50:57,562 INFO: Successfully built com.pennywiseai.tracker:100 from 73e7de57f989589417d156af7ca36bf5b8051da22026-07-21 13:50:57,572 INFO: success: com.pennywiseai.tracker2026-07-21 13:50:57,572 INFO: Finished2026-07-21 13:50:57,572 INFO: 1 build succeeded