Commit graph

  • e33df1f5cc do not search too far for .gpg-id + lots of tests for that feature/multi-key-support Lysann Tranvouez 2026-03-12 22:44:42 +01:00
  • b1314dd8c3 Merge branch 'feature/multi-key-support' into feature/multi-repo feature/multi-repo Lysann Tranvouez 2026-03-12 22:52:10 +01:00
  • 4d564f570b plan updates Lysann Tranvouez 2026-03-12 22:51:28 +01:00
  • cd6dd43dae do not search too far for .gpg-id + lots of tests for that Lysann Tranvouez 2026-03-12 22:44:42 +01:00
  • 5c416bfb21 test .gpg-id support Lysann Tranvouez 2026-03-12 09:31:37 +01:00
  • 38649f96fe mocking prep: PasswordStoreTest has its own KeyStore Lysann Tranvouez 2026-03-12 09:30:54 +01:00
  • e3de11f71c PasswordStore: allow to pass in a specific PGPAgent implementation (for testing) Lysann Tranvouez 2026-03-11 23:25:46 +01:00
  • 77f85ccdd1 support reading several key IDs in .gpg-id files Lysann Tranvouez 2026-03-11 22:57:51 +01:00
  • 566b7253f5 remove overload, caller can take care of it in 2 step process Lysann Tranvouez 2026-03-11 22:56:57 +01:00
  • e32402b807 streamline gpg-id handing Lysann Tranvouez 2026-03-11 22:56:21 +01:00
  • 054f333bac deduplicate decrypt logic in PGPAgent Lysann Tranvouez 2026-03-11 16:30:53 +01:00
  • b103337083 move function to be closer to related one Lysann Tranvouez 2026-03-11 16:25:17 +01:00
  • 5a92b6fda7 clarify public vs private keys + make prvate key IDs available Lysann Tranvouez 2026-03-11 16:16:50 +01:00
  • 4e19d9e714 remove irrelevant properties from mocks Lysann Tranvouez 2026-03-11 16:15:49 +01:00
  • 9e3e3d1134 remove fallback behavior Lysann Tranvouez 2026-03-11 16:10:08 +01:00
  • e69e590e36 replace calls to deprecated function Lysann Tranvouez 2026-03-11 09:01:12 +01:00
  • 09b0b150ce PGPAgent can encrypt with multiple keys Lysann Tranvouez 2026-03-11 00:48:21 +01:00
  • b7873e6d72 move functions around Lysann Tranvouez 2026-03-11 00:29:49 +01:00
  • e728f26a20 move and rename test functions Lysann Tranvouez 2026-03-11 00:26:03 +01:00
  • 84eaf4ad7d PGPInterface can encrypt with multiple keys, PGPAgent can encrypt with all keys Lysann Tranvouez 2026-03-11 00:21:30 +01:00
  • 8d4f3af475 decryption: GopenPGPInterface tries to identify decryption key from message metadata Lysann Tranvouez 2026-03-10 22:16:42 +01:00
  • f1cb5d27be reference new version of gopenpgp with a new helper (HelperPassGetHexSubkeyIDsJSON) Lysann Tranvouez 2026-03-10 21:55:51 +01:00
  • 2ae751044c decryption: always request key passphrase based on key ID Lysann Tranvouez 2026-03-10 17:14:11 +01:00
  • d136175d93 add detailed API tests checking how calls to PGPAgent propagate to the underlying interface Lysann Tranvouez 2026-03-11 11:36:36 +01:00
  • 76db529764 add long fingerprints for test keys Lysann Tranvouez 2026-03-11 10:34:54 +01:00
  • c4f81c16eb move variables into smaller scope Lysann Tranvouez 2026-03-10 16:51:40 +01:00
  • f0c21dd880 Merge branch 'feature/more-tests-pr' into feature/multi-key-support Lysann Tranvouez 2026-03-09 23:08:48 +01:00
  • 55b682b4b0 improve directory deletion/editing handling Lysann Tranvouez 2026-03-09 22:16:15 +01:00
  • b8b7e1f913 PersistenceController tests Lysann Tranvouez 2026-03-09 14:04:12 +01:00
  • cde82d956b rename file to match contained class Lysann Tranvouez 2026-03-09 13:41:51 +01:00
  • 4c21ab99ad add tests for AppKeychain Lysann Tranvouez 2026-03-09 13:36:19 +01:00
  • c6a4f80503 add initPasswordEntityCoreData tests Lysann Tranvouez 2026-03-09 13:30:22 +01:00
  • e1da1988b4 add save and decrypt round trip Lysann Tranvouez 2026-03-09 13:15:03 +01:00
  • e195280efc test resetting local changes Lysann Tranvouez 2026-03-09 12:55:16 +01:00
  • c3bfa861f4 check file system and commits upon changes to store Lysann Tranvouez 2026-03-09 12:49:33 +01:00
  • 98646242e0 fix deleting directory Lysann Tranvouez 2026-03-09 12:11:37 +01:00
  • 12c8c04203 test add, edit, delete Lysann Tranvouez 2026-03-09 11:46:26 +01:00
  • 98ad323431 check notification center notifications Lysann Tranvouez 2026-03-09 11:45:04 +01:00
  • e5650ec756 add encrypt-save-decrypt roundtrip test Lysann Tranvouez 2026-03-09 10:57:39 +01:00
  • 60999c7eab more tests: entity fetching + erase Lysann Tranvouez 2026-03-09 00:34:34 +01:00
  • ef188fcfba basic core data tests upon clone Lysann Tranvouez 2026-03-09 00:17:31 +01:00
  • 85972a02c3 include repo as text fixture, no need to clone from actual github Lysann Tranvouez 2026-03-08 22:56:21 +01:00
  • 17b6bb8bc2 fix test cleanup Lysann Tranvouez 2026-03-08 22:05:58 +01:00
  • c30e1922f1 feature implementation plans Lysann Tranvouez 2026-03-08 21:09:00 +01:00
  • 7db85c9939 DO NOT MERGE Lysann Tranvouez 2026-03-08 11:34:23 +01:00
  • 53ae6426bd
    Bump faraday from 1.10.4 to 1.10.5 (#710) master dependabot[bot] 2026-02-12 16:22:19 +01:00
  • 1a92996a47
    Bump rexml from 3.3.9 to 3.4.2 (#702) dependabot[bot] 2025-09-17 23:28:05 +02:00
  • c3e67967cc Update YubiKit to 4.7.0 Mingshen Sun 2025-06-08 16:35:50 -07:00
  • 4288c4e218
    Update dependencies (#690) Danny Mösch 2025-04-04 19:43:59 +02:00
  • dd4dd174d4
    Update password in the destination controller when save edit (#688) Mingshen Sun 2025-03-02 11:43:46 -08:00
  • 0f482709ae Version bump Mingshen Sun 2025-02-28 20:24:01 -08:00
  • 30ff525224 Update actions to macos-15 Mingshen Sun 2025-02-27 21:29:08 -08:00
  • cb8305f014
    (Fix) autofill / extensions and restore persistent storage location (#686) Allan Feldman 2025-02-26 23:40:07 -05:00
  • 4ceed65182 Version bump to 0.18.0 Mingshen Sun 2025-02-23 19:40:07 -08:00
  • fddd0c2563
    Show merge conflict file names in the error message (#681) Mingshen Sun 2025-02-16 13:01:42 -08:00
  • 1d6785511a
    Fix symlinks issue (#680) Mingshen Sun 2025-02-16 10:54:00 -08:00
  • 3292bd3652
    Resolving symlinks in path (#679) Mingshen Sun 2025-02-15 23:38:23 -08:00
  • 1e79e12593
    Cleanup duplicated code (#678) Mingshen Sun 2025-02-08 14:26:45 -08:00
  • b0a971507f
    Fix ui minor issue (#676) Mingshen Sun 2025-02-07 20:09:17 -08:00
  • a43f2b017c
    Set auto migration to false (#675) Mingshen Sun 2025-02-07 18:15:39 -08:00
  • a69c4d16b1
    Refactor git repository model (#674) Mingshen Sun 2025-02-02 22:18:16 -08:00
  • 5a1458e196
    Fix typo (#673) Giuseppe Ranieri 2025-01-28 19:17:27 +00:00
  • d1de81d919
    Refactor core data classes (#671) Mingshen Sun 2025-01-25 15:40:12 -08:00
  • ab453580ad
    Update SwiftLint to version 0.58.x (#669) Danny Mösch 2025-01-14 21:49:05 +01:00
  • ebd26ecb12 Version bump to 0.17.0 Mingshen Sun 2024-12-23 18:35:26 -08:00
  • a410c9480a
    Refactor YubiKey decryptor (#663) Mingshen Sun 2024-12-15 21:08:27 -08:00
  • fc35805565 Remove restore key for cache of action Mingshen Sun 2024-12-14 15:02:57 -08:00
  • 1b84e28a44 Update gopenpgp to v2.8.1 with passforios patches Mingshen Sun 2024-12-14 12:08:40 -08:00
  • 8acf0cfea4 Version bump to 0.16.0 Mingshen Sun 2024-12-09 20:27:39 -08:00
  • c5d9d258d8
    Use createPGPMessage instead of CryptoNewPGPMessage to support ASCII-armored password with YubiKey (#658) Mingshen Sun 2024-11-30 11:29:27 -08:00
  • 5bf7ff2da7 Set is_key_content_base64 to true Mingshen Sun 2024-11-29 13:53:47 -08:00
  • 00b43012d3
    Update localization and fix typo (#633) Danny Mösch 2024-11-29 00:26:19 +01:00
  • 09d4b70566 Build on macOS version with at least Xcode 15.3 due to SPM incompatibilities Danny Mösch 2024-11-28 23:44:27 +01:00
  • 0d7e6fd6c6 Update to latest package versions Danny Mösch 2024-11-28 23:34:40 +01:00
  • e297ef9086 Consume SVProgressHUD via SPM getting rid of Carthage Danny Mösch 2024-11-28 23:20:36 +01:00
  • 025ef069cc Update Ruby and Gemfile dependencies Danny Mösch 2024-11-28 22:57:04 +01:00
  • ed724871d6 Stop installing packages that are already there Danny Mösch 2024-11-28 22:48:15 +01:00
  • 7e2930cc85 Build on latest macOS release Homebrew supports officially Danny Mösch 2024-11-28 22:44:48 +01:00
  • 1bdf9d684b Rely on SPM plugins to consume SwiftLint and SwiftFormat Danny Mösch 2024-11-24 13:14:38 +01:00
  • 358908f161 Update checkout actions Danny Mösch 2024-02-21 23:29:36 +01:00
  • ba1a81170b
    Update SwiftLint to version 0.52.x, fix new violations or disable them (#618) Danny Mösch 2023-06-25 19:21:45 +02:00
  • d9bd0f3014
    Update SwiftLint and SwiftFormat (#613) Danny Mösch 2023-04-23 22:01:37 +02:00
  • a22e872a8c Version bump to 0.15.0 Mingshen Sun 2023-03-22 18:49:47 -07:00
  • 6ab7682f89 Update screenshots Mingshen Sun 2023-03-19 14:23:50 -07:00
  • 14115ea266 Update Yubikit to 4.3 Mingshen Sun 2023-03-19 14:08:31 -07:00
  • 45acc2d9ab Fix secrects injection in GitHub Actions Mingshen Sun 2023-03-18 20:51:50 -07:00
  • 5b73707033 Update github actions versions Mingshen Sun 2023-03-18 20:25:53 -07:00
  • b890985daf Use App Store Connecte API key for authentication Mingshen Sun 2023-03-18 20:19:22 -07:00
  • b420ffb6a5 Fix tabbar transparent issue Mingshen Sun 2023-03-18 17:29:11 -07:00
  • bd659c2fc3 Fix covered section header in macOS Mingshen Sun 2023-03-18 16:40:17 -07:00
  • da5aa61986 Update tab bar badge value immediately after sync Mingshen Sun 2023-03-18 15:54:18 -07:00
  • dc0ac03474 Add disclosure indicator to about repository Mingshen Sun 2023-03-18 15:52:43 -07:00
  • bead9eaf21 Fix UI issue Mingshen Sun 2023-03-18 11:21:55 -07:00
  • 3054e8e6f4 Fix YubiKey feature detection logics Mingshen Sun 2023-03-17 22:20:50 -07:00
  • 0d1f06b16c Fix gomobile path issue Mingshen Sun 2023-03-16 21:01:44 -07:00
  • 51330c3fe4 Upgrade gopenpgp to v2.6.0 Mingshen Sun 2023-03-16 20:45:44 -07:00
  • 6bc066dc73 Fix the search bar becoming first reponder issue in macOS Mingshen Sun 2023-03-14 21:15:16 -07:00
  • 4904b81da0 UI improvements Mingshen Sun 2023-03-13 21:33:54 -07:00
  • 01a29333ae Fix black screen bug at startup Mingshen Sun 2023-03-13 21:11:21 -07:00
  • a2d3926b7a Fix no UIScene configuration dictionary warning Mingshen Sun 2023-03-12 21:44:00 -07:00