Commit graph

5305 commits

Author SHA1 Message Date
Dominik Dzienia 6e9ccc593f Support for master password and storing password as hashes (HMAC) instead of plaintext,
additional crypto utils with tests (partialy for in-progress pref export encryption),
changed PasswordCheck to more common UI and to use lambdas (will need given password in lambda callback for prefs enc)
2020-03-25 01:21:20 +01:00
Johannes Mockenhaupt fce6ec8d25
SmsCommunicator: only ask pump with support to add carbs.
This aligns with how this is generally handles elsewhere: check if a pump supports carbs and if not, don't bother the driver but add the carbs directly via TreatmentsPlugin.
2020-03-24 21:28:54 +01:00
Johannes Mockenhaupt e7c7ce32bb
TreatmentService.createOrUpdate: log invalid argument. 2020-03-24 21:28:54 +01:00
Johannes Mockenhaupt 843fccb86c
SmsCommunicatorPlugin.processCARBS: set source on record. 2020-03-24 21:28:54 +01:00
Milos Kozak 4716b04972 ProtectionCheck injection, setDeviceCredentialAllowed 2020-03-22 20:49:36 +01:00
Milos Kozak 0e9f643241 Merge branch 'biometric' into dagger3 2020-03-22 19:59:35 +01:00
Milos Kozak 2b62f801c5 more AAPSLogger and ResourceHelper injections 2020-03-22 16:29:08 +01:00
Milos Kozak 1ab0938a38 Insight -> dagger 2020-03-22 11:18:31 +01:00
Milos Kozak 156738a5cb eliminate IobCobCalculatorPlugin::getPlugin 2020-03-21 23:06:45 +01:00
Milos Kozak e63169a94b eliminate TreatmentsPlugin::getPlugin 2020-03-21 22:51:56 +01:00
Milos Kozak 07a18ef282 fix DanaRS_Packet_Basal_Get_Temporary_Basal_State 2020-03-21 22:51:21 +01:00
Milos Kozak 93e08d474c Treatment fragments -> kt 2020-03-21 21:00:04 +01:00
Milos Kozak 5a2821acac XdripCalibration -> dagger 2020-03-21 19:13:24 +01:00
Milos Kozak 235d241736 Merge branch 'dev' into dagger3 2020-03-21 18:32:23 +01:00
Milos Kozak 82ffe0f9ac Register ChargingStateReceiver properly 2020-03-21 17:04:09 +01:00
Milos Kozak 34434ffc62
Merge pull request #2452 from StephenBrown2/add_mdt_nimh
Add NiMH battery option for Medtronic pumps
2020-03-21 15:34:54 +01:00
Milos Kozak 1a485f9e11 FabricPrivacy & GraphData dagger 2020-03-21 15:09:14 +01:00
Milos Kozak 69b177ed06 SetupWizardActivity -> kt 2020-03-21 13:45:08 +01:00
Milos Kozak f6cf0e72cd SetupWizard daggerize 2020-03-21 13:11:17 +01:00
Milos Kozak 9f0ac545f3
Merge pull request #2524 from MilosKozak/TOTP
SMS TOTP
2020-03-20 18:38:51 +01:00
Milos Kozak 7db4481db9
Merge pull request #2454 from twain47/key-value-backups
Use google key/value backup agent for settings and objectives
2020-03-20 18:36:19 +01:00
Milos Kozak 4abc53e7b8 kotlin cleanup 2020-03-20 18:13:07 +01:00
Milos Kozak a12762f034 Move OTP settings to preferences 2020-03-20 17:31:30 +01:00
Milos Kozak 4d88786fb6 Force TOTP 2020-03-20 16:22:38 +01:00
Milos Kozak 5d32bfec95 Merge branch 'dagger3' into TOTP 2020-03-20 15:58:17 +01:00
Milos Kozak e8819897f3 ObjectivesPluginTest 2020-03-19 21:37:57 +01:00
Milos Kozak 89d1de9710 ProfileTest 2020-03-19 21:24:48 +01:00
Milos Kozak 7ace6fe3ac QuickWizardTest 2020-03-19 20:38:25 +01:00
Milos Kozak 4f295fec4b More tests 2020-03-19 20:03:44 +01:00
AdrianLxM 76652d98d7
No a second time confirmation without context. 2020-03-19 19:18:52 +01:00
Milos Kozak 451cea156f More tests 2020-03-19 18:02:24 +01:00
Milos Kozak e8af7b5ffc More tests 2020-03-19 08:45:59 +01:00
Milos Kozak a895c8f53a AbstractDanaRPlugin 2020-03-18 23:10:15 +01:00
Milos Kozak c283531348 Dana messages tests 2020-03-18 23:09:51 +01:00
Milos Kozak 50bbe1c481 Dana messages tests 2020-03-18 20:38:51 +01:00
Milos Kozak 6ed04e7687
Merge pull request #2455 from twain47/required-ns-client-encrypted
Require NS client encrypted connection
2020-03-18 17:04:19 +01:00
Milos Kozak 18de3f70b5 Dana messages 2020-03-18 16:41:08 +01:00
Milos Kozak 000cf31deb fix receivers 2020-03-18 00:22:21 +01:00
Milos Kozak 46efb92d3d tests cleanup 2020-03-17 23:45:51 +01:00
Milos Kozak 7e9402b939 remove ProfileFunctions dependency 2020-03-17 22:56:14 +01:00
Milos Kozak 8b9bbd2170 Merge branch 'dagger3' of https://github.com/MilosKozak/AndroidAPS into dagger3 2020-03-17 20:11:19 +01:00
Milos Kozak 81eeacb02a cleanup 2020-03-17 19:50:20 +01:00
Milos Kozak e27ddc1772 Merge branch 'dev' into dagger3 2020-03-17 18:47:43 +01:00
Milos Kozak d9e08530fd Fix pump unreachable alert 2020-03-17 17:58:50 +01:00
Milos Kozak cd56a71753
Merge branch 'dev' into xDripStatusLineFixBgi 2020-03-17 16:36:14 +01:00
Milos Kozak 21f8a13098 cleanup 2020-03-16 22:49:34 +01:00
Milos Kozak 66bea16bdf PluginStore 2020-03-16 21:40:29 +01:00
Milos Kozak 74a0890d34 DanaRExecutionService 2020-03-15 19:26:17 +01:00
Milos Kozak f6acac730a DanaRKoreanExecutionService 2020-03-15 19:25:53 +01:00
Milos Kozak 8ad5f53f7a DanaRv2ExecutionService 2020-03-15 19:25:24 +01:00
Milos Kozak f98b986387 DatabaseHelper 2020-03-15 19:24:55 +01:00
Milos Kozak eb5481ca46 DataService 2020-03-15 19:24:30 +01:00
Milos Kozak 8fcbbde236 LocalInsightPlugin 2020-03-15 19:23:42 +01:00
Milos Kozak 63b8bdf212 DetermineBasalAdapter 2020-03-15 19:23:11 +01:00
Milos Kozak 8d66d22cf6 ComboPlugin 2020-03-15 19:21:54 +01:00
Milos Kozak 46846d82cd WatcherUpdaterService 2020-03-15 19:17:46 +01:00
Milos Kozak 4db9f3bd94 ObjectiveFragment 2020-03-15 19:17:11 +01:00
Milos Kozak bc0ae1fa68 Dana plugins tests 2020-03-15 18:18:32 +01:00
Milos Kozak 6f2ba7c135 Elements tests 2020-03-15 13:55:55 +01:00
Milos Kozak d7ed61de0c Trigger tests 2020-03-15 13:17:36 +01:00
Milos Kozak 6e9db1f512 More Injections and tests 2020-03-14 16:47:48 +01:00
Milos Kozak cdda4caa07 tests 2020-03-12 22:55:29 +01:00
Milos Kozak 927e690f7f WatchUpdaterService fix 2020-03-12 21:31:17 +01:00
Milos Kozak bac9de1f66 Tests 2020-03-12 19:47:54 +01:00
Milos Kozak 2f527169d9 DetailedBolusInfoStorage 2020-03-11 23:33:05 +01:00
Milos Kozak e812dd9437 Trigger tests 2020-03-11 00:03:59 +01:00
Milos Kozak 99aec40534 Merge branch 'dev' into dagger3 2020-03-10 22:39:26 +01:00
Milos Kozak bec6d99036 register Network receiver in code (SDK28) 2020-03-10 22:20:36 +01:00
Milos Kozak c7c8aea65c fix and add test 2020-03-10 21:33:52 +01:00
Milos Kozak 72a8bbfc75 Merge branch 'dev' of https://github.com/MilosKozak/AndroidAPS into dev 2020-03-10 20:38:50 +01:00
Milos Kozak c220b49ee7 use last DetailedBolusInfo as failover 2020-03-10 20:38:34 +01:00
Milos Kozak 8d111cb819 Merge branch 'dev' into dagger3 2020-03-10 19:20:22 +01:00
Milos Kozak 005d8e89ce SmsCommunicatorPluginTest 2020-03-10 18:58:27 +01:00
Milos Kozak 5d745a2d9b AuthRequestTest 2020-03-09 23:49:00 +01:00
TebbeUbben 206813ae4b Remove sound from notification channel 2020-03-09 23:19:16 +01:00
TebbeUbben 5e778f1e76 Fix NullPointerException 2020-03-09 23:11:14 +01:00
TebbeUbben 7d9c1f8af9 Use "Display time-sensitive notifications" for Insight alerts 2020-03-09 23:07:55 +01:00
Milos Kozak f19e782c7c ActionLoopDisableTest 2020-03-09 00:28:51 +01:00
Milos Kozak 72ba6815d8 More Injections 2020-03-08 22:42:36 +01:00
Milos Kozak a53f173751 fix some warnings 2020-03-08 20:49:29 +01:00
Milos Kozak 2467c0bba7 scrollable buttons in landscape mode 2020-03-07 20:50:49 +01:00
Milos Kozak 07aa6f2039 fix LocalProfile upload 2020-03-07 20:18:52 +01:00
Milos Kozak ba51da4b52
Merge pull request #2483 from jotomo/2469
Combo: create separate bolus/carb records at driver level.
2020-03-07 17:26:37 +01:00
Milos Kozak 93820634b5 AbstractSensitivityPluginTest 2020-03-07 00:43:28 +01:00
Milos Kozak 8799c30b8e ActionLoopDisableTest 2020-03-06 23:43:29 +01:00
Milos Kozak 1e02773b71 fire immediatelly TreatmentChange if not from NS 2020-03-06 20:27:39 +01:00
Johannes Mockenhaupt 70053ea61c
Combo: create separate bolus/carb records at driver level. 2020-03-06 20:09:50 +01:00
Milos Kozak 4cca305e1b fix ProfileSwitch confirm dialog 2020-03-06 19:40:29 +01:00
Milos Kozak 95394d6cb3 Unregister shared preferences properly 2020-03-06 19:13:56 +01:00
Milos Kozak ac70c89eee Unregister shared preferences properly 2020-03-06 19:13:33 +01:00
Milos Kozak 6fa05f11c9 LocalInsightPlugin crash fix 2020-03-06 19:02:34 +01:00
Milos Kozak 90a9b09395 fix BolusProgressDialog rotation 2020-03-04 23:33:34 +01:00
Milos Kozak a8e8659e18 fix CareDialog rotation 2020-03-04 22:51:50 +01:00
Milos Kozak 15ffb5b596 Action tests 2020-03-01 22:59:47 +01:00
Milos Kozak 09176a1b9e DanaRS tests 2020-03-01 22:05:28 +01:00
Milos Kozak 40aa3cc60e DanaRS tests 2020-03-01 17:41:09 +01:00
Milos Kozak 67a5c33f8d DanaRS tests 2020-03-01 16:18:19 +01:00
Milos Kozak 44edc7ce96 DanaRS tests 2020-03-01 12:06:34 +01:00
Tebbe Ubben 35096288e2 Insight fix issues 2020-03-01 09:28:57 +01:00
Milos Kozak ca000a5f33 key_ns_upload_only true by default 2020-02-29 21:33:50 +01:00
Milos Kozak 1db651055b RS tests 2020-02-28 22:51:12 +01:00
Milos Kozak 4c4e89df98 Merge branch 'dagger3' of https://github.com/MilosKozak/AndroidAPS into dagger3 2020-02-28 18:34:08 +01:00
Milos Kozak fcf1966f58 Merge branch 'dev' into dagger3 2020-02-28 18:20:31 +01:00
Milos Kozak 3b9ea53cc4 Fix TempTarget confirm dialog 2020-02-25 20:46:04 +01:00
Stephen Brown II 413553a9c2 Add NiMH battery option for Medtronic pumps 2020-02-22 11:34:07 -07:00
sabsoubi b11707b5d4 Fixed Bug that doesn't show COB if BGI disabled. 2020-02-21 11:04:59 +01:00
Brian Quinion 385781de23 Validate paramaters in onError in NS Client 2020-02-20 16:56:56 +00:00
Brian Quinion 43495e2565 Expose error messages where NS connection fails 2020-02-20 16:38:41 +00:00
Brian Quinion 7b0ea23b40 Require the connection to NS to be encrypted (unless in engineering mode) 2020-02-20 16:08:51 +00:00
Brian Quinion 262a47a18d Use google key/value store for settings and objectives backup 2020-02-20 02:00:37 +00:00
Milos Kozak 0ff7702b1a RealPumpTest| 2020-02-11 17:06:30 +01:00
Dominik Dzienia 029d87f3c2 Stripping colons from User display name - forbidden by RFC 2020-02-11 12:55:00 +01:00
Dominik Dzienia 0f0452a1c4 Support for Time-based One-time Passwords (TOTP) in SMS Communicator 2020-02-11 12:16:41 +01:00
Milos Kozak 9098eb2da0 save Careportal events directly to DB 2020-02-09 13:04:49 +01:00
Milos Kozak 42c2d89f98 ask for overlay permission on android 10 only 2020-02-06 21:24:19 +01:00
Milos Kozak 249a9b29a0 resolve some warnings 2020-02-05 17:40:13 +01:00
Milos Kozak 234f34e22a Merge branch 'dev' into dagger3 2020-02-05 15:58:29 +01:00
Milos Kozak a79393c65a Log user actions 2020-02-04 22:25:07 +01:00
Milos Kozak 2d321d2a5b Merge branch 'dev' into dagger3 2020-02-03 23:15:34 +01:00
Milos Kozak aaf66efa64 write offline events directly to DB 2020-02-03 22:05:48 +01:00
Milos Kozak db47cd6fe9 Android 10 permission 2020-02-03 18:23:20 +01:00
Milos Kozak b5a64f4d85 better timestamps on Loop tab 2020-02-02 22:12:54 +01:00
Milos Kozak 4b07adb2a8 Restore ns_noupload function. Thanks to @twain47 2020-02-01 23:46:23 +01:00
Milos Kozak b8ce236717
Merge pull request #2422 from MilosKozak/nsuploadtest
More NSclient logging
2020-02-01 23:42:10 +01:00
Milos Kozak 6b26ef2e88 prevent NPE 2020-02-01 22:44:23 +01:00
Tim Gunn 0ea13b5671
Merge Upstream 2020-01-29 22:37:44 +13:00
Milos Kozak d559961c12 DataBroadcastPlugin 2020-01-28 18:00:46 +01:00
Milos Kozak 128547d1a5 Fix remote bolus distance 2020-01-27 23:56:02 +01:00
Milos Kozak a4fa64efe2 more logging 2020-01-27 23:07:48 +01:00
Milos Kozak cf2855ab02 Merge branch 'dev' into dagger3 2020-01-26 21:15:57 +01:00
Milos Kozak dad36ed6a0 ActivityDialogs Translucent again 2020-01-26 18:17:00 +01:00
Milos Kozak b793931186 prevent NPE 2020-01-26 17:18:13 +01:00
Milos Kozak 1777f4a5f2 Merge branch 'layout' into dev 2020-01-25 23:48:51 +01:00
Milos Kozak 9152a063a4 Merge branch 'dev' of https://github.com/MilosKozak/AndroidAPS into dev 2020-01-25 22:12:52 +01:00
Milos Kozak 45c6a54e48 Upload queue id fix 2020-01-25 21:52:03 +01:00
Milos Kozak 75fad1b18e convert layouts to Constraint 2020-01-25 21:31:13 +01:00
Milos Kozak 09f0f639b0
Merge pull request #2332 from swissalpine/patch-1
Fix for mixed up bage_warn, bage_urgent for Combo in Statuslights
2020-01-25 20:41:41 +01:00
Milos Kozak d732e20dee Merge branch 'dev' of https://github.com/MilosKozak/AndroidAPS into dev 2020-01-25 01:09:45 +01:00
Milos Kozak 6c23cb1d29 catch dberror 2020-01-25 01:09:29 +01:00
Milos Kozak 11dd1b43fd
Merge pull request #2373 from jotomo/patch-1
#2369 Set event time for second event plus 1s too
2020-01-24 18:26:59 +01:00
Roumen Georgiev cd0697fdbd
Allows selecting 12:00AM (#2831) 2020-01-22 14:11:20 +02:00
Sebastian Lenz 4521434f4e BolusProgressDialog not cancelable 2020-01-17 17:22:49 +01:00
Johannes Mockenhaupt a1c7aae794
Refactor: dedup, method abstraction level. 2020-01-16 20:39:25 +01:00
Johannes Mockenhaupt 8f02459849
#2369 Set event time for second event plus 1s too 2020-01-16 15:46:53 +01:00
Sebastian Lenz ef4903253d Fix scaling of the activity graph 2020-01-16 12:45:55 +01:00
Milos Kozak b1a376e68a Fix displying OAPS Offline intervals 2020-01-15 22:42:42 +01:00
Milos Kozak 7607185086 show duration of careportal events 2020-01-15 21:55:53 +01:00
Milos Kozak ab51cb4d01 Merge branch 'dev' into dagger3 2020-01-15 20:47:08 +01:00
Milos Kozak 1e3c979b51 PhoneChecker 2020-01-15 19:56:57 +01:00
Milos Kozak 8c02daf39d Fix NPE 2020-01-15 11:18:25 +01:00
Milos Kozak 344c77ef53 Merge branch 'dev' into dagger3 2020-01-14 13:50:29 +01:00
Milos Kozak dd37ec9bb9 apply only for non faking EB 2020-01-14 09:09:22 +01:00
Milos Kozak a5d153c035
Merge pull request #2359 from MilosKozak/dagger3-stacktracelogger
add caller to log output
2020-01-14 00:04:58 +01:00
Milos Kozak d0391147e4 Fix NSClient crash 2020-01-13 23:57:37 +01:00
Milos Kozak 598ae5517c After merge fix 2020-01-13 23:34:29 +01:00
Milos Kozak 9fd71ea538 Merge branch 'dev' into dagger3 2020-01-13 23:28:53 +01:00
Milos Kozak 94dd843825 Allow EB in open loop mode 2020-01-13 22:16:13 +01:00
Milos Kozak 6e40c2ebc6 Add Careportal plugin in NSCLIENT mode only) 2020-01-13 21:06:07 +01:00
Milos Kozak dec6dcf63d Small layout improvements 2020-01-13 20:18:31 +01:00
Milos Kozak 23de3b0a3b Note & Exercise to actions 2020-01-13 19:38:10 +01:00
AdrianLxM 1851ab4084 wrap legacy static logger 2020-01-13 19:22:28 +01:00
AdrianLxM 16836ce535 omit package name while logging 2020-01-13 18:31:11 +01:00
AdrianLxM 70c83c17e0 add caller to log output 2020-01-13 17:47:45 +01:00
Milos Kozak faaa659b3d Dana drivers refactor 2020-01-12 23:43:44 +01:00
Milos Kozak cb12967b17 Insulin tests 2020-01-11 15:19:46 +01:00
Milos Kozak 1c2036d1a3
Merge branch 'dagger3' into dagger3-0111a 2020-01-11 14:50:52 +01:00
AdrianLxM cde7b44606 test with AndroidInjector 2020-01-11 12:40:11 +01:00
AdrianLxM 6326c3f6f9 some work fixing tests 2020-01-11 12:29:25 +01:00
Milos Kozak e192be28d5 VersionCheckerUtilsKtTest 2020-01-11 11:52:33 +01:00
Milos Kozak ccf93d2191 InsulinOrefBasePluginTest 2020-01-11 11:45:41 +01:00
Milos Kozak ac5ea83d38 more of dagger 2020-01-10 23:14:58 +01:00
Milos Kozak d82141e6d6 Bind HasAndroidInjector 2020-01-10 02:27:14 +01:00
Milos Kozak 7853b67a61 Merge branch 'dev' into dagger3 2020-01-10 00:14:56 +01:00
Milos Kozak ae87a6ae0c Fix statistics activity 2020-01-10 00:01:42 +01:00
Milos Kozak 67b3b2613d filter bad records in db 2020-01-09 23:30:40 +01:00
Milos Kozak 6bd6a04710 remove unclear code 2020-01-09 23:29:16 +01:00
Milos Kozak 0d85ad4f69 Preference xml files cleanup 2020-01-09 21:41:02 +01:00
Milos Kozak f3a03cb17b TDDStatsActivity 2020-01-09 17:19:15 +01:00
Milos Kozak d6f4242548 cleanup 2020-01-09 16:56:27 +01:00
Tim Gunn 452ef3ed19
Use simpler deviation count threshold 2020-01-09 19:12:26 +13:00
Tim Gunn 2554185119
Merge branch 'dev' of github.com:Tornado-Tim/AndroidAPS into AS0ref 2020-01-09 16:44:04 +13:00
Tim Gunn 3486ee8b56
Padd 8 and 24 hours worth of Deviations 2020-01-09 16:31:38 +13:00
Milos Kozak 5c8c263c17
Textvalidator (#2343), Preference to jetpack 2020-01-08 20:20:20 +01:00
AdrianLxM f6fe84808e extract interfaces off ConfigBuilder extra functionality 2020-01-07 10:14:12 +01:00
Milos Kozak 3a77fb70fe
Merge pull request #2340 from MilosKozak/dagger3_0601a
pluginDescription as constructor declaration only
2020-01-06 21:43:26 +01:00
AdrianLxM e0c8f9dc26 use common data container 2020-01-06 20:34:14 +01:00
Milos Kozak 6a0fe87351 filter bad records in db 2020-01-06 19:47:24 +01:00
AdrianLxM 044c509027 pass bus and logger up to BasePlugin 2020-01-06 17:53:37 +01:00
AdrianLxM 5d975197bd pluginDescription as constructor declaration only 2020-01-06 15:51:10 +01:00
AdrianLxM fa8197f7f9 keep alive dagger 2020-01-06 15:22:28 +01:00
Milos Kozak 1eb375af09 adding, removing triggers properly 2020-01-06 00:38:37 +01:00
Milos Kozak e3766a229b simplify dependencies 2020-01-05 20:20:11 +01:00
Milos Kozak ec84c3fa70 clean time related triggers 2020-01-05 19:23:20 +01:00
Milos Kozak fa4d4c9fa9 automation improvement 2020-01-05 17:19:03 +01:00
swissalpine a58a6540f2
Last inverted function void handleAge() 2020-01-05 16:12:50 +01:00
swissalpine 0326f854db
Adjust handleAge too 2020-01-05 15:51:27 +01:00
Milos Kozak 925de127a7 Triggers injection 2020-01-05 12:02:32 +01:00
Milos Kozak bd1b1d8d76 DanaRS refactor 2020-01-04 13:44:50 +01:00
Milos Kozak c44ae0dea5 VersionChecker cleanup 2020-01-03 23:47:27 +01:00
Milos Kozak 23f5d29e6a fix Action instantiation 2020-01-03 23:26:26 +01:00