Commit graph

1509 commits

Author SHA1 Message Date
Mingshen Sun
1e79e12593
Cleanup duplicated code (#678) 2025-02-08 14:26:45 -08:00
Mingshen Sun
b0a971507f
Fix ui minor issue (#676) 2025-02-07 20:09:17 -08:00
Mingshen Sun
a43f2b017c
Set auto migration to false (#675) 2025-02-07 18:15:39 -08:00
Mingshen Sun
a69c4d16b1
Refactor git repository model (#674)
- Create a new model class for operations of Git repository.
- Refactor everything related with git.
- Add unit tests for git functions.
2025-02-02 22:18:16 -08:00
Giuseppe Ranieri
5a1458e196
Fix typo (#673) 2025-01-28 20:17:27 +01:00
Mingshen Sun
d1de81d919
Refactor core data classes (#671) 2025-01-25 15:40:12 -08:00
Danny Mösch
ab453580ad
Update SwiftLint to version 0.58.x (#669) 2025-01-14 21:49:05 +01:00
Mingshen Sun
ebd26ecb12 Version bump to 0.17.0 2024-12-23 18:35:26 -08:00
Mingshen Sun
a410c9480a
Refactor YubiKey decryptor (#663)
- Add YKFSmartCardInterface extension to simplify smart card related calls
- Use async/await to rewrite callback closures
- Update YubiKeyConnection
- Better error handling
2024-12-15 21:08:27 -08:00
Mingshen Sun
fc35805565 Remove restore key for cache of action 2024-12-14 15:02:57 -08:00
Mingshen Sun
1b84e28a44 Update gopenpgp to v2.8.1 with passforios patches 2024-12-14 12:19:42 -08:00
Mingshen Sun
8acf0cfea4 Version bump to 0.16.0 2024-12-09 20:27:39 -08:00
Mingshen Sun
c5d9d258d8
Use createPGPMessage instead of CryptoNewPGPMessage to support ASCII-armored password with YubiKey (#658) 2024-11-30 11:29:27 -08:00
Mingshen Sun
5bf7ff2da7 Set is_key_content_base64 to true 2024-11-29 13:53:47 -08:00
Danny Mösch
00b43012d3
Update localization and fix typo (#633) 2024-11-29 00:26:19 +01:00
Danny Mösch
09d4b70566 Build on macOS version with at least Xcode 15.3 due to SPM incompatibilities 2024-11-29 00:18:30 +01:00
Danny Mösch
0d7e6fd6c6 Update to latest package versions 2024-11-29 00:18:30 +01:00
Danny Mösch
e297ef9086 Consume SVProgressHUD via SPM getting rid of Carthage 2024-11-29 00:18:30 +01:00
Danny Mösch
025ef069cc Update Ruby and Gemfile dependencies 2024-11-29 00:18:30 +01:00
Danny Mösch
ed724871d6 Stop installing packages that are already there 2024-11-29 00:18:30 +01:00
Danny Mösch
7e2930cc85 Build on latest macOS release Homebrew supports officially 2024-11-29 00:18:30 +01:00
Danny Mösch
1bdf9d684b Rely on SPM plugins to consume SwiftLint and SwiftFormat
Use their latest releases and fix some violations and issues.

# Conflicts:
#	.github/workflows/linting.yml
#	.github/workflows/testing.yml
2024-11-29 00:18:30 +01:00
Danny Mösch
358908f161 Update checkout actions 2024-11-29 00:18:30 +01:00
Danny Mösch
ba1a81170b
Update SwiftLint to version 0.52.x, fix new violations or disable them (#618) 2023-06-25 10:21:45 -07:00
Danny Mösch
d9bd0f3014
Update SwiftLint and SwiftFormat (#613)
* Update Swift version used by SwiftFormat

* Update SwiftLint version

* Rely on new virtual 'all' rule in SwiftLint

* Enable SwiftLint rule 'direct_return' rule and fix all violations

* Enable SwiftLint rule 'shorthand_optional_binding' rule and fix all violations

* Enable SwiftLint rule 'blanket_disable_command' rule and fix all violations
2023-04-23 13:01:37 -07:00
Mingshen Sun
a22e872a8c Version bump to 0.15.0 2023-03-22 18:49:47 -07:00
Mingshen Sun
6ab7682f89 Update screenshots 2023-03-19 14:44:15 -07:00
Mingshen Sun
14115ea266 Update Yubikit to 4.3 2023-03-19 14:08:31 -07:00
Mingshen Sun
45acc2d9ab Fix secrects injection in GitHub Actions 2023-03-18 20:51:50 -07:00
Mingshen Sun
5b73707033 Update github actions versions 2023-03-18 20:25:53 -07:00
Mingshen Sun
b890985daf Use App Store Connecte API key for authentication 2023-03-18 20:19:22 -07:00
Mingshen Sun
b420ffb6a5 Fix tabbar transparent issue 2023-03-18 17:29:11 -07:00
Mingshen Sun
bd659c2fc3 Fix covered section header in macOS 2023-03-18 16:40:17 -07:00
Mingshen Sun
da5aa61986 Update tab bar badge value immediately after sync 2023-03-18 15:54:18 -07:00
Mingshen Sun
dc0ac03474 Add disclosure indicator to about repository 2023-03-18 15:52:43 -07:00
Mingshen Sun
bead9eaf21 Fix UI issue 2023-03-18 11:21:55 -07:00
Mingshen Sun
3054e8e6f4 Fix YubiKey feature detection logics 2023-03-17 22:20:50 -07:00
Mingshen Sun
0d1f06b16c Fix gomobile path issue 2023-03-16 21:01:44 -07:00
Mingshen Sun
51330c3fe4 Upgrade gopenpgp to v2.6.0 2023-03-16 20:45:44 -07:00
Mingshen Sun
6bc066dc73 Fix the search bar becoming first reponder issue in macOS 2023-03-16 18:47:35 -07:00
Mingshen Sun
4904b81da0 UI improvements 2023-03-13 21:33:54 -07:00
Mingshen Sun
01a29333ae Fix black screen bug at startup 2023-03-13 21:11:21 -07:00
Mingshen Sun
a2d3926b7a Fix no UIScene configuration dictionary warning 2023-03-12 21:44:00 -07:00
Mingshen Sun
788adee1a7 Unify cell style for the password generator 2023-03-12 21:30:31 -07:00
Mingshen Sun
6c790f8e07 Remove table view size attributes in storyboard
Fix missing table section title when using the app in Apple Silicon macOS.
2023-03-12 17:36:19 -07:00
Mingshen Sun
3edf8efbc5 Hide yubikey for unsupported devices 2023-03-12 16:10:29 -07:00
Mingshen Sun
cdaf60da73 Do not init Yubikey if device does not support MFI accessory 2023-03-12 14:46:37 -07:00
Mingshen Sun
9ec7073e84 Recover search status back from the password detail 2023-03-10 22:01:18 -08:00
Mingshen Sun
5a91db4f76 Fix warnings and deprecated APIs 2023-03-10 20:56:56 -08:00
Mingshen Sun
d078d3ca0a Use system colors (fix #608) 2023-03-10 20:34:30 -08:00