Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Commit

Permalink
Merge branch 'develop' into feature/configure-pull-behavior
Browse files Browse the repository at this point in the history
* develop: (24 commits)
  UI fixups (#892)
  Update Public Suffix List data (#888)
  Use remembered credential even if it is empty (#880)
  Reset SSH passphrase after SSH key import (#885)
  Prevent cached passwords from being wiped (#884)
  build: uprev all dependencies (#882)
  github: update actions for updated branching logic
  Use a custom sshj config (#878)
  Remove API 30 from pull request test matrix (#879)
  Add Google Play/F-Droid badges to the README (#877)
  Retire Android Arsenal badge (#876)
  Add paragraphs to F-Droid summary (#874)
  Replace YAML with HTML in F-Droid fastlane summary (#873)
  Add relnotes for #871 (#872)
  Add org.gnu.icecat as a trusted multi-origin browser (#871)
  README: re-add F-Droid (#870)
  build: prepare next development version
  build: bump version to 1.9.0
  Prepare release 1.9.0
  PasswordCreationActivity: properly guard rename code
  ...

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
  • Loading branch information
msfjarvis committed Jun 27, 2020
2 parents 39c7f14 + 9fc5d33 commit 51ab89b
Show file tree
Hide file tree
Showing 23 changed files with 520 additions and 173 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/branch_deploy.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
on:
push:
branches-ignore:
- master
- develop
paths:
- '.github/**'
- 'app/**'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy_snapshot.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
on:
push:
branches:
- master
- develop

name: Deploy snapshot builds
jobs:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/draft_new_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: 'release'
- name: Extract version from milestone
run: |
VERSION="${{ github.event.milestone.title }}"
Expand Down Expand Up @@ -41,5 +43,5 @@ jobs:
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
head: release/${{ env.RELEASE_VERSION }}
base: master
base: release
title: Release ${{ env.RELEASE_VERSION }}
6 changes: 3 additions & 3 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
runs-on: macos-latest
strategy:
matrix:
api-level: [23, 29, 30]
api-level: [23, 29]
variant: [Debug, Release]
steps:

Expand Down Expand Up @@ -71,10 +71,10 @@ jobs:

- name: Run instrumentation tests
if: ${{ steps.service-changed.outputs.result == 'true' }}
uses: reactivecircus/android-emulator-runner@v2.10.0
uses: reactivecircus/android-emulator-runner@v2.11.0
with:
api-level: ${{ matrix.api-level }}
target: google_apis
target: default
script: |
adb shell settings put global animator_duration_scale 0
adb shell settings put global transition_animation_scale 0
Expand Down
217 changes: 136 additions & 81 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,182 +1,237 @@
# Changelog

All notable changes to this project will be documented in this file.

## [Unreleased]

### Fixed
- 'Draw over other apps' permission dialog opens when attempting to use Oreo Autofill
- Old app shortcuts are now removed when the local repository is deleted

- Remember passphrase option did not work with keys that had empty passphrases and were generated before 2019
- Folder names that were very long did not look right
- Error message for wrong SSH/HTTPS password now looks cleaner

### Added
- Completely revamped decypted password view
- Add support for better, more secure Keyex's and MACs with a brand new SSH backend
- Allow manually marking domains for subdomain-level association. This will allow you to keep separate passwords for `site1.example.com` and `site2.example.com` and have them show as such in Autofill.
- Provide better messages for OpenKeychain errors
- Rename passwords and categories
- Allow configuring pull behavior. Head to the Git utils screen to choose from Merge or Rebase strategies.

- Add GNU IceCatMobile to the list of supported browsers for Autofill
- Allow configuring pull behavior. Head to the Git utils screen to choose from Merge or Rebase strategies.

## [1.9.0] - 2020-06-21

### Fixed

- 'Draw over other apps' permission dialog opens when attempting to use Oreo Autofill
- Old app shortcuts are now removed when the local repository is deleted

### Added

- Completely revamped decypted password view
- Add support for better, more secure Keyex's and MACs with a brand new SSH backend
- Allow manually marking domains for subdomain-level association. This will allow you to keep separate passwords for `site1.example.com` and `site2.example.com` and have them show as such in Autofill.
- Provide better messages for OpenKeychain errors
- Rename passwords and categories

### Changed
- **BREAKING**: Remove support for HOTP/TOTP secrets - Please use FIDO keys or a dedicated app like [Aegis](https://github.com/beemdevelopment/Aegis) or [andOTP](https://github.com/andOTP/andOTP)
- Reduce Autofill false positives on username fields by removing "name" from list of heuristic terms
- Reduced app size
- Improve IME experience with server config screen
- Removed edit password option from long-press menu.
- Batch deletion now does not require manually confirming for each password
- Better commit messages on password deletion

- **BREAKING**: Remove support for HOTP/TOTP secrets - Please use FIDO keys or a dedicated app like [Aegis](https://github.com/beemdevelopment/Aegis) or [andOTP](https://github.com/andOTP/andOTP)
- Reduce Autofill false positives on username fields by removing "name" from list of heuristic terms
- Reduced app size
- Improve IME experience with server config screen
- Removed edit password option from long-press menu.
- Batch deletion now does not require manually confirming for each password
- Better commit messages on password deletion

## [1.8.1] - 2020-05-24

### Fixed
- Don't strip leading slash from repository paths

- Don't strip leading slash from repository paths

## [1.8.0] - 2020-05-23

### Added
- Allow user to abort password move when it is replacing an existing file
- Allow setting a default username for Autofill
- Add no authentication mode for working with public repositories

- Allow user to abort password move when it is replacing an existing file
- Allow setting a default username for Autofill
- Add no authentication mode for working with public repositories

### Changed
- More UI related tweaks, changes and improvements
- Improved error messages and internal logic for server configuration

- More UI related tweaks, changes and improvements
- Improved error messages and internal logic for server configuration

### Fixed
- Add the following fields to encrypted username detection: user, account, email, name, handle, id, identity.
- Improved detection of broken or incomplete git repositories
- Better UX flow for storage permissions

- Add the following fields to encrypted username detection: user, account, email, name, handle, id, identity.
- Improved detection of broken or incomplete git repositories
- Better UX flow for storage permissions

## [1.7.2] - 2020-04-29

### Added
- Settings option to enable debug logging

- Settings option to enable debug logging

### Changed
- SSH Keygen UI was improved
- Default key length for SSH Keygen is now 4096 bits
- Settings items were rearranged and cleaned up
- Autofill icons in dark mode are now more legible

- SSH Keygen UI was improved
- Default key length for SSH Keygen is now 4096 bits
- Settings items were rearranged and cleaned up
- Autofill icons in dark mode are now more legible

### Fixed
- Failure to detect if repository was not cloned which broke Git operations
- Search results were inaccurate if root directory's name started with a dot (.)
- Saving git username and email did not provide user-facing confirmation

- Failure to detect if repository was not cloned which broke Git operations
- Search results were inaccurate if root directory's name started with a dot (.)
- Saving git username and email did not provide user-facing confirmation

## [1.7.1] - 2020-04-23

### Fixed
- Autofill message does not show OK button when many browsers are installed
- Autofill message does not get marked as shown when dismissed
- App crashes when using type-independent sort
- Storage permission not requested when using existing external repository

- Autofill message does not show OK button when many browsers are installed
- Autofill message does not get marked as shown when dismissed
- App crashes when using type-independent sort
- Storage permission not requested when using existing external repository

## [1.7.0] - 2020-04-21

### Added
- Oreo Autofill support
- Securely remember HTTPS password/SSH key passphrase

- Oreo Autofill support
- Securely remember HTTPS password/SSH key passphrase

### Fixed
- Text input box theming
- Password repository held in non-hidden storage no longer fails
- Remove ambiguous and confusing URL field in server config menu
and heavily improve UI for ease of use.

- Text input box theming
- Password repository held in non-hidden storage no longer fails
- Remove ambiguous and confusing URL field in server config menu
and heavily improve UI for ease of use.

## [1.6.0] - 2020-03-20

### Added
- Copy implicit username (password filename) by long pressing
- Create xkpasswd style passwords
- Swipe on password list to synchronize repository

- Copy implicit username (password filename) by long pressing
- Create xkpasswd style passwords
- Swipe on password list to synchronize repository

### Fixed
- Resolve memory leaks on password decryption
- Can't delete folders containing a password

- Resolve memory leaks on password decryption
- Can't delete folders containing a password

## [1.5.0] - 2020-02-21

### Added
- Fast scroller with alphabetic hints
- UI button to create new folders
- Option to directly start searching when opening the app
- Option to always search from root folder regardless of the currently open folder

- Fast scroller with alphabetic hints
- UI button to create new folders
- Option to directly start searching when opening the app
- Option to always search from root folder regardless of the currently open folder

### Changed
- Logging is now enabled in release builds
- Searching now shows folders as well as the passwords inside them

- Logging is now enabled in release builds
- Searching now shows folders as well as the passwords inside them

### Fixed
- OpenKeychain errors cause app crash

- OpenKeychain errors cause app crash

## [1.4.0] - 2020-01-24

### Added
- Add save-and-copy button
- Dark theme
- Setting to save OpenKeychain auth id
- Add number of passwords to folders

- Add save-and-copy button
- Dark theme
- Setting to save OpenKeychain auth id
- Add number of passwords to folders

### Changed
- Updated UI design and iconograph
- Biometric authentication
- Use new OpenKeychain integration library

- Updated UI design and iconograph
- Biometric authentication
- Use new OpenKeychain integration library

### Fixed
- Snackbars showing behind keyboards

- Snackbars showing behind keyboards

## [1.3.2] - 2018-12-23

### Changed
- Improve French translation.

- Improve French translation.

### Fixed
- Extra field is multi-line.

- Extra field is multi-line.

## [1.3.1] - 2018-10-18

### Fixed
- Fix default sort order bug.

- Fix default sort order bug.

## [1.3.0] - 2018-10-16

### Added
- Allow app to be installed on external media (SD card).
- Change password sort order.
- Display HOTP code if present.
- Open search view on keyboard press.

- Allow app to be installed on external media (SD card).
- Change password sort order.
- Display HOTP code if present.
- Open search view on keyboard press.

### Changed
- Use adaptive icon.
- Password entry is more secure.
- Clean paths on password list view.
- Improve Chinese translation.
- Don't show hidden files and directories.

- Use adaptive icon.
- Password entry is more secure.
- Clean paths on password list view.
- Improve Chinese translation.
- Don't show hidden files and directories.

### Fixed
- Fix clipboard clearing.
- Wrap long passwords.

- Fix clipboard clearing.
- Wrap long passwords.

## 1.2.0.75 - 2018-05-31

### Added
- Add Arabic translation.
- Warn user that remembering SSH passphrase is currently insecure.

- Add Arabic translation.
- Warn user that remembering SSH passphrase is currently insecure.

### Changed
- Update Japanese assets.

- Update Japanese assets.

### Fixed
- Fix elements overlapping.

- Fix elements overlapping.

[Unreleased]: https://github.com/android-password-store/Android-Password-Store/compare/1.9.0...HEAD

[1.9.0]: https://github.com/android-password-store/Android-Password-Store/compare/1.8.1...1.9.0

[Unreleased]: https://github.com/android-password-store/Android-Password-Store/compare/v1.8.1...HEAD
[1.8.1]: https://github.com/android-password-store/Android-Password-Store/compare/v1.8.0..v1.8.1

[1.8.0]: https://github.com/android-password-store/Android-Password-Store/compare/v1.7.2..v1.8.0

[1.7.2]: https://github.com/android-password-store/Android-Password-Store/compare/v1.7.1..v1.7.2

[1.7.1]: https://github.com/android-password-store/Android-Password-Store/compare/v1.7.0..v1.7.1

[1.7.0]: https://github.com/android-password-store/Android-Password-Store/compare/v1.6.0..v1.7.0

[1.6.0]: https://github.com/android-password-store/Android-Password-Store/compare/v1.5.0..v1.6.0

[1.5.0]: https://github.com/android-password-store/Android-Password-Store/compare/v1.4.0...v1.5.0

[1.4.0]: https://github.com/android-password-store/Android-Password-Store/compare/v1.3.0...v1.4.0

[1.3.2]: https://github.com/android-password-store/Android-Password-Store/compare/v1.3.1...v1.3.2

[1.3.1]: https://github.com/android-password-store/Android-Password-Store/compare/v1.3.0...v1.3.1

[1.3.0]: https://github.com/android-password-store/Android-Password-Store/compare/v1.2.0.75...v1.3.0
Loading

0 comments on commit 51ab89b

Please sign in to comment.