aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-05-06PasswordEntry: add more potential fields for username (#764)Harsh Shandilya2-2/+20
2020-05-04github: implement path filtering to run actions only when required (#760)Harsh Shandilya3-2/+25
2020-05-04Add a Gitter chat badge to README.md (#759)The Gitter Badger1-0/+1
2020-05-03Better handle non-git repositories (#756)Harsh Shandilya15-56/+68
2020-05-01Confirm password move if it will replace an existing one (#757)Harsh Shandilya2-28/+39
* Confirm password move if it will replace an existing one Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * CHANGELOG: update Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-05-01Update Actions caching and add workflow to validate Gradle wrapper (#754)Harsh Shandilya4-6/+83
2020-05-01CODEOWNERS: update for current development scenario (#755)Harsh Shandilya1-7/+2
- zidhuss while around has been unable to find enough time for doing code review. - FabianHenneke has been working on all parts of the app, triaging issues and has agreed to continue as a maintainer for the next few months while he can devote the time to this project. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-29Use official FastScroll fix and refactor PasswordFragment (#753)Fabian Henneke4-354/+8
2020-04-29build: update to openpgp-ktx 2.0 (#749)Harsh Shandilya3-202/+187
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-29release/deploy-github: add rudimentary checks for tag existenceHarsh Shandilya1-0/+8
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-29release/deploy-github: automatically switch refsHarsh Shandilya1-0/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-29build: prepare next releaseHarsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-29build: bump versionHarsh Shandilya2-2/+5
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-28Fix Autofill icons in dark mode (#748)Fabian Henneke3-1/+2
2020-04-26Some README updates (#746)Harsh Shandilya1-27/+1
2020-04-25Add toggle for debug logging (#745)Harsh Shandilya5-2/+14
2020-04-25Improve UX around settings items (#744)Harsh Shandilya21-253/+240
Fixes #461
2020-04-25Fix search if external root dir starts with a dot (#743)Maxime Catrice1-1/+2
Fixes #740 Co-Authored-By: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-04-24auth: redo implementation with a cleaner and simpler API surface (#741)Harsh Shandilya7-108/+90
2020-04-24Better detect uninitialized repositories and offer to clone (#738)Harsh Shandilya4-5/+17
* PasswordRepository: more comprehensive check for valid repository * PasswordFragment: Give 'repo uninitialized' Snackbar some purpose in life * GitOperationActivity: finish immediately when an unhandled request code is used * PasswordFragment: Make uninitialized repo Snackbar indefinite * spotless Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-23release/deploy-github: fix tag parameterHarsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-23README: unlist F-Droid for nowHarsh Shandilya1-1/+1
The version here is deprecated and extremely outdated. We're working on getting F-Droid releases back up (#648) but in the mean time I'd rather people not use wrong versions Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-23build: prepare next development versionHarsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-23build: bump version for patch releaseHarsh Shandilya2-3/+12
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-22Improve permission handling logic (#732)Harsh Shandilya4-33/+45
* Improve permission handling logic Ensure we always ask for storage permissions when required * Refactor storage permission checks and invert return value * PasswordStore: improve permission grant flow * strings: slightly reword permission grant request message Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Henneke <fabian@henneke.me> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-22Fix crash when using type independent sort (#734)Fabian Henneke1-1/+3
2020-04-22Mark Autofill onboarding dialog as seen on dismiss (#731)Fabian Henneke1-3/+8
2020-04-21Never obscure OK button in Autofill onboarding UI (#729)Fabian Henneke1-2/+1
2020-04-21build: prepare next development versionHarsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21release/deploy-github: don't attempt to tag before deploymentHarsh Shandilya1-2/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21build: bump version to 1.7.0Harsh Shandilya2-4/+7
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21build: inline versionCode and versionName at destinationHarsh Shandilya3-6/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21PasswordStore: onboard users to Oreo autofillHarsh Shandilya3-0/+44
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21Application: only install logging tree in debug features buildHarsh Shandilya1-1/+1
We should be at a stability level now that does not require logging in prod Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21treewide: switch to logging via timberktHarsh Shandilya11-56/+70
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21treewide: use getSystemService extension everywhereHarsh Shandilya4-7/+11
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21treewide: use edit extension and cleanup some deprecationHarsh Shandilya12-138/+139
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21Remove unused importHarsh Shandilya1-1/+0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-21BaseGitActivity: don't remove saved password unnecessarilyHarsh Shandilya1-1/+1
if previousUrl is empty it means that this the first time the method is being called, and url has not been built yet. We let things slide for the first pass so that the actual logic only kicks in when it needs to. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-20Fix protocol validation (#726)Harsh Shandilya3-37/+36
* GitOperation: code cleanup * WIP: Fix validation * Fixup SSH validation * Spotless * Remove logging of MalformedURLException Co-authored-by: Fabian Henneke <fabian@henneke.me> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-19Validate hostname protocol before saving (#723)Harsh Shandilya1-4/+25
* RFC: protocol validation * Use java.net.URL for saner parsing * Improve protocol correction; handle ssh:// Co-authored-by: Fabian Henneke <fabian@henneke.me> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-19release/deploy-snapshot: Don't swallow errors (#724)Harsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-19PgpActivity: hide category view when there's no textHarsh Shandilya1-1/+6
Co-Authored-By: Fabian Henneke <fabian@henneke.me> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-19PasswordFragment: Replace fab options with descriptive bottom sheetHarsh Shandilya8-191/+141
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-19PasswordFragment: animate FAB in action modeHarsh Shandilya3-2/+51
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-19Work around incompatibility between AndroidFastScroll and ↵Fabian Henneke4-7/+345
recyclerview-selection (#721) * Work around incompatibility between AndroidFastScroll and recyclerview-selection * move hacked recyclerview into separate package Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Make RecyclerViewHelper private static Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-18Resolve lint warningsHarsh Shandilya3-2/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-18SshKeygenTask: fix build errorHarsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-18build: upgrade all dependenciesHarsh Shandilya1-9/+9
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-04-18Run tests for debug/release on 23/29 (#720)Fabian Henneke1-2/+3
* Also run unit tests for release build * Only test on API levels 23 and 29