Commit graph

1425 commits

Author SHA1 Message Date
Mingshen Sun
687b67a6a2 Fix GitHub Actions 2022-05-22 21:57:33 -07:00
Mingshen Sun
90f1f54a21 Fix building issue 2022-05-22 21:40:35 -07:00
Danny Moesch
2e951497ad
Update ObjectiveGit to version 0.17-passforios (#545) 2022-02-05 11:01:39 -08:00
Danny Moesch
71260f52aa
Update ObjectivePGP to version 0.99.2 (#544) 2022-02-04 20:54:36 -08:00
Danny Moesch
1128292831
Update SwiftLint to version 0.46.x (#541) 2022-01-24 22:52:12 -08:00
Mingshen Sun
6d1b271af6 Fix building issue in CI 2022-01-09 22:31:46 -08:00
Mingshen Sun
955e50c3d3
Initial implementation of using YubiKey for decryption (#533) 2022-01-09 21:38:39 -08:00
Mingshen Sun
13804b79e6 Version bump to 0.13.0 2022-01-07 10:04:40 -08:00
Mingshen Sun
7a144c77da Fix navigation bar tap gesture issue 2022-01-05 22:20:23 -08:00
Danny Moesch
819371f55e
Remove unused elements (#530) 2021-12-30 22:35:17 -08:00
Mingshen Sun
ff6a1edf62 Add confirmation prompt for removing keys (fix #491) 2021-12-29 16:19:12 -08:00
Mingshen Sun
7320319031 Fix PGP URL download controller issue 2021-12-29 16:00:27 -08:00
Mingshen Sun
79d3bda696 Add unwind segue handling functions to fix unwinding issues 2021-12-29 14:18:40 -08:00
Mingshen Sun
b0a97d182c Fix crashes of importing ssh key 2021-12-29 13:13:55 -08:00
Mingshen Sun
c0582c8dba Embed SVProgressHUD framework 2021-12-28 19:28:38 -08:00
Mingshen Sun
55ac274ce6 Boostrap carthage with all platforms 2021-12-28 16:41:11 -08:00
Danny Moesch
e5bd678aaa
Consume ObjectiveGit through a binary Swift package (#528) 2021-12-28 15:17:11 -08:00
Danny Moesch
3030e1d045
Add .mailmap for clearer history and repository statistics (#529) 2021-12-27 18:12:13 -08:00
Danny Moesch
cdedff0d4d
Use SwiftFormat version 0.49.x and enable some new rules (#527) 2021-12-27 17:57:11 -08:00
Danny Moesch
b62c5fa2e5
Check cloned repository for .gpg-id file (#523)
* Extract method
* Separate deletion of store data from general data erasure
* Check cloned repository for .gpg-id file
2021-12-27 17:38:33 -08:00
Mingshen Sun
08ce198334 Update OneTimePassword dependency 2021-12-27 17:19:48 -08:00
Danny Moesch
aad23582f9
Update SwiftLint to version 0.45.x (#522)
* Use SwiftLint version 0.45.x
* Enable SwiftLint rule 'self_in_property_initialization' and handle all violations
2021-12-27 14:58:02 -08:00
Danny Mösch
afe0397dcf
Update ObjectivePGP to version 0.99.0 (#521) 2021-10-21 12:28:16 -07:00
Danny Moesch
03c4fcc7b7 Add new SwiftLint rules 2021-10-07 19:49:19 +02:00
Danny Moesch
b7e08dfb9e Enable SwiftLint rule 'static_operator' and fix all violations 2021-10-07 19:48:57 +02:00
Danny Moesch
831ffe2235 Use Self for internal static access 2021-10-07 19:19:56 +02:00
Danny Mösch
3eea063d61
Fix issues with OTP notification (#517)
* Use "Beta" since this is what Apple uses too
* Actually copy the OTP if the option is set
* Shorten notification text to make it fit to smaller screens
* Set notification center delegate before app launches
* Fix SwiftFormat issue fixed with version 0.48.12
2021-10-03 17:20:22 -07:00
Danny Mösch
32b7c9b635
Some cleanup especially regarding method references (#516)
* Remove superfluous method arguments in method references

* Use 'Self' for internal static access

* Convert static to instance field in singleton class

* Remove class name prefix in references to local methods

* Remove nested frameworks in all extensions and frameworks
2021-10-02 20:46:07 -07:00
Danny Mösch
e1cbcb5d7a
Add notification action to copy OTP or just inform about the copied OTP (#513)
* Add notification action to copy OTP or just inform about the copied OTP

The notification either shows the current OTP which can be copied by a notification action or it shows just a hint to inform about the copied OTP. This depends on the new option "autoCopyOTP".

* Extract method

* Set type and style one-time
2021-10-01 10:32:14 -07:00
Danny Mösch
63e7235978
Update German translation (#515) 2021-09-30 13:24:32 -07:00
Hörmet Yiltiz
e3fbddbe92
Polish instructions (#514)
Signed-off-by: Hörmetjan Yiltiz <hyiltiz@gmail.com>
2021-09-30 10:55:20 -07:00
Danny Mösch
cddcb9fcc1
Make Carthage build script work with Xcode 12 and 13 (#510) 2021-09-23 18:24:27 -07:00
Danny Mösch
763cddf540
Show notification with OTP after providing password through extension (#509)
* Allow to do something with a password after providing it in the extension
* Make fields non-nil
* Show OTP in notification after providing a password through extension
2021-09-20 00:50:05 -07:00
Mingshen Sun
5057528ad9 CI: Update homebrew and use the latest go version 2021-09-19 16:56:15 -07:00
Mingshen Sun
a133f44564 CI: Fix building issue of the go dependency 2021-09-15 20:26:16 -07:00
Mingshen Sun
acc01577c1 CI: Update go dependency to the latest version 2021-09-15 18:48:29 -07:00
Danny Mösch
82eb13f43c
Update SwiftLint to version 0.44.0 (#507) 2021-09-15 17:43:14 -07:00
Mingshen Sun
f2ab400f4b
Support Steam OTP (#505) 2021-09-06 10:47:04 -07:00
Danny Mösch
06d2ef1d09
Hide keyboard in search when pressing 'done' (#504) 2021-09-02 20:31:19 -07:00
Danny Mösch
91229b3bbd
Add missing file headers (#503) 2021-09-02 17:50:40 -07:00
Danny Mösch
64117d91cc
Disable long-press action on directory (#502) 2021-09-02 16:02:19 -07:00
Mingshen Sun
dab850f311
Check keychain every time to ensure changes propagate to extensions instantly 2021-08-31 20:36:16 -07:00
Mingshen Sun
d28861448e
Fix issue of displying extension 2021-08-31 18:25:40 -07:00
Mingshen Sun
228f06a886
Fix Invalid Bundle issues in Swift Package 2021-08-31 18:21:36 -07:00
Mingshen Sun
a01e6116a2
Fix Invalid Bundle issues in Swift Package 2021-08-31 11:32:31 -07:00
Mingshen Sun
2afd533393 Fix CFBundleIdentifier Collision and Invalid Bundle issues when uploading to App Store Connect 2021-08-31 00:32:17 -07:00
Danny Mösch
77ca3ff383
Remove duplicate bundles from build products (#501)
Due to a bug in Xcode using SPM, dependencies used in internal frameworks are present multiple times in the built product. See for example:

    https://forums.swift.org/t/swift-package-binary-framework-issue/41922/3
    https://stackoverflow.com/questions/40005130/error-itms-90685-cfbundleidentifier-collision-there-is-more-than-one-bundle

This "hack" removes them from the internal framework and only includes all of them in the main application.
2021-08-30 15:00:06 -07:00
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