Commit Graph

271 Commits

Author SHA1 Message Date
Vincent Salucci c19795cce0
Fix bug with policy banner visibility (#777)
Co-authored-by: Vincent Salucci <vsalucci@bitwarden.com>
2020-03-16 11:17:45 -05:00
Vincent Salucci df8f44d77d
Enforce Passphrase Policy (#772)
* Enforce passphrase policy

* Update multi-line conditional formatting

* Updated formatting round 2

Co-authored-by: Vincent Salucci <vsalucci@bitwarden.com>
2020-03-13 23:02:38 -05:00
Matt Portune 9c77c53366
Bumped csvhelper to 15.0.1 and added missing error dialog in export failure flow (#771) 2020-03-13 11:02:49 -04:00
Matt Portune 94216cf745
Null check policies from SyncResponse before parsing (#767)
* Null check policies from SyncResponse before parsing

* Update src/Core/Services/SyncService.cs

formatting

Co-Authored-By: Kyle Spearrin <kspearrin@users.noreply.github.com>

Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-03-12 15:45:34 -04:00
Matt Portune b65b01fe3d
Fixed potential broadcast leak & policy value parsing (#756) 2020-03-05 12:44:01 -05:00
Kyle Spearrin b9c134654f
Allows us to pass in some options to have policies enforced upon. (#755) 2020-03-05 10:11:54 -05:00
Matt Portune 7edbf4ffc8
Added null check for loading non-existent policies (#753) 2020-03-03 10:53:03 -05:00
Matt Portune f78f303a79
Password generator policy enforcement (#741)
* Password generator policy enforcement

* Formatting

* Changed to simple cast (double unboxing for int64/long)

* Added ui indication of active policy on password generator page and fixed issue with switch enable logic
2020-02-27 19:53:02 -05:00
Matt Portune 387dc2f59c
Beginning of policy support (#736)
* Model & service support for policies

* Formatting

* Changes to match existing service and model patterns
2020-02-21 10:23:38 -05:00
Matt Portune 33df456cfd
In-app vault export support (#729)
* First pass at vault export UI

* Password validation via cryptoService

* Export service framework

* support for constructing json export data

* Support for constructing csv export data

* Cleanup and simplification

* Completion of vault export feature

* Formatting and simplification

* Use dialog instead of toast for invalid master password entry
2020-02-14 16:10:58 -05:00
Kyle Spearrin 558b10499b var 2020-02-12 09:40:16 -05:00
Matt Portune 9f06c9a051 Removal of deprecated Android Accessibility Service options (#698) 2020-01-10 11:34:17 -05:00
Kyle Spearrin 4e51517ddb update libs 2019-12-16 09:14:54 -05:00
Kyle Spearrin b0b7f2afdf Merge branch 'master' of github.com:bitwarden/mobile 2019-11-15 08:55:31 -05:00
Kyle Spearrin 55f160d125 Show exception message from Api errors 2019-11-15 08:55:22 -05:00
Wasim Malik f6352f5392 Updated Incorrect Check Condition (#648)
Issue is fixed No 361
Now tested on android device extra comma is not appended anymore
2019-11-12 16:28:12 -05:00
Kyle Spearrin 88fccfd6cd try setting http version 1.0 2019-11-05 09:14:55 -05:00
Kyle Spearrin 5fdf8e6045 set fingerprint lock prop on login 2019-11-05 09:03:48 -05:00
Kyle Spearrin 4b989b01e9 use native biomatrics on Android 2019-10-23 09:11:48 -04:00
Kyle Spearrin e1983a7d66 fix error when login token expires 2019-10-22 16:30:28 -04:00
Kyle Spearrin 37a536b138 catch thrown sync errors from ui 2019-10-15 11:05:56 -04:00
Kyle Spearrin 0e966c0304 fix min character assignments for pw gen 2019-10-05 20:39:42 -04:00
Kyle Spearrin ced9d33d2e memory stored pinProtectedKey 2019-09-20 16:43:03 -04:00
Kyle Spearrin 954aa1112a added locale names dictionary 2019-09-06 09:44:25 -04:00
Kyle Spearrin b35a3339cb device type should be int 2019-09-06 09:44:25 -04:00
Kyle Spearrin 2507f3301b device user agent 2019-09-04 11:52:32 -04:00
Kyle Spearrin 67c6cf6b8c load previous view/edit page after lock 2019-07-31 16:50:16 -04:00
Kyle Spearrin d91d71333b LastClipboardValue using static store rather than state 2019-07-31 11:21:07 -04:00
Kyle Spearrin 431804ea80 loop on reset with range instead of clear 2019-07-29 22:35:53 -04:00
Kyle Spearrin 580fa02ee1 enable event logging 2019-07-27 12:41:38 -04:00
Kyle Spearrin d73bf6d225 assign new messageCallback when subbing 2019-07-22 09:21:00 -04:00
Kyle Spearrin 11cdf52ec8 disable events funcionality for now 2019-07-13 20:27:15 -04:00
Kyle Spearrin 38d702b6fe log some events 2019-07-12 17:29:40 -04:00
Kyle Spearrin df2af5459e register event service with container 2019-07-12 15:51:47 -04:00
Kyle Spearrin 40d68b1654 add event service 2019-07-11 09:30:25 -04:00
Kyle Spearrin ff24891903 update event log types 2019-07-09 10:51:33 -04:00
Kyle Spearrin 62d8824450 clear cache in main app if change made in extension 2019-07-06 22:49:17 -04:00
Kyle Spearrin 9af6aae699 fix baseurl check when return web vault url 2019-07-05 13:46:54 -04:00
Kyle Spearrin fac9ae4b6c only init hockeyapp once 2019-07-03 16:50:12 -04:00
Kyle Spearrin 8b7ac179fa in memory storage service 2019-07-03 12:31:18 -04:00
Kyle Spearrin b308b4c54f move some json dependencies out of extension project 2019-07-02 14:03:59 -04:00
Kyle Spearrin 53d0b28c7c fix add matching eq domains
resolves #550
2019-07-01 16:06:52 -04:00
Kyle Spearrin 33ba4d3871 add capitalize and include num to generator 2019-07-01 15:35:26 -04:00
Kyle Spearrin 9145fa1c48 improvement to lock screen 2019-06-28 11:47:04 -04:00
Kyle Spearrin 79746efa2d action extension project 2019-06-26 20:28:23 -04:00
Kyle Spearrin 3f94eee4d5 events url 2019-06-25 16:36:21 -04:00
Kyle Spearrin c50dee479a android http client handler 2019-06-15 18:44:08 -04:00
Kyle Spearrin 09a1c17fb4 null checks 2019-06-14 16:53:01 -04:00
Kyle Spearrin 23b3972503 catch bad regex parse 2019-06-10 20:47:30 -04:00
Kyle Spearrin 678640966e NormalizePassword 2019-06-10 13:09:42 -04:00
Kyle Spearrin 89f9394977 formatting 2019-06-10 12:58:54 -04:00
Kyle Spearrin 4d54c8f1d1 resolve some todos 2019-06-05 08:58:11 -04:00
Kyle Spearrin 661cd79654 null check on parts 2019-06-05 08:29:27 -04:00
Kyle Spearrin 1ef086a02c triedV1ReSync check 2019-06-04 23:39:58 -04:00
Kyle Spearrin b67adf8789 properly parse error model 2019-06-04 22:48:03 -04:00
Kyle Spearrin 6c88d25941 add locking to BroadcasterService 2019-06-04 21:28:50 -04:00
Kyle Spearrin f0893ca214 UriMatchType cast from int 2019-06-04 12:34:29 -04:00
Kyle Spearrin 0a664c47b7 autofill not enabled prompt if migrated 2019-06-04 10:51:10 -04:00
Kyle Spearrin 2574e0cba5 Add Site Prompt 2019-06-03 23:00:48 -04:00
Kyle Spearrin 8c54062c44 remove lock logging 2019-06-03 17:04:45 -04:00
Kyle Spearrin 9766ebc8e3 always set FingerprintLocked explicitly 2019-06-03 16:56:37 -04:00
Kyle Spearrin 07bc425046 more logging 2019-06-03 16:43:57 -04:00
Kyle Spearrin d0b8c2c4bf more lock logging 2019-06-03 16:35:04 -04:00
Kyle Spearrin 83bc7c6d51 remove lock service logging 2019-06-03 16:25:43 -04:00
Kyle Spearrin d64625aba2 more lock service logging 2019-06-03 16:07:45 -04:00
Kyle Spearrin d1eec27fae lock service logging 2019-06-03 16:04:04 -04:00
Kyle Spearrin b69304992f log service 2019-06-03 12:52:46 -04:00
Kyle Spearrin 8658ebd6bb new autofill options 2019-06-03 10:45:27 -04:00
Kyle Spearrin 5ce2eaf77e dont auto show fingerprint if lock is initiated 2019-06-01 01:07:02 -04:00
Kyle Spearrin 50f71e7280 migration flag fix 2019-06-01 00:42:26 -04:00
Kyle Spearrin 8df940447d save length and history when value done changing 2019-05-31 09:09:32 -04:00
Kyle Spearrin ac6f3a6bb6 fix ip address matching on getdomain 2019-05-31 08:30:18 -04:00
Kyle Spearrin e3dcf4aed1 dont return null 2019-05-30 22:11:19 -04:00
Kyle Spearrin 419cfceef1 needs migration flag 2019-05-30 15:11:22 -04:00
Kyle Spearrin 6d51864873 update tasks and sync on app start 2019-05-30 14:13:02 -04:00
Kyle Spearrin c3b9f4e5a8 run subscribed messages on main thread 2019-05-30 11:40:33 -04:00
Kyle Spearrin 70fa41ca3e clear clipboard alarm 2019-05-30 11:22:35 -04:00
Kyle Spearrin 67970afc1e log out on stamp mismatch when syncing 2019-05-29 23:41:43 -04:00
Kyle Spearrin 1c08901698 remove some todos 2019-05-29 23:37:25 -04:00
Kyle Spearrin 48376d0a93 more options 2019-05-29 14:11:15 -04:00
Kyle Spearrin 5cdccc7527 fix warnings 2019-05-29 08:27:58 -04:00
Kyle Spearrin 437a60a967 crash fixes 2019-05-28 22:57:59 -04:00
Kyle Spearrin 6218c65ec6 prime expensive tasks 2019-05-28 17:18:27 -04:00
Kyle Spearrin 25d02cec25 load EEFLongWordList from file 2019-05-28 17:06:57 -04:00
Kyle Spearrin 630fc3f73c fix route for device token PUT 2019-05-28 16:20:24 -04:00
Kyle Spearrin cd8a09ddef fdroid config profile 2019-05-28 13:50:01 -04:00
Kyle Spearrin 3f11fdaa82 push notification services 2019-05-28 12:01:55 -04:00
Kyle Spearrin 786f3b4644 2fa for email 2019-05-28 10:12:51 -04:00
Kyle Spearrin e8705d49f2 stub our 2fa page backend 2019-05-27 10:28:38 -04:00
Kyle Spearrin 13c5ebe065 disable favicons constant 2019-05-17 14:34:14 -04:00
Kyle Spearrin d53bfae529 fix settings 2019-05-17 13:10:07 -04:00
Kyle Spearrin 4aa1209bc7 fingerprint unlock 2019-05-17 09:42:20 -04:00
Kyle Spearrin 5761b47073 fingerprint locking 2019-05-16 17:30:07 -04:00
Kyle Spearrin 22a0b262e1 fingerprint setup 2019-05-16 16:31:58 -04:00
Kyle Spearrin 6e42f5ce7b use proper set lock option method 2019-05-16 16:00:16 -04:00
Kyle Spearrin 3eb1ab0452 lock service fixes 2019-05-16 12:29:55 -04:00
Kyle Spearrin 5f6a3f4cb5 lock page fixes 2019-05-16 08:41:57 -04:00
Kyle Spearrin 27b6631cc1 lock page 2019-05-15 17:37:59 -04:00
Kyle Spearrin f7bb091366 lock now button 2019-05-15 15:47:50 -04:00
Kyle Spearrin 5cf2092576 register lock service 2019-05-15 14:26:23 -04:00