268 Commits
Author SHA1 Message Date
Matt Rubin 0510a722db Defer Swift 5 migration 2019-04-12 01:38:20 -04:00
Matt Rubin 909fba767f Upgrade xcconfigs 2019-04-12 01:21:22 -04:00
Matt Rubin 97301ba662 Update project localization as recommended by Xcode 10.2 2019-04-12 01:12:50 -04:00
Matt Rubin 8d9deb58dd Add an in-memory Settings object to store the digit group size 2018-09-24 21:16:34 -04:00
Matt Rubin cadd274e65 Stub a DisplayOptions component 2018-09-20 23:35:03 -04:00
Matt Rubin 081c31a11e Add a Menu component 2018-09-20 17:09:43 -04:00
Matt Rubin c4b2bf8c48 Add an Info.plist to AuthenticatorScreenshots
As of Xcode 10, some runtimes fail to launch the test bundle if the Info.plist is missing.
2018-09-16 16:15:38 -04:00
Matt Rubin 1225751c79 Add an Info.plist to AuthenticatorTests
As of Xcode 10, some runtimes fail to launch the tests if the Info.plist is missing.
2018-09-16 15:54:10 -04:00
Matt Rubin 34cca11553 Upgrade xcconfigs 2018-04-23 19:27:08 -04:00
Matt Rubin b22c48e042 Temporarily disable warnings-as-errors for release builds 2018-04-16 13:20:21 -04:00
Matt Rubin 0d14b78853 Perform Xcode 9.3's recommended settings update 2018-04-04 22:07:39 -04:00
Matt Rubin 08b82d9164 Use Swift 4 for all targets and disable Swift 3 objc inference 2017-12-09 16:34:56 -05:00
Matt Rubin 1f6c0bb8f9 Automatic Swift 4 migration 2017-12-09 16:34:56 -05:00
Matt Rubin e78733e335 Rename OTPProgressRing to ProgressRingView 2017-11-09 00:45:49 -05:00
Matt Rubin dcc6be6ce1 Update xcconfigs 2017-11-08 22:53:22 -05:00
Matt Rubin 8bd12ad4db Enable Apple Generic Versioning for fastlane's increment_build_number 2017-10-29 15:31:47 -04:00
Matt Rubin 4fb763589e Use modern concise autolayout syntax
Bump the deployment target to iOS 9.0 to use the newer autolayout syntax
According to iTunes Connect, only 0.7% of sessions over the last 90 days were on iOS 8.x
2017-05-21 18:15:36 -04:00
Matt Rubin 43c49ad1fd Add a basic info list screen 2017-05-21 16:21:50 -04:00
Matt Rubin cb17789958 Use the automated tools to upgrade to Swift 3 2017-03-31 18:08:38 -04:00
Matt Rubin 6d4724d7b5 Remove the old settings bundle 2017-03-26 15:35:37 -07:00
Matt Rubin 36e98a8cae Add an Acknowledgements file 2017-03-26 15:07:23 -07:00
Matt Rubin 933203aae3 Rename Info component and view controller 2017-03-26 14:28:53 -07:00
Matt Rubin 0e6e73d267 Move BackupInfo.html to the Resources folder 2017-03-05 22:04:38 -06:00
Matt Rubin 025fd137dc Add tests for showing and hiding the info view 2017-03-05 21:31:07 -06:00
Matt Rubin 0bedb62809 Add an explanation of the backup/syncing limitations 2017-03-05 12:23:12 -06:00
Matt Rubin 96b6f6b899 Add TokenScanner tests 2017-01-12 21:07:30 -05:00
Matt Rubin 9bd87318a5 Add a TokenScanner component 2017-01-12 15:38:16 -05:00
Matt Rubin 62b9c72fd2 Add basic UITableViewUpdateTests 2017-01-06 20:36:38 -05:00
Matt Rubin 84315d6353 Merge develop into table-view-updates 2017-01-06 19:48:39 -05:00
Matt Rubin 4b0a454fee Move update helper methods to a UITableView extension 2017-01-06 16:14:54 -05:00
Matt Rubin ba809c75e5 Move table view change methods to a UITableViewController extension 2017-01-06 15:05:19 -05:00
Matt Rubin 4c73d8707d Remove MemoryTokenStore and refactor creating test PersistentToken 2017-01-06 13:48:21 -05:00
Robert Collins 8a32fcdaac Adds unit tests for TokenListViewController 2017-01-05 19:13:57 -05:00
Matt Rubin d7f862a9cc Use the system font instead of Helvetica Neue
Bump the deployment target to iOS 8.2 to use UIFont.systemFontOfSize(_:weight:)
According to iTunes Connect, only 0.2% of sessions over the last 90 days were on iOS 8.0 or 8.1
2017-01-04 16:46:13 -05:00
Matt Rubin 8562eef68b Remove the build number script build phases 2017-01-04 01:15:31 -05:00
Matt Rubin c77f95e7d3 Use build phase scripts to set and clear the build number based on git
https://blog.curtisherbert.com/automated-xcode-build-numbers-late-2016-edition/
2017-01-04 00:43:09 -05:00
Matt Rubin 96186beb1c Move icon generation from a build phase to fastlane assets
Generating icons on every build is far too time-expensive.
2017-01-03 20:54:37 -05:00
Matt Rubin 0fe1818e44 Refactor the icon generation script
Paths are based off of SOURCE_ROOT, rather than the directory where the script is run.
2017-01-03 20:25:00 -05:00
Matt Rubin e8560402d3 Modify icon generation script to create the app_icon for fastlane 2017-01-03 19:53:32 -05:00
Matt Rubin ce0625dccc Build 205 2017-01-03 17:58:32 -05:00
Matt Rubin 8c927c3d1a Configure Fastlane to increment the build number for each beta release 2017-01-03 16:34:22 -05:00
Matt Rubin 4c0a765dbf Configure the Xcode project to automatically manage signing for the app
Remove all signing settings for the test bundle targets
2017-01-03 15:07:29 -05:00
Matt Rubin 1d2917afe5 Display a demo QR code image in the scanner for screenshots 2016-12-31 14:14:58 -05:00
Matt Rubin 756365caae Refactor the demo launch arguments 2016-12-31 01:49:27 -05:00
Matt Rubin eba3f2cfec Use SimulatorStatusMagic to get clean status bars in screenshots 2016-12-31 00:26:57 -05:00
Matt Rubin d0a3976c9f Configure automatic screenshots 2016-12-31 00:03:35 -05:00
Matt Rubin 6fdb3a3891 Delete duplicate build settings provided by xcconfigs 2016-12-29 23:33:28 -05:00
Matt Rubin ab6c8ef698 Configure Travis to build and test on four custom simulators
Test on the earliest available iOS version, and also the latest minor version for each major version.
2016-12-29 23:19:15 -05:00
Matt Rubin 8f2303dcd2 Ensure file header comments are consistent 2016-12-29 18:10:14 -05:00
Matt Rubin 7e1a37ee04 Add Codecov configuration to ignore coverage of the test code 2016-10-23 00:48:31 -04:00