Commit graph

253 commits

Author SHA1 Message Date
Danny Moesch
c2cd6481fd Utilize default settings values 2019-05-01 18:30:13 +02:00
Danny Moesch
f9c19b3ca4 Migrate to Swift 5.0 2019-05-01 18:30:13 +02:00
Danny Moesch
5eb8ce5bb0 Adjust "developmentRegion" 2019-05-01 17:10:16 +02:00
David Beitey
1dfaf7c1d2 Localise extensions by copying bundle resources
Previously, the Pass extensions (for autofill and for the sharing sheet)
didn't see their strings being localised. This means that in some cases,
English was the only thing shown and in others strings would look like
`#EnterPasscode#` on the passcode lock screen.  This was because their
build phases didn't reference the localised string files in the `Copy
Bundle Resources` phase.

This change ensures these localisation files are copied and thus the
extensions are now localised for both English and German (so far).
2019-03-08 21:00:24 -08:00
Danny Moesch
296a3cbcfa Introduce enum for scope of search bar
This simplifies the handling of the indices in the search bar scope list, replaces strings as keys and allows a proper localization not breaking any logic.
2019-03-05 13:51:39 -08:00
Danny Moesch
8351c16d75 Compute heights of TableViewCells automatically
This is necessary because different languages need different amounts of space. Especially text fields with some more text need to be variable in their heights.
2019-02-23 14:22:27 -08:00
Danny Moesch
73a015616a Support German language 2019-02-23 14:22:27 -08:00
Danny Moesch
d698f2e3c3 Use folder references for all groups and sort files/folders 2019-01-21 20:34:18 -08:00
Danny Moesch
2fdd3fd6ec Localize also multiline strings 2019-01-20 21:04:04 -08:00
Danny Moesch
9827f3672b Localize strings in UI 2019-01-20 21:04:04 -08:00
Danny Moesch
1b4040135e Localize strings in code 2019-01-20 21:04:04 -08:00
Danny Moesch
857a8f44bf Prepare for localization 2019-01-20 21:04:04 -08:00
Danny Moesch
57acc6ecb5 Move helper methods from PasswordTest to common TestBase 2018-12-08 21:15:51 -08:00
Danny Moesch
2e744a760f Introduce TokenBuilder to build up OTP tokens conveniently 2018-12-05 12:59:04 -08:00
Danny Moesch
6817f61e3b Split PasswordHelpers and move components into Parser 2018-12-05 12:59:04 -08:00
Danny Moesch
3cd8df310c Introduce enum for password generator flavour 2018-12-05 12:59:04 -08:00
Bob Sun
c48fe3755e
Delete obsolete OTPScannerController 2018-11-15 20:17:00 -08:00
Danny Moesch
7c12263458 Separate parser and helpers from Password class for better testability 2018-11-11 11:30:39 -08:00
Bob Sun
6ed201fdf4
Enable code coverage for tests 2018-11-10 10:46:26 -08:00
Yishi Lin
51680c3ddd Fix #221: Set iOS12 library as optional 2018-09-26 00:48:08 +08:00
Yishi Lin
a849b667dc Support auto fill (no quicktype bar support) 2018-09-24 22:03:14 +08:00
Yishi Lin
1841b39380 Fix project signing settings 2018-09-24 16:41:43 +08:00
Yishi Lin
a860b574bb Add a dummy auto fill extension 2018-09-24 15:06:43 +08:00
Yishi Lin
28e5328298 Polish search paths 2018-09-24 00:01:01 +08:00
Yishi Lin
e9aecbebf2 Move passcode extension display to passKit 2018-09-23 23:56:42 +08:00
Yishi Lin
38096f3f93 Cleanup the alert func in utils 2018-09-23 22:16:13 +08:00
Yishi Lin
429ac1c915 Move extension out of utils 2018-09-23 20:02:07 +08:00
Danny Moesch
ddddfda931 Use own parser for multiline values giving up Yams 2018-08-13 23:12:30 -07:00
Danny Moesch
213234f57e Add unit tests for "key: value" syntax in Password class 2018-08-13 23:12:30 -07:00
Bob Sun
c87b4f2d2c
Update pass.xcodeproj settings 2018-08-13 21:12:35 -07:00
Yishi Lin
3f899a58d9 Add a cancel button to passcode lock of app extension 2018-04-11 02:05:00 +08:00
Yishi Lin
fe80ed3dc8 Merge branch 'develop' into new_passcode_lock 2018-04-07 01:48:32 +08:00
Yishi Lin
6981860caa Set the passextension device to universal 2018-04-07 01:40:34 +08:00
Yishi Lin
0579662263 Update provisioning files 2018-04-07 01:30:25 +08:00
Yishi Lin
ba0c36ed4c Merge branch 'develop' into new_passcode_lock 2018-04-03 13:50:52 +08:00
Bob Sun
97712aa052 Upgrade to suggested settings of Xcode 9.3 2018-03-31 23:06:25 -07:00
Yishi Lin
bbab5a62d5 Merge develop into new passcode lock 2018-03-24 09:42:55 +08:00
Danny Moesch
caa5ce77a3 Use YAML library to parse password files 2018-03-17 20:56:55 -07:00
Bob Sun
d8f7067d71
Add libxml2 header path 2018-03-17 17:44:13 -07:00
Yishi Lin
da3c4f0bc0 Self-maintained passcode lock
- No cancel button anywhere in the passcode lock yet
- Poor UI
2018-01-29 03:23:34 +08:00
Yishi Lin
30ae08bed5 Update provisioning profiles 2018-01-28 11:43:00 +08:00
Bob Sun
9b8bdbf5e9 Support ObjectivePGP 0.9.0 2017-10-09 22:15:48 -07:00
Bob Sun
d5353ba4d1 Change Swift 3 @objc Inference from On to Default to kill warnings 2017-10-06 22:15:53 -07:00
Bob Sun
3b8c6117aa Update xcodeproj file for cocoapods 2017-10-06 22:06:52 -07:00
Bob Sun
77768533c8 Disable bitcode for ObjectivePGP 2017-09-24 21:12:34 -07:00
Yishi Lin
d6177ad29d Enable bitcode for cocoapods 2017-09-24 14:18:49 +08:00
Yishi Lin
bc7c6d6945 Open objc inference before full migration to Swift 4 2017-09-24 00:33:20 +08:00
Yishi Lin
774f05eae0 Convert to Swift 4
- Will fix all warnings next.
2017-09-23 16:29:03 +08:00
Yishi Lin
611dd39131 Update provisioning files 2017-09-17 17:32:22 +08:00
Yishi Lin
aa4ff7ce47 Use the latest ObjectivePGP framework (v0.6.2) 2017-08-12 15:12:33 +08:00