Commit Graph

221 Commits

Author SHA1 Message Date
Kyle Spearrin 7c6cc7b246 local push notification implementation from lib 2017-10-09 23:45:23 -04:00
Hicham Boushaba d651606800 Add UWP support (#139)
* Add UWP project, and generate services boilerplate

* SqliteService implementation and sqlite-net-pcl update (#bug https://stackoverflow.com/questions/45418669/xamarin-forms-pcl-assemly-issue)

* Important services implementation

* Create a shared project to host images for UWP (to keep code project clean)

* Add extensions to image names referenced by the pcl project

* Add DismissModalToolBarItem to modal pages

* moving UWP folders inside src folder

* Add DeviceInfoService implementation

* Remove dependency on BouncyCastle, and calculate key derivation using native support

* changes requested by project maintener

* Fix HasCamera property

* DeviceActionService implementation
2017-10-02 22:15:13 -04:00
Kyle Spearrin fee993c309 new review link for ios 11 2017-09-28 23:26:59 -04:00
Kyle Spearrin 10b22e9e42 update and refactor for settings changes 2017-08-29 16:03:26 -04:00
Kyle Spearrin 1ba0729e34 cleanup 2017-07-25 08:51:55 -04:00
Kyle Spearrin f9d336a3a6 attachments page with upload/delete 2017-07-22 15:38:08 -04:00
Kyle Spearrin 1124c48c8d copy totp code on autofill 2017-07-21 11:39:22 -04:00
Kyle Spearrin 2fda7b8011 safety checks for popping modals 2017-06-07 10:19:56 -04:00
Kyle Spearrin 5347624455 credits for translators 2017-06-02 21:07:18 -04:00
Kyle Spearrin 753d01d413 update fingerprint libraries 2017-06-02 14:46:10 -04:00
Kyle Spearrin 29dddd7d62 help site articles 2017-05-30 14:52:57 -04:00
Kyle Spearrin 6ddbea316a add close button for ios 2017-05-30 14:46:45 -04:00
Kyle Spearrin 24382b8607 resolving warnings for obsolete APIs 2017-05-30 14:13:53 -04:00
Kyle Spearrin 65438e837d check android for event wireup 2017-05-30 13:23:45 -04:00
Kyle Spearrin ffb51c1515 new autofill feature settings 2017-05-29 11:38:03 -04:00
Kyle Spearrin d392dc82a1 settings features page setup with analytics cell 2017-05-27 14:52:37 -04:00
Kyle Spearrin bc6ff3e3bc prevent rapid clicking actions that crash app 2017-05-20 12:36:27 -04:00
Kyle Spearrin 01736ca685 Lock Screen Fixes
- Move settings to AppSettingsService
- Update activity on page disappaearing
- Always check if app is currently locked before updating last activity
date
2017-04-28 11:07:26 -04:00
Kyle Spearrin 408d66ee74 update xamarin forms. empty string section titles
There appears to be a bug regression introduced with the new xamarin
forms that removes headers if there is no title. Hack to fix it for now
is to include a empty string header title.
2017-04-20 14:18:16 -04:00
Kyle Spearrin 8e29a990cb Remove userid from Ga service, not being used 2017-04-19 21:05:03 -04:00
Shan fb35b9b10a Fixes #8 Disable Google Analytics (#55)
* Opt-out of Google Analytics

* Move OptOut to Other in Settings

* Change OptOut Order and Resource key
2017-03-30 18:22:14 -04:00
Kyle Spearrin b435256911 handle locked status better. once locked, stay locked. 2017-02-17 23:03:54 -05:00
Kyle Spearrin 27e996dba0 Detach events 2017-02-17 21:18:59 -05:00
Kyle Spearrin d2d8ee504d cached images 2017-02-15 21:56:02 -05:00
Kyle Spearrin f5e7f9249c attach and detach event handlers onappearing and ondisappearing to free up views for GC 2017-02-15 00:28:05 -05:00
Kyle Spearrin 230722945e move settings pages to modals instead of navigation pages 2017-02-08 19:18:34 -05:00
Kyle Spearrin 463b0fa28a remove incremental syncs and move to full syncs with revision checks 2017-02-06 23:40:24 -05:00
Kyle Spearrin 991afb7722 Reactor rename Sites => Logins 2017-01-03 00:17:15 -05:00
Kyle Spearrin dae5453e13 Added translators to credits page 2016-12-30 22:44:17 -05:00
Kyle Spearrin 071ec61683 i18n resource strings for lock and settings pages 2016-11-25 13:22:11 -05:00
Kyle Spearrin 713fdaeac1 added new website URLs 2016-10-02 00:20:45 -04:00
Kyle Spearrin 22ac095dce Created device specific navigation push/pops in order to support non-modal navigation on android (so we get the back button in nav). 2016-08-29 23:50:22 -04:00
Kyle Spearrin ee883571da Settings plusin doesn't support string null values for default on android. ref https://github.com/jamesmontemagno/SettingsPlugin/issues/8 2016-08-29 23:06:29 -04:00
Kyle Spearrin 185e234ef2 Catch Date toString exceptions to resolve crashing 2016-08-26 19:23:59 -04:00
Kyle Spearrin d4f52bce2b Button uppercase styling enforcement 2016-08-24 00:07:46 -04:00
Kyle Spearrin 34cb04cbde Android UI updates. 2016-08-22 22:59:42 -04:00
Kyle Spearrin 610789fd6d Android font size adjustments 2016-08-22 18:59:15 -04:00
Kyle Spearrin aa880264e3 Fixed issue with noheader property in extended table view. 2016-08-22 00:49:52 -04:00
Kyle Spearrin c27d427799 Splash screen, styling updates, focus with delay for android. 2016-08-19 00:27:37 -04:00
Kyle Spearrin 90a6855e39 Android style updates 2016-08-18 20:20:18 -04:00
Kyle Spearrin e3b44ac7d1 Added rate app function and message passing for android 2016-08-17 23:08:26 -04:00
Kyle Spearrin 2c05c9595b Await async calls after loading. Added ConfigureAwaits throughout API repositories. Formatting. 2016-08-16 19:20:41 -04:00
Kyle Spearrin 38184e4893 Added "first load" check on site list to wait for sync to complete if key changed. Renamed "other" constants. 2016-08-05 23:58:31 -04:00
Kyle Spearrin dac3fed303 Added some analytics events to settings page 2016-08-04 23:27:50 -04:00
Kyle Spearrin 7c29f8b77a More GA event tracking throughout. Added dispatch when ios app is backgrounded. 2016-08-04 19:35:56 -04:00
Kyle Spearrin ae37c634ef sort sites and folders 2016-08-02 18:45:25 -04:00
Kyle Spearrin 2947809d78 Convert everything back to UTC since thats now settings plugin stores them. Move sync page ToLocalTime conversion. 2016-08-02 00:32:57 -04:00
Kyle Spearrin 6068a4bd56 Handle unexpected error cases on API calls better. 2016-07-30 18:16:09 -04:00
Kyle Spearrin a315f36e09 Moved local times to DateTime.Now. Styled sync page with last sync time shown. 2016-07-30 17:29:04 -04:00
Kyle Spearrin c44726bd54 Moved to default lock of 15 minutes. Removed context options from vault list. Made folder add name selectable. 2016-07-30 16:39:52 -04:00
Kyle Spearrin c59549f25a Added remember last email login. adjsuted sizing on extension slider. Added fallback logout to fingerprint. 2016-07-30 13:28:13 -04:00
Kyle Spearrin ef77ccd189 Added fingerprint icon to unlock page 2016-07-30 12:17:32 -04:00
Kyle Spearrin 7060ee838c Adjusted some spacing on about and settings 2016-07-30 00:16:40 -04:00
Kyle Spearrin 9e314233d5 tableview no header/footer updates 2016-07-29 00:13:35 -04:00
Kyle Spearrin 010ae19284 two step login 2016-07-28 00:39:35 -04:00
Kyle Spearrin 5b97097a23 tools icon credit 2016-07-26 23:21:04 -04:00
Kyle Spearrin 6371343dc5 Fixed perf issues with IEnumerable. Fixed rate link and row heights for settings. 2016-07-26 19:21:57 -04:00
Kyle Spearrin 39b7420c52 Updated to new version of user dialogs with new toast messages 2016-07-26 00:38:41 -04:00
Kyle Spearrin 193ef8c995 Use tableview on about page for credits selections. Break settings page out into individual table views so we can use footer labels. 2016-07-25 22:24:40 -04:00
Kyle Spearrin 948dc9511f app store rating footer label 2016-07-25 21:57:53 -04:00
Kyle Spearrin b8c6e77fca About and credit page implementation. Adjusted block screen and launch screen logo margins up some. Added decryption message to extension loading. 2016-07-23 23:50:08 -04:00
Kyle Spearrin 8ad2786bb0 settings help page implementation 2016-07-23 19:13:30 -04:00
Kyle Spearrin 7b083d5d0d added instruction label to pin code screens 2016-07-23 15:58:50 -04:00
Kyle Spearrin 7113bcca51 added new pages to settings. rearranged security section for settings. 2016-07-23 02:48:56 -04:00
Kyle Spearrin d07210c7dc Centralized logout into a message subscription in app class. Logout when API results are forbidden or unauthorized. 2016-07-19 18:46:39 -04:00
Kyle Spearrin a9633e1fd1 added lock setting to persist settings page lock action between app restarts 2016-07-18 19:44:29 -04:00
Kyle Spearrin b7869ed763 order names in vault. getbyid can now return null if not found (use find instead of get) 2016-07-07 00:00:12 -04:00
Kyle Spearrin 2712ae10e6 Focus input when cell tapped. 2016-07-04 22:35:49 -04:00
Kyle Spearrin 2d5d9fd113 Added nofooter and noheader options to extendedtable view. 2016-07-04 22:31:15 -04:00
Kyle Spearrin b9c823b0aa Added reflection service to handle sizerequest for extendedtableview. Remove footer spacing on uitableview ios renderer. 2016-07-03 02:57:09 -04:00
Kyle Spearrin cd4f1f4c2f Organizated pages into folders based on app "section" 2016-07-01 19:21:12 -04:00