Commit graph

1378 commits

Author SHA1 Message Date
Mingshen Sun
a8ff52fd27 Delete the Pod steps in deploying workflow 2021-08-30 09:47:34 -07:00
Danny Mösch
032436fa70
Move to Swift Package Manager disregarding Cocoapods (#496)
* Build as many dependencies as possible with SPM.
* Xcworkspace is no longer needed.
* Collecting coverage information does unfortunately cause linking errors in Base32. So it is disabled for now.
2021-08-30 09:41:29 -07:00
Danny Mösch
c72cd1c653
Use the most recent version of Go in build (#498)
According to 93954f3bec version 1.14 is not specifically required anymore.
2021-08-29 15:52:48 -07:00
Danny Mösch
ab8eaaf97c
Already show password list in background before dismissing lock view (#497)
Currently it's like:

  1) Lock view is presented
  2) Authenticate
  3) Lock view disappears
  4) Browser is shown briefly
  5) Extension shows password list

This change skips step 4.
2021-08-29 14:54:56 -07:00
Danny Mösch
67cca0f31d
Re-add ObjectivePGP to list of open source components (#495) 2021-08-27 22:46:13 -07:00
Danny Mösch
3eb131b65d
Fix file headers (#494) 2021-08-27 22:32:31 -07:00
Danny Moesch
4b05d5b2ae Just provide a matching password in 'prepareInterfaceToProvideCredential'
Do not show the password list. This is not the task of this method.
2021-08-27 22:03:00 -07:00
Danny Moesch
bc2d9aa8e8 Present lock view only if needed for an action
* Do not present lock view in 'viewDidLoad' since this might be too early for an extension ("Not running foreground").
* Instead, show it for actions requiring authentication, e.g. showing the password list or providing a password, or only in 'viewDidAppear'.
* Refactor and lazily load other view controllers and data.
* Let credential providing view controllers decide when to hide themselves.
2021-08-27 22:03:00 -07:00
Danny Moesch
942f462db8 Move class to own file 2021-08-27 22:03:00 -07:00
Danny Moesch
b3eef51a9d Rename method 2021-08-27 22:03:00 -07:00
Danny Mösch
545186da96
Activate Face ID automatically as soon as the lock view appears in extensions (#492) 2021-08-26 16:10:44 -07:00
Danny Mösch
a83acd096a
Remove availability checks for iOS 11.0 (#486) 2021-08-16 12:59:46 -07:00
Mingshen Sun
7bd860cbe5
Merge pull request #480 from mssun/dependabot/bundler/addressable-2.8.0
Bump addressable from 2.7.0 to 2.8.0
2021-08-15 11:31:17 -07:00
Mingshen Sun
d85edff226 Fix gopenpgp URL 2021-08-15 08:59:35 -07:00
Mingshen Sun
75332270d6
Merge pull request #477 from SimplyDanny/use-protonmail-gopenpgp
Use ProtonMail's GopenPGP library
2021-08-15 01:49:16 -07:00
Mingshen Sun
b75536f89d
Merge pull request #471 from SimplyDanny/update-settings
Update project settings to be compatible with Xcode 12.5
2021-08-15 01:47:32 -07:00
Danny Moesch
47d5a0afcd Install or upgrade tools installed by Homebrew 2021-08-15 01:34:43 -07:00
Danny Moesch
7cbc14978a Use SwiftFormat version 0.48.x 2021-08-15 01:34:43 -07:00
Mingshen Sun
56a5cbe5cb Fix expired test sub key 2021-08-15 00:46:45 -07:00
Mingshen Sun
4d874e5c0d Start testing CI for push 2021-08-14 23:38:31 -07:00
Mingshen Sun
6581f1593b Fix building issue in CI 2021-08-14 23:35:57 -07:00
dependabot[bot]
896f4ab4cf
Bump addressable from 2.7.0 to 2.8.0
Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.7.0 to 2.8.0.
- [Release notes](https://github.com/sporkmonger/addressable/releases)
- [Changelog](https://github.com/sporkmonger/addressable/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sporkmonger/addressable/compare/addressable-2.7.0...addressable-2.8.0)

---
updated-dependencies:
- dependency-name: addressable
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-13 14:20:26 +00:00
Danny Moesch
93954f3bec Use ProtonMail's GopenPGP library
This allows for a simpler setup and the usage of a recent version of Go. The library provides a build script which creates an XCFramework containing binaries for multiple target architectures. The gnu-dummy.patch is taken from mssun/gopenpgp. The forks are not needed anymore.
2021-06-20 12:30:14 +02:00
Danny Moesch
867931ab89 Update project settings by running 'pod install' 2021-04-27 23:21:22 +02:00
Danny Moesch
a2facbd51d Make sure that extensions only access extension APIs
This otherwise cause an error on Xcode 12.5.
2021-04-27 23:18:03 +02:00
Danny Moesch
701737fd72 Fix Xcode warning using a dynamic font style 2021-03-07 16:42:08 -08:00
Danny Moesch
b36265401b Update Carthage dependencies 2021-03-07 16:42:08 -08:00
Danny Moesch
0f2d7639c9 Ignore 'umbrella header for module ... does not include header ...' warning 2021-03-07 16:42:08 -08:00
Danny Moesch
3f75591484 Use SwiftLint version 0.43.x 2021-03-07 16:42:08 -08:00
Yishi Lin
ac3d246b81
Update README.md 2021-02-17 01:52:14 +08:00
Danny Moesch
1454693308 Remove redundant 'else' blocks 2021-01-31 20:16:57 -08:00
Danny Moesch
ad4ed9419e Format code with SwiftFormat 2021-01-31 20:16:57 -08:00
Danny Moesch
4d6c77371d Fix warning by removing the argument 'entersReaderIfAvailable' 2021-01-31 20:01:40 -08:00
Mingshen Sun
07fda1e2e4
Add FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD in the env var of CI 2021-01-31 19:10:46 -08:00
Mingshen Sun
61246401a8
Add FASTLANE_SESSION in the env var of CI 2021-01-31 18:11:44 -08:00
Mingshen Sun
e0f1857e40
Add brew link --overwrite swiftlint to overwrite potential CI issue 2021-01-31 15:31:30 -08:00
Danny Moesch
00d8c946ab Use 'brew install -f' to install or upgrade a formula 2021-01-31 14:49:50 -08:00
Mingshen Sun
0ebfd69c47
Cleanup unused code 2021-01-18 10:04:09 -08:00
Mingshen Sun
7ede6d11e3
Fix search issue when changing searching scope 2021-01-17 23:28:29 -08:00
Mingshen Sun
9b2a047d38
Double tap tab bar to scroll to top 2021-01-17 22:27:50 -08:00
Mingshen Sun
8afc40a5a1
Fix search issues 2021-01-17 20:47:52 -08:00
Mingshen Sun
68077bf04c
Rewrite PasswordViewController 2021-01-17 19:49:05 -08:00
Mingshen Sun
372e897350
Remove pod cache 2021-01-15 23:09:49 -08:00
Mingshen Sun
db41d260af
Fix github action brew link issue 2021-01-15 22:50:46 -08:00
Mingshen Sun
288024ccc2
Fix missnig detail text label in password table cell 2021-01-15 22:43:03 -08:00
Mingshen Sun
a706f90d0d
Polish and refactor PasswordsTableDataSource 2021-01-11 21:04:11 -08:00
Mingshen Sun
8e66b2905b
Version bump to 0.12.0 2021-01-11 12:34:31 -08:00
Mingshen Sun
b49593e87f
Rename ignore .gpg-id switch to enalbe .gpg-id 2021-01-10 20:28:20 -08:00
Mingshen Sun
f539d2ccfc
Ignore .gpg-id for encryption 2021-01-10 15:27:50 -08:00
Mingshen Sun
011762c4bd
Fix decryption issue when key without passphrase set 2021-01-10 15:01:21 -08:00