10 Commits

Author SHA1 Message Date
renovate[bot] d9514a5822 Update core.ktx to v1.19.0 2026-06-03 18:48:53 +00:00
Michatec ae64498a18 Update repository metadata and clean up code
- Suppress lint warnings for foreground service and install permissions in Manifest
- Replace wildcard imports with explicit imports in ProductAdapter
- Update repository name and description for the Michachatz F-Droid Archive
- Add hint to the fingerprint field in the repository edit layout
- Minor formatting update to README.md
2026-05-31 19:59:37 +02:00
Michachatz d49bce9188 Merge pull request #9 from Michatec/renovate/jackson-monorepo
Update dependency com.fasterxml.jackson.core:jackson-core to v2.21.4
2026-05-31 19:40:55 +02:00
renovate[bot] 2e619402da Update dependency com.fasterxml.jackson.core:jackson-core to v2.21.4 2026-05-31 17:39:36 +00:00
Michachatz 3cacd3a825 Merge pull request #3 from Michatec/renovate/jackson-monorepo
Update dependency com.fasterxml.jackson.core:jackson-core to v2.21.4
2026-05-31 19:39:17 +02:00
Michachatz 23bb2f2587 Merge branch 'master' into renovate/jackson-monorepo 2026-05-31 19:39:03 +02:00
Michachatz 03dc8f812d Merge pull request #4 from Michatec/renovate/kotlin-monorepo
Update dependency org.jetbrains.kotlin:kotlin-stdlib to v2.3.21
2026-05-31 19:38:09 +02:00
Michachatz daf42708a4 Merge pull request #6 from Michatec/renovate/gradle
Update dependency com.android.application to v9.2.1
2026-05-31 19:37:58 +02:00
renovate[bot] 81a3177168 Update dependency org.jetbrains.kotlin:kotlin-stdlib to v2.3.21 2026-05-25 22:03:08 +00:00
renovate[bot] 56bf081f13 Update dependency com.fasterxml.jackson.core:jackson-core to v2.21.3 2026-05-25 22:03:03 +00:00
6 changed files with 30 additions and 16 deletions
+3 -1
View File
@@ -51,4 +51,6 @@ Run `./gradlew assembleRelease` to build the package, which can be installed usi
## License
Michas Droid is available under the terms of the GNU General Public License v3 or later. Copyright © 2026 Michatec.
Michas Droid is available under the terms of the GNU General Public License v3 or later.
Copyright © 2026 Michatec.
+3 -3
View File
@@ -1,10 +1,10 @@
[versions]
core-ktx = "1.18.0"
core-ktx = "1.19.0"
fragment-ktx = "1.8.9"
freedroidwarn = "V1.13"
gradle = "9.2.1"
jackson-core = "2.21.2"
kotlin = "2.3.20"
jackson-core = "2.21.4"
kotlin = "2.3.21"
okhttp = "5.3.2"
picasso = "2.71828"
rxandroid = "3.0.2"
+6 -3
View File
@@ -1,12 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<manifest xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"
tools:ignore="ForegroundServicesPolicy" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"
tools:ignore="RequestInstallPackagesPolicy" />
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
@@ -91,8 +91,8 @@ data class Repository(
),
if (isFdroid) null else defaultRepository(
"https://repo.dgplayser.duckdns.org/fdroid/archive",
"Michachatz F-Droid Repo",
"Michachatz official repository. Everything in this repository is always built from the source code.",
"Michachatz F-Droid Archive",
"Michachatz official archive repository. Everything in this repository is always built from the source code.",
21, true, "3546DCBDD900F280EE2161CC163C1156BE2C2F3EB810415115039E0C7D3242C0 ", ""
),
defaultRepository(
@@ -35,8 +35,8 @@ import android.widget.ProgressBar
import android.widget.Switch
import android.widget.TextView
import android.widget.Toast
import androidx.core.content.ContextCompat.getString
import androidx.core.graphics.ColorUtils
import androidx.core.net.toUri
import androidx.core.text.HtmlCompat
import androidx.core.text.util.LinkifyCompat
import androidx.recyclerview.widget.DiffUtil
@@ -54,16 +54,24 @@ import com.michatec.store.network.PicassoDownloader
import com.michatec.store.utility.KParcelable
import com.michatec.store.utility.PackageItemResolver
import com.michatec.store.utility.Utils
import com.michatec.store.utility.extension.android.*
import com.michatec.store.utility.extension.resources.*
import com.michatec.store.utility.extension.text.*
import com.michatec.store.utility.extension.android.Android
import com.michatec.store.utility.extension.resources.TypefaceExtra
import com.michatec.store.utility.extension.resources.clear
import com.michatec.store.utility.extension.resources.getColorFromAttr
import com.michatec.store.utility.extension.resources.getDrawableCompat
import com.michatec.store.utility.extension.resources.getDrawableFromAttr
import com.michatec.store.utility.extension.resources.inflate
import com.michatec.store.utility.extension.resources.load
import com.michatec.store.utility.extension.resources.setTextSizeScaled
import com.michatec.store.utility.extension.resources.sizeScaled
import com.michatec.store.utility.extension.text.formatSize
import com.michatec.store.utility.extension.text.nullIfEmpty
import com.michatec.store.widget.ClickableMovementMethod
import com.michatec.store.widget.DividerItemDecoration
import com.michatec.store.widget.StableRecyclerAdapter
import java.lang.ref.WeakReference
import java.util.Locale
import kotlin.math.*
import androidx.core.net.toUri
import kotlin.math.roundToInt
class ProductAdapter(private val callbacks: Callbacks, private val columns: Int):
StableRecyclerAdapter<ProductAdapter.ViewType, RecyclerView.ViewHolder>() {
+2 -1
View File
@@ -95,7 +95,8 @@
android:fontFamily="monospace"
android:textSize="16sp"
android:inputType="textNoSuggestions|textMultiLine"
tools:ignore="Autofill,LabelFor,Speakable" />
android:hint="@string/fingerprint"
tools:ignore="Autofill,LabelFor" />
<TextView
android:id="@+id/fingerprint_error"