aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/res/values-de
AgeCommit message (Collapse)AuthorFilesLines
116 min.refactor(app): remove the legacy setup screensDanilo M.1-5/+0
The Compose welcome, git server, SSH key, key generation and PGP keys screens replace OnboardingActivity with its fragments, GitServerConfigActivity with BasicBottomSheet, SshKeyImportActivity, SshKeyGenActivity, ShowSshKeyFragment, PGPKeyImportActivity and PGPKeyListActivity with KeyList and PGPKeyListViewModel, their layouts and manifest entries, and ui:compose's APSAppBar. Resources only they used are removed too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 hoursrefactor(app): remove the legacy editor, generators and folder pickerDanilo M.1-8/+0
The Compose editor, generator sheet, OTP dialog and folder picker replace PasswordCreationActivity, the generator and manual OTP dialog fragments, SelectFolderActivity with its fragment and adapter, their layouts and menus, and upstream's unused EditPasswordScreen with the PasswordField it used. flowbinding and swiperefreshlayout had no other users. BasePGPActivity keeps what autofill decryption still needs. Also drops two stale SshKey baseline entries, the snackbar FAB anchor whose view is gone, and resources only the deleted files used. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 hoursrefactor(app): remove the legacy PasswordStore listDanilo M.1-5/+0
The Compose list replaces it. The autofill inline suggestion's attribution intent now opens LaunchActivity, behind the biometric gate. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 hoursfix(i18n): revise the Italian translationDanilo M.1-1/+1
The Italian strings were largely machine-translated: "commit" became "conferma" (confirm), pull and push became "trascina" and "spingi" or "premi" (drag, push a button), rebase became "ricollocare", the store became "negozio" (a shop), "pretend" became "pretendere" (a false friend), and one string showed "/0" instead of "/". Autofill had five different spellings. Rewrite those, keep Git terms in English (remote, branch, push, pull, rebase, merge, commit, detached HEAD, fast-forward), use "compilazione automatica" as Android's Italian settings do, make "repository" masculine throughout, replace the "Sei pregato di" calque with plain imperatives, name the app HardenedPass, and translate the 52 strings that fell back to English. Also drop the "TODO: Add a recovery method" that the merge-failure message showed users, in English and every locale. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 hoursrefactor(autofill): remove the fill-OTP-from-SMS pathsDanilo M.1-1/+0
Filling OTPs from SMS used Play Services' SMS User Consent API, removed with the nonFree flavor; since then AutofillSmsActivity was a stub that never offered the dataset. Delete it, its manifest entry, the dataset builders in both response builders, its drawable and string. AutofillAction.FillOtpFromSms stays in autofill-parser: it is public, metalava-checked API and harmless for a client that never fills it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 hoursfix(i18n): name HardenedPass in commit messagesDanilo M.1-2/+2
The add and edit commit messages said "using Android Password Store" in every locale. The Italian remove message translated "store" as "negozio" (a shop); use "archivio". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursbuild(deps): update Bouncy Castle to 1.86 and PGPainless to 1.7.8Danilo M.1-2/+0
Bouncy Castle 1.78.1 is affected by GHSA-574f-3g2m-x479, GHSA-9pwp-9qqc-pr26, GHSA-c3fc-8qff-9hwx and GHSA-qp49-qgx5-5m26, all fixed by 1.85. PGPainless 1.7.8 is the newest 1.x release. A root resolution rule keeps every Bouncy Castle module on the catalog version; before, bcpg 1.77 shipped next to bcprov 1.78.1. The new stack decrypts the OCB (LibrePGP) packets GnuPG 2.3+ emits by default, which the old one rejected as "non-standard AEAD". Drop the NonStandardAEAD error, its bottom sheet and strings, and replace the mislabelled aead_* fixtures (SHA-1 self-signed keys plus a message encrypted to an unrelated key) with a real GnuPG 2.5 key and OCB message that the tests now decrypt. The new fixture is a throwaway test key, so it is allowlisted in .gitleaksignore by fingerprint. Fix KeyUtils.isKeyUsable, which compared a Boolean to null and so accepted every key that parsed, including keys with no encryption subkey. A signing-only key fixture now covers the rejection path. Also: migrate the removed SelectUserId.firstMatch and deprecated addDecryptionPassphrase APIs, keep one copy of the Bouncy Castle META-INF/LICENSE.md in the APK, and move the existing InvalidPackage lint baseline entries to the bcpkix 1.86 jar. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2024-08-18fix: rework Crowdin integration (#3175)Harsh Shandilya1-113/+144
* chore: set up Crowdin configuration * fix(app): sync strings from Crowdin Closes #3174 * fix(ci): use crowdin/github-action instead of homebrew setup * fix(build): remove obsolete Crowdin plugin
2024-08-14directory structure setting moved to general settings (#3166)Alexander Grahn1-1/+1
* directory structure setting moved to general settings * Update app/src/main/java/app/passwordstore/util/settings/PreferenceKeys.kt Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> Signed-off-by: Alexander Grahn <agrahn@users.noreply.github.com> --------- Signed-off-by: Alexander Grahn <agrahn@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2024-08-14chore: add missing copyright headers and update existing onesHarsh Shandilya1-1/+1
2024-03-10Sync localisations from Crowdin (#2943)Harsh Shandilya1-1/+1
strings: sync with crowdin Co-authored-by: GitHub Actions <noreply@github.com>
2023-07-23Sync localisations from Crowdin (#2616)Harsh Shandilya1-1/+0
strings: sync with crowdin Co-authored-by: GitHub Actions <noreply@github.com>
2023-03-25chore: rename import button label string resourceHarsh Shandilya1-1/+1
2023-02-23chore(i18n): import current translationsHarsh Shandilya1-1/+0
2023-02-23fix: clarify OTP import failure stringsHarsh Shandilya1-1/+1
2022-12-08chore: fix issues flagged by LintHarsh Shandilya1-1/+0
2022-08-27Sync localisations from Crowdin (#2091)github-actions[bot]1-2/+2
strings: sync with crowdin Co-authored-by: GitHub Actions <noreply@github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2022-07-20Compile against SDK 33 (#2023)Harsh Shandilya1-2/+0
* Compile against SDK 33 * autofill-parser: fix warnings for SDK 33 upgrade * app: fix warnings for SDK 33 upgrade * Mark all clipboard content as sensitive from crypto activities * Skip Snackbar on Android 13 and above * detekt: raise `TooManyFunctions` limit to 15
2022-07-18Misc cleanups and bugfixes (#2019)Harsh Shandilya1-13/+0
* Fix decrypt activity items being editable * Remove unused resources and re-roll lint baseline * Make lint mark all warnings as errors
2022-05-07strings: sync with crowdin (#1901)github-actions[bot]1-0/+2
Co-authored-by: GitHub Actions <noreply@github.com>
2022-04-24app: address UnusedResources lintHarsh Shandilya1-18/+0
2022-03-12Fix typo in german translation (#1781)c-steindl1-1/+1
2022-01-22strings: sync with crowdin (#1673)github-actions[bot]1-0/+21
Co-authored-by: GitHub Actions <noreply@github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2022-01-09Fix a bunch of Lint warnings and errors (#1655)Harsh Shandilya1-1/+0
* autofill-parser: add missing `@RequiresApi` annotations * app: remove unused strings and sync with Crowdin * app: remove unused chip_text_color selector * app: remove unused capitalization_type_values array * app: add `PendingIntent.FLAG_IMMUTABLE` flag where required
2022-01-01strings: sync with crowdin (#1636)github-actions[bot]1-1/+0
Co-authored-by: GitHub Actions <noreply@github.com>
2021-12-21app: remove XkPasswd generatorHarsh Shandilya1-12/+2
2021-09-04strings: sync with crowdin (#1498)github-actions[bot]1-2/+24
Co-authored-by: GitHub Actions <noreply@github.com>
2021-05-23Tweak git server config screen UI and remove unused resources (#1419)Harsh Shandilya1-7/+0
* themes: tweak Chip text appearance Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * app: tweak git server settings UI Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * app: remove unused resources Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-02strings: sync with crowdinHarsh Shandilya1-0/+7
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-30Minor adjustment of german translation. (#1362)schiermi1-3/+3
"Shop" sounds strange, especially in Autofill.
2021-03-20strings: sync with crowdinHarsh Shandilya1-3/+4
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: format XML files to 2 space indentHarsh Shandilya1-316/+315
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: update copyrightsHarsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-03Rework clear clipboard feature (#1295)Harsh Shandilya1-2/+0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-12Rework settings to use ModernAndroidPreferences (#1236)Harsh Shandilya1-33/+31
Co-authored-by: Fabian Henneke <fabian@hen.ne.ke>
2020-12-21Sync localisations with Crowdin (#1256)Harsh Shandilya1-11/+126
Fixes #1254 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-02Improve Autofill UI and enable inline presentations (#1181)Fabian Henneke1-1/+4
* Improve Autofill UI and enable inline presentations Improves the Autofill UI in the following ways: * Add support for Android 11 inline presentations of Autofill datasets. * Instead of showing the identifier (app name or web origin) of the current app on top of every Autofill dataset, it is now shown 1) as a header dataset on Android 9 and 10 as well as 2) at the top of the search activity on all supported versions of Android. Rationale: The identifier is only used in trust decisions when choosing an existing entry to fill and should feature prominently in that view, not elsewhere. * Show the actual identifier part of a matched entry's path, which may differ from the identifier of the matched app/website. * Slightly tweak the labels of Search/Generate Autofill actions to indicate that a) this is about entries and b) the user may skip the generation of a password and supply a custom one as well. * Suppress lint error * Address review comments * Add a fixme about properly handling fill-in datasets * CHANGELOG: add entry for inline presentation Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Remove unused parameter Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-22Remove accessibility autofill support (#1162)Harsh Shandilya1-18/+0
* autofill: remove Accessibility backend Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * CHANGELOG: update Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-22Sync strings from Crowdin (#1117)Harsh Shandilya1-24/+106
* strings: sync from Crowdin Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Update changelog Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: disable ImpliedQuantity lint I hope our translators know better Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-21Remove Autofill onboarding prompt and cleanup strings (#1116)Harsh Shandilya1-7/+0
2020-09-01Add Keystore backend for SSH public key authentication (#1070)Fabian Henneke1-2/+0
2020-08-28Add Activity to view the Git commit log (#1056)Nosweh1-0/+2
2020-08-11Switch to URL-based Git config and refactor Git settings (#1008)Fabian Henneke1-4/+0
* Make Git config URL-based and refactor * Use Kotlin style null handling for string prefs * Also show an error if generated URL can't be parsed * Add some testcases for migration strategy Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-22Add pt-BR translations and cleanup resources (#947)Harsh Shandilya1-2/+0
2020-07-16Remove manual key selection and start actually using `.gpg-id` (#916)Harsh Shandilya1-8/+0
Co-authored-by: Aditya Wasan <adityawasan55@gmail.com> Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-06-17Improve bulk deletion and password move flow (#855)Harsh Shandilya1-1/+0
Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-06-12Break down PGP Activity into focused sections (#776)Harsh Shandilya1-12/+0
2020-05-31Completely revamp decrypted password screen (#817)Harsh Shandilya1-1/+0
* Completely revamp decrypted password screen Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * update changelog Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-05-14treewide: Reformat XML resources again (#774)Fabian Henneke1-2/+1
2020-05-13treewide: fix copyright template and apply to all files (#773)Harsh Shandilya1-0/+5
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>