aboutsummaryrefslogtreecommitdiffstats
path: root/app/lint-baseline.xml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-04 18:51:35 +0100
committerDanilo M. <danix@danix.xyz>2026-11-04 18:51:35 +0100
commitba2a60a14717fd7c82cd2c4b1778673d1bb6388f (patch)
tree45fc389cbafedcfef0f88ae8b7e789af39690c84 /app/lint-baseline.xml
parent0ad0b1ca6a7f7fa814a92dd6eaf9da88948ee377 (diff)
parent136ee43d6080da288afae8ec133727962ea60640 (diff)
downloadHardenedPass-ba2a60a14717fd7c82cd2c4b1778673d1bb6388f.tar.gz
HardenedPass-ba2a60a14717fd7c82cd2c4b1778673d1bb6388f.zip
Merge branch 'compose': Compose UI overhaul
Every screen moves from XML layouts, Views and Fragments to Jetpack Compose with Material 3, in one MainActivity with a NavHost: the list with breadcrumbs, search, pull to sync and multi-select; the entry view with OTP countdown; the editor with generator sheet and folder picker; setup (welcome, git server and clone, SSH key, PGP keys); settings, git config, commit log and proxy; and the autofill picker, publisher warning and decryption prompts. LaunchActivity stays the only exported activity. Fixes found on the way reach master with it, among them symlink-safe deletes, the proxy user name, screen lock gated switches, the Android 14 app lock and screen lock prompts, and the autofill passphrase cache rule. The View-era dependencies and view binding are gone; Material Components (Views) stays for the git dialogs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'app/lint-baseline.xml')
-rw-r--r--app/lint-baseline.xml123
1 files changed, 1 insertions, 122 deletions
diff --git a/app/lint-baseline.xml b/app/lint-baseline.xml
index d9be2a91..f77d22dd 100644
--- a/app/lint-baseline.xml
+++ b/app/lint-baseline.xml
@@ -36,55 +36,11 @@
errorLine2=" ~~~~~~~~~~~~~~">
<location
file="src/main/java/app/passwordstore/util/git/sshj/SshKey.kt"
- line="238"
+ line="249"
column="17"/>
</issue>
<issue
- id="RawDispatchersUse"
- message="Use SlackDispatchers."
- errorLine1=" withContext(Dispatchers.IO) {"
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/java/app/passwordstore/util/git/sshj/SshKey.kt"
- line="247"
- column="17"/>
- </issue>
-
- <issue
- id="RawDispatchersUse"
- message="Use SlackDispatchers."
- errorLine1=" withContext(Dispatchers.IO) {"
- errorLine2=" ~~~~~~~~~~~~~~">
- <location
- file="src/main/java/app/passwordstore/util/git/sshj/SshKey.kt"
- line="259"
- column="17"/>
- </issue>
-
- <issue
- id="DenyListedApi"
- message="Use Context#getDrawableCompat() instead"
- errorLine1=" ContextCompat.getDrawable(itemView.context, R.drawable.ic_content_copy)"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/app/passwordstore/ui/adapters/FieldItemAdapter.kt"
- line="69"
- column="31"/>
- </issue>
-
- <issue
- id="DenyListedApi"
- message="Use Context#getDrawableCompat() instead"
- errorLine1=" ContextCompat.getDrawable(itemView.context, R.drawable.ic_content_copy)"
- errorLine2=" ~~~~~~~~~~~">
- <location
- file="src/main/java/app/passwordstore/ui/adapters/FieldItemAdapter.kt"
- line="69"
- column="31"/>
- </issue>
-
- <issue
id="MissingQuantity"
message="For locale &quot;it&quot; (Italian) the following quantity should also be defined: `many`"
errorLine1=" &lt;plurals name=&quot;delete_title&quot;>"
@@ -145,39 +101,6 @@
<issue
id="SelectableText"
message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
- errorLine1=" &lt;TextView"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_oreo_autofill_filter.xml"
- line="27"
- column="4"/>
- </issue>
-
- <issue
- id="SelectableText"
- message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
- errorLine1=" &lt;TextView"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_oreo_autofill_publisher_changed.xml"
- line="66"
- column="4"/>
- </issue>
-
- <issue
- id="SelectableText"
- message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
- errorLine1=" &lt;TextView"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/activity_oreo_autofill_publisher_changed.xml"
- line="81"
- column="4"/>
- </issue>
-
- <issue
- id="SelectableText"
- message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
errorLine1=" &lt;TextView"
errorLine2=" ~~~~~~~~">
<location
@@ -197,48 +120,4 @@
column="6"/>
</issue>
- <issue
- id="SelectableText"
- message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
- errorLine1=" &lt;TextView"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/oreo_autofill_filter_row.xml"
- line="29"
- column="4"/>
- </issue>
-
- <issue
- id="SelectableText"
- message="Consider making the text value selectable by specifying `android:textIsSelectable=&quot;true&quot;`"
- errorLine1=" &lt;TextView"
- errorLine2=" ~~~~~~~~">
- <location
- file="src/main/res/layout/oreo_autofill_filter_row.xml"
- line="43"
- column="4"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
- errorLine1=" binding.passwordLengthText.setText(prefs.getInt(DICEWARE_LENGTH, 5).toString())"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/app/passwordstore/ui/dialogs/DicewarePasswordGeneratorDialogFragment.kt"
- line="46"
- column="40"/>
- </issue>
-
- <issue
- id="SetTextI18n"
- message="Number formatting does not take into account locale settings. Consider using `String.format` instead."
- errorLine1=" binding.lengthNumber.setText(prefs.getInt(PreferenceKeys.LENGTH, 20).toString())"
- errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~">
- <location
- file="src/main/java/app/passwordstore/ui/dialogs/PasswordGeneratorDialogFragment.kt"
- line="54"
- column="34"/>
- </issue>
-
</issues>