diff --git a/Dependencies/G7SensorKit/G7SensorKitUI/nl.lproj/Localizable.strings b/Dependencies/G7SensorKit/G7SensorKitUI/nl.lproj/Localizable.strings index f8f5607cde..05c99a6d7a 100644 --- a/Dependencies/G7SensorKit/G7SensorKitUI/nl.lproj/Localizable.strings +++ b/Dependencies/G7SensorKit/G7SensorKitUI/nl.lproj/Localizable.strings @@ -33,7 +33,7 @@ "Dexcom G7" = "Dexcom G7"; /* No comment provided by engineer. */ -"Done" = "Gereed"; +"Done" = "OK"; /* Field label */ "Glucose" = "Glucosewaarde"; diff --git a/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings b/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings index b683ed3b86..c3fb6810e5 100644 --- a/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings +++ b/Dependencies/OmniBLE/Localizations/nl.lproj/Localizable.strings @@ -78,7 +78,7 @@ "Notification Settings" = "Instellingen voor meldingen"; /* */ -"Confidence Reminders" = "Bevestigingsmeldingen"; +"Confidence Reminders" = "Bevestigingsmeldingen met piepjes vanuit de Pod"; /* Text for suspend resume button when insulin delivery active */ "Suspend Insulin Delivery" = "Onderbreken van insulinetoediening"; @@ -556,7 +556,7 @@ "Omnipod Reminders" = "Omnipod herinneringen"; /* Footer text for omnipod reminders section */ -"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "iAPS configureert een herinnering op de Pod om je vooraf op de hoogte te stellen van het verlopen van de Pod. Stel het aantal uren vooraf in dat je wilt instellen voor het koppelen van een nieuwe Pod."; +"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "iAPS configureert melding op de Pod om je op de hoogte te stellen wanneer de Pod verloopt. Stel het aantal uren vooraf in dat je standaard wilt instellen als je een nieuwe Pod koppelt."; /* Footer text for scheduled reminder area */ "This is a reminder that you scheduled when you paired your current Pod." = "Dit is een herinnering die u hebt gepland toen u uw huidige Pod koppelde."; @@ -565,13 +565,13 @@ "Scheduled Reminder" = "Geplande herinnering"; /* Footer text for low reservoir value row */ -"The App notifies you when the amount of insulin in the Pod reaches this level." = "De App meldt u wanneer de hoeveelheid insuline in de Pod dit niveau bereikt."; +"The App notifies you when the amount of insulin in the Pod reaches this level." = "iAPS geeft een melding als de hoeveelheid insuline in de Pod dit niveau bereikt."; /* Description text for critical alerts */ "Critical Alerts" = "Kritieke waarschuwingen"; /* Description text for critical alerts */ -"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "De bovenstaande meldingen waarschuwen zonder geluid als je apparaat in de modus 'Stil' of 'Niet storen' staat.\n\nEr zijn andere belangrijke Pod waarschuwingen en -alarmen die wel klinken, zelfs als je apparaat in de modus 'Stil' of 'Niet storen' staat."; +"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "Als je apparaat stil is of in de Niet storen-modus staat, hoor je de bovenstaande herinneringen niet in de app. Er zijn echter andere belangrijke waarschuwingen voor de Pod die nog steeds in de app verschijnen, zelfs als je apparaat stil is of in de Niet storen-modus staat. De Pod maakt ook geluid met piepjes voor alle herinneringen en waarschuwingen, behalve als de Pod is uitgeschakeld."; /* navigation title for notification settings */ "Notification Settings" = "Instellingen voor meldingen"; @@ -697,7 +697,7 @@ "Skip Omnipod Onboarding?" = "Omnipod onboarding overslaan?"; /* Description text on ExpirationReminderSetupView */ -"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "iAPS informeert je voordat de Pod vervalt.\n\nScroll om in te stellen hoeveel uren, voordat de Pod verloopt, je een kennisgeving wilt hebben."; +"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "iAPS geeft een melding voordat de Pod vervalt.\n\nScroll om in te stellen hoeveel uren, voordat de Pod verloopt, je een kennisgeving wilt hebben."; /* Text of continue button on ExpirationReminderSetupView" */ "Next" = "Volgende"; @@ -706,7 +706,7 @@ "Expiration Reminder" = "Herinnering over de vervaltijd"; /* Description text on LowReservoirReminderSetupView */ -"The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "iAPS waarschuwt als de hoeveelheid insuline in de Pod dit niveau bereikt (50-10 E).\n\nScroll om in te stellen bij welk aantal eenheden je wilt worden herinnerd."; +"The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "iAPS geeft een melding als de hoeveelheid insuline in de Pod dit niveau bereikt (50-10 E).\n\nScroll om in te stellen bij welk aantal eenheden je wilt worden herinnerd."; /* Label text for low reservoir value row */ "Low Reservoir" = "Laag reservoir niveau"; @@ -813,7 +813,7 @@ /* button title when retrieving pump manager details */ "Retrieving Pump Manager Details..." = "Gegevens pompmanager ophalen..."; /* button title to refresh pump manager details */ -"Refresh Pump Manager Details" = "Verversen details pompmanager"; +"Refresh Pump Manager Details" = "Ververs details pompmanager"; /* Section header for diagnostic section */ "Diagnostics" = "Diagnostische gegevens"; diff --git a/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings b/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings index cd84a37d4b..ea5f7e9ae4 100644 --- a/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings +++ b/Dependencies/OmniKit/OmniKitUI/Resources/nl.lproj/Localizable.strings @@ -216,7 +216,7 @@ "Discard Pod" = "Gooi pod weg"; /* No comment provided by engineer. */ -"Done" = "Gereed"; +"Done" = "OK"; /* Title text for button to enable bolus beeps */ "Enable Bolus Beeps" = "Boluspiepjes inschakelen"; @@ -669,10 +669,10 @@ "Testing Commands…" = "Commando’s aan het testen..."; /* Footer text for omnipod reminders section */ -"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "De app stelt een herinnering in op de pod om je van tevoren op de hoogte te stellen van het verlopen van de Pod. Stel het aantal uur in van de vooraankondiging die je wenst in te stellen bij het koppelen van een nieuwe Pod."; +"The app configures a reminder on the pod to notify you in advance of Pod expiration. Set the number of hours advance notice you would like to configure when pairing a new Pod." = "iAPS configureert melding op de Pod om je op de hoogte te stellen wanneer de Pod verloopt. Stel het aantal uren vooraf in dat je standaard wilt instellen als je een nieuwe Pod koppelt."; /* Description text on ExpirationReminderSetupView */ -"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "De App kondigt van tevoren aan wanneer de Pod verloopt.\n\nScroll om het aantal uren in te stellen voor de gewenste vooraankondiging."; +"The App notifies you in advance of Pod expiration.\n\nScroll to set the number of hours advance notice you would like to have." = "iAPS geeft een melding als de Pod verloopt.\n\nScroll om het aantal uren in te stellen voor de gewenste vooraankondiging."; /* Description text on LowReservoirReminderSetupView */ "The App notifies you when the amount of insulin in the Pod reaches this level (50-10 U).\n\nScroll to set the number of units at which you would like to be reminded." = "iAPS geeft een melding wanneer de hoeveelheid insuline in de Pod dit niveau bereikt (50-10 E).\n\nScroll om het aantal eenheden in te stellen waarbij je herinnerd wilt worden."; @@ -681,7 +681,7 @@ "The App notifies you when the amount of insulin in the Pod reaches this level." = "iAPS geeft een melding wanneer de hoeveelheid insuline in de Pod dit niveau bereikt."; /* Description text for critical alerts */ -"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "Bovenstaande herinneringen zijn niet hoorbaar wanneer je apparaat in de modus 'Stil' of 'Niet storen' staat.\n\nAndere kritieke Podmeldingen en Podalarmen gaan wel af, zelfs als je apparaat op de modus 'Stil' of 'Niet storen' staat."; +"The reminders above will not sound if your device is in Silent or Do Not Disturb mode.\n\nThere are other critical Pod alerts and alarms that will sound even if your device is set to Silent or Do Not Disturb mode." = "Als je apparaat stil is of in de Niet storen-modus staat, hoor je de bovenstaande herinneringen niet in de app. Er zijn echter andere belangrijke waarschuwingen voor de Pod die nog steeds in de app verschijnen, zelfs als je apparaat stil is of in de Niet storen-modus staat. De Pod maakt ook geluid met piepjes voor alle herinneringen en waarschuwingen, behalve als de Pod is uitgeschakeld."; /* Message for pod sync time action sheet */ "The time on your pump is different from the current time. Do you want to update the time on your pump to the current time?" = "De tijd op je pomp is anders dan de huidige tijd. Wil je de tijd op je pomp bijwerken naar de huidige tijd?"; @@ -769,7 +769,7 @@ "Silenced" = "Gedempt"; /* Description for SilencePodPreference.disabled */ -"Normal operation mode where audible Pod beeps are used for all Pod alerts and when confidence reminders are enabled." = "Normale bewerkingsmodus waarbij hoorbare puepjes worden gebruikt voor alle Pod waarschuwingen en wanneer meldingen zijn ingeschakeld."; +"Normal operation mode where audible Pod beeps are used for all Pod alerts and when confidence reminders are enabled." = "Normale bewerkingsmodus waarbij hoorbare piepjes worden gebruikt voor alle Pod waarschuwingen en wanneer meldingen zijn ingeschakeld."; /* Description for SilencePodPreference.enabled */ "All Pod alerts use no beeps and confirmation reminder beeps are suppressed. The Pod will only beep for fatal Pod faults and when playing test beeps.\n\n⚠️Warning - Whenever the Pod is silenced it must be kept within Bluetooth range of this device to receive notifications for Pod alerts." = "Alle Pod alarmen gebruiken geen piepjes en herinneringen worden gedempt. De Pod zal alleen piepen bij fatale Pod fouten en bij testpiepen.\n\n⚠️Waarschuwing - Wanneer de Pod is gedempt, moet het binnen het Bluetooth-bereik van dit apparaat worden gehouden om meldingen voor Pod te ontvangen."; @@ -792,7 +792,7 @@ Silence Pod" = "Gedempt"; /* button title when retrieving pump manager details */ "Retrieving Pump Manager Details..." = "Pomp manager gegevens ophalen..."; /* button title to refresh pump manager details */ -"Refresh Pump Manager Details" = "Pomp manager details verversen"; +"Refresh Pump Manager Details" = "Ververs details pompmanager"; /* Alert title for error when updating silence pod preference */ "Failed to update silence pod preference." = "Kon de voorkeur voor meldingen niet bijwerken."; @@ -801,4 +801,4 @@ Silence Pod" = "Gedempt"; "Diagnostics" = "Diagnostische gegevens"; /* Text for read pod status navigation link */ -"Read Pod Status" = ""; +"Read Pod Status" = "Lees pompstatus"; diff --git a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings index 8fe7a80743..2cb51f143c 100644 --- a/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/de.lproj/Localizable.strings @@ -573,10 +573,10 @@ Enact a temp Basal or a temp target */ "Temp Targets" = "Temporäre Ziele"; /* Delete carbs from data table and Nightscout */ -"Delete Carbs?" = "Delete Carbs?"; +"Delete Carbs?" = "Kohlenhydrate löschen?"; /* Delete insulin from pump history and Nightscout */ -"Delete Insulin?" = "Delete Insulin?"; +"Delete Insulin?" = "Insulin löschen?"; /* Treatments list */ "Treatments" = "Behandlungen"; @@ -1365,13 +1365,13 @@ Enact a temp Basal or a temp target */ "Statistics and Home View" = "Statistiken und Home-Ansicht"; /* Alert text */ -"Delete Carb Equivalents?" = "Delete Carb Equivalents?"; +"Delete Carb Equivalents?" = "Kohlenhydratäquivalente löschen?"; /* */ -"All FPUs of the meal will be deleted." = "All FPUs of the meal will be deleted."; +"All FPUs of the meal will be deleted." = "Alle FPUs der Mahlzeit werden gelöscht."; /* */ -"Delete Glucose?" = "Delete Glucose?"; +"Delete Glucose?" = "Glukose löschen?"; /* */ "Meal Presets" = "Mahlzeit Voreinstellungen"; @@ -1659,16 +1659,16 @@ Enact a temp Basal or a temp target */ "2 hours" = "2 Stunden"; /* */ -"4 hours" = "4 hours"; +"4 hours" = "4 Stunden"; /* */ -"6 hours" = "6 hours"; +"6 hours" = "6 Stunden"; /* */ -"12 hours" = "12 hours"; +"12 hours" = "12 Stunden"; /* */ -"24 hours" = "24 hours"; +"24 hours" = "24 Stunden"; /* Average BG = */ "Average" = "Mittelwert"; diff --git a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings index 1f9d911ce0..ea4d866d9f 100644 --- a/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings +++ b/FreeAPS/Sources/Localizations/Main/nl.lproj/Localizable.strings @@ -38,7 +38,7 @@ "Clear" = "Wissen"; /* Button */ -"Done" = "Gereed"; +"Done" = "OK"; /* */ "Wait please" = "Wachten"; @@ -1480,7 +1480,7 @@ Enact a temp Basal or a temp target */ /* Text for confidence reminders navigation link */ "Confidence Reminders" = "Bevestigingsmeldingen"; -"Confidence reminders are beeps from the Pod which can be used to acknowledge selected commands when the Pod is not silenced." = "Bevestigingsmeldingen zijn piepjes die uit de Pod komen en kunnen worden gebruikt ter bevestiging van geselecteerde opdrachten als de Pod niet gedempt is."; +"Confidence reminders are beeps from the Pod which can be used to acknowledge selected commands when the Pod is not silenced." = "Dit zijn bevestigingsmeldingen met piepjes die uit de Pod komen en kunnen worden gebruikt ter bevestiging van geselecteerde opdrachten als de Pod niet gedempt is."; /* button title for saving low reservoir reminder while saving */ "Saving..." = "Opslaan..."; @@ -1507,7 +1507,7 @@ Enact a temp Basal or a temp target */ "Extended" = "Uitgebreid"; /* Description for BeepPreference.silent */ -"No confidence reminders are used." = "Er worden geen bevestigingsmeldingen gebruikt."; +"No confidence reminders are used." = "Er worden geen meldingen met piepjes gebruikt."; /* Description for BeepPreference.manualCommands */ "Confidence reminders will sound for commands you initiate, like bolus, cancel bolus, suspend, resume, save notification reminders, etc. When the app automatically adjusts delivery, no confidence reminders are used." = "Piepjes uit de Pod zullen klinken voor commando's die je hebt geïnitieerd, zoals bolus, annulering, geschorst, hervatten, opslaan van meldingen etc. Als iAPS automatisch de levering wijzigt, worden er geen piepjes gebruikt."; diff --git a/FreeAPS/Sources/Modules/AutoISF/AutoISFConfStateModel.swift b/FreeAPS/Sources/Modules/AutoISF/AutoISFConfStateModel.swift index 7f59ccb71d..7702379aa5 100644 --- a/FreeAPS/Sources/Modules/AutoISF/AutoISFConfStateModel.swift +++ b/FreeAPS/Sources/Modules/AutoISF/AutoISFConfStateModel.swift @@ -44,6 +44,25 @@ extension AutoISFConf { comment: "Switch off autoISF with exercise" ), settable: self + ), + Field( + displayName: "Exercise Mode", + type: .boolean(keypath: \.exerciseMode), + infoText: NSLocalizedString( + "Defaults to false. When true, > 100 mg/dL high temp target adjusts sensitivityRatio for exercise mode. Synonym for high_temptarget_raises_sensitivity", + comment: "Exercise Mode" + ), + settable: self + ), + Field( + displayName: NSLocalizedString("Half Basal Exercise Target", comment: "Half Basal Exercise Target") + + " (mg/dL)", + type: .decimal(keypath: \.halfBasalExerciseTarget), + infoText: NSLocalizedString( + "Set to a number in mg/dl, e.g. 160, which means when TempTarget (TT) is 160 mg/dL and exercise mode = true, it will run 50% basal at this TT level (if high TT at 120 = 75%; 140 = 60%). This can be adjusted, to give you more control over your exercise modes.", + comment: "Half Basal Exercise Target" + ), + settable: self ) ] @@ -314,7 +333,7 @@ extension AutoISFConf { sections = [ FieldSection( - displayName: NSLocalizedString("Target Control", comment: "AutoISF control via Targets"), + displayName: NSLocalizedString("Target & Exercise Control", comment: "AutoISF control via Targets"), fields: autoisfConfig ), FieldSection( diff --git a/FreeAPS/Sources/Modules/Home/View/Chart/MainChartView.swift b/FreeAPS/Sources/Modules/Home/View/Chart/MainChartView.swift index 2f454adce0..0692b450b4 100644 --- a/FreeAPS/Sources/Modules/Home/View/Chart/MainChartView.swift +++ b/FreeAPS/Sources/Modules/Home/View/Chart/MainChartView.swift @@ -144,7 +144,7 @@ struct MainChartView: View { let formatter = NumberFormatter() formatter.numberStyle = .decimal formatter.minimumIntegerDigits = 0 - formatter.maximumFractionDigits = 1 + formatter.maximumFractionDigits = 2 formatter.decimalSeparator = "." return formatter } diff --git a/FreeAPS/Sources/Modules/Home/View/HomeRootView.swift b/FreeAPS/Sources/Modules/Home/View/HomeRootView.swift index a3281f4868..1098f8ce49 100644 --- a/FreeAPS/Sources/Modules/Home/View/HomeRootView.swift +++ b/FreeAPS/Sources/Modules/Home/View/HomeRootView.swift @@ -370,18 +370,35 @@ extension Home { state.hours = button.hours highlightButtons() } - .foregroundStyle(button.active ? .primary : .secondary) - .frame(maxHeight: 20).padding(.horizontal) - .background(button.active ? Color(.systemGray5) : .clear, in: .capsule(style: .circular)) + .foregroundStyle(button.active ? (colorScheme == .dark ? Color.white : Color.black).opacity(0.9) : .secondary) + .frame(maxHeight: 20).padding(.horizontal, 8) + .background( + button + .active ? + ( + colorScheme == .dark ? Color(red: 0.1176470588, green: 0.2352941176, blue: 0.3725490196) : Color + .white + ) : + Color + .clear + ) + .cornerRadius(20) } Image(systemName: "ellipsis.circle.fill") - .foregroundStyle(.secondary) - .padding(.leading) + .foregroundStyle( + (colorScheme == .dark ? Color.white : Color.black).opacity(0.9), + colorScheme == .dark ? Color(red: 0.1176470588, green: 0.2352941176, blue: 0.3725490196) : Color.white + ) + // .padding(.leading) .onTapGesture { state.showModal(for: .statisticsConfig) } } - .font(buttonFont) + .shadow( + color: Color.black.opacity(colorScheme == .dark ? 0.75 : 0.33), + radius: colorScheme == .dark ? 5 : 3 + ) + .font(.callout) .padding(.top, 4) .padding(.bottom, 8) } @@ -620,7 +637,7 @@ extension Home { .frame(width: 30, height: 30) .padding(8) } - .foregroundColor(.loopGray) + .foregroundColor(colorScheme == .dark ? .loopGray : Color.primary) .buttonStyle(.borderless) } .padding(.horizontal, 24) diff --git a/FreeAPS/Sources/Modules/PreferencesEditor/PreferencesEditorStateModel.swift b/FreeAPS/Sources/Modules/PreferencesEditor/PreferencesEditorStateModel.swift index f20cf4cf84..c41d777bdd 100644 --- a/FreeAPS/Sources/Modules/PreferencesEditor/PreferencesEditorStateModel.swift +++ b/FreeAPS/Sources/Modules/PreferencesEditor/PreferencesEditorStateModel.swift @@ -50,6 +50,23 @@ extension PreferencesEditor { infoText: "Insulin curve info", settable: self ), + Field( + displayName: NSLocalizedString("Use Custom Peak Time", comment: "Use Custom Peak Time"), + type: .boolean(keypath: \.useCustomPeakTime), + infoText: NSLocalizedString( + "Defaults to false. Setting to true allows changing insulinPeakTime", comment: "Use Custom Peak Time" + ), + settable: self + ), + Field( + displayName: NSLocalizedString("Insulin Peak Time", comment: "Insulin Peak Time"), + type: .decimal(keypath: \.insulinPeakTime), + infoText: NSLocalizedString( + "Time of maximum blood glucose lowering effect of insulin, in minutes. Beware: Oref assumes for ultra-rapid (Lyumjev) & rapid-acting (Fiasp) curves minimal (35 & 50 min) and maximal (100 & 120 min) applicable insulinPeakTimes. Using a custom insulinPeakTime outside these bounds will result in issues with iAPS, longer loop calculations and possible red loops.", + comment: "Insulin Peak Time" + ), + settable: self + ), Field( displayName: NSLocalizedString("Max IOB", comment: "Max IOB"), type: .decimal(keypath: \.maxIOB), @@ -210,6 +227,15 @@ extension PreferencesEditor { ), settable: self ), + Field( + displayName: NSLocalizedString("SMB Interval", comment: "SMB Interval"), + type: .decimal(keypath: \.smbInterval), + infoText: NSLocalizedString( + "Minimum duration in minutes for new SMB since last SMB or manual bolus", + comment: "SMB Interval" + ), + settable: self + ), Field( displayName: NSLocalizedString("Bolus Increment", comment: "Bolus Increment"), type: .decimal(keypath: \.bolusIncrement), @@ -280,23 +306,6 @@ extension PreferencesEditor { ), settable: self ), - Field( - displayName: NSLocalizedString("Use Custom Peak Time", comment: "Use Custom Peak Time"), - type: .boolean(keypath: \.useCustomPeakTime), - infoText: NSLocalizedString( - "Defaults to false. Setting to true allows changing insulinPeakTime", comment: "Use Custom Peak Time" - ), - settable: self - ), - Field( - displayName: NSLocalizedString("Insulin Peak Time", comment: "Insulin Peak Time"), - type: .decimal(keypath: \.insulinPeakTime), - infoText: NSLocalizedString( - "Time of maximum blood glucose lowering effect of insulin, in minutes. Beware: Oref assumes for ultra-rapid (Lyumjev) & rapid-acting (Fiasp) curves minimal (35 & 50 min) and maximal (100 & 120 min) applicable insulinPeakTimes. Using a custom insulinPeakTime outside these bounds will result in issues with iAPS, longer loop calculations and possible red loops.", - comment: "Insulin Peak Time" - ), - settable: self - ), Field( displayName: NSLocalizedString("Skip Neutral Temps", comment: "Skip Neutral Temps"), type: .boolean(keypath: \.skipNeutralTemps), @@ -376,16 +385,22 @@ extension PreferencesEditor { sections = [ FieldSection( - displayName: NSLocalizedString("Temp Target Settings", comment: "Target Control Sports"), + displayName: NSLocalizedString("Target Control Sports", comment: "Target Control Sports"), fields: quickPrefs ), FieldSection( - displayName: NSLocalizedString("OpenAPS main settings", comment: "OpenAPS main settings"), fields: mainFields + displayName: NSLocalizedString("OpenAPS main settings", comment: "OpenAPS main settings"), + fields: mainFields + ), + FieldSection( + displayName: NSLocalizedString("OpenAPS SMB settings", comment: "OpenAPS main settings"), + fields: smbFields ), FieldSection( displayName: NSLocalizedString("OpenAPS targets settings", comment: "OpenAPS targets settings"), fields: targetSettings ), + FieldSection( displayName: NSLocalizedString("OpenAPS other settings", comment: "OpenAPS other settings"), fields: otherSettings diff --git a/README.md b/README.md index fef631fec5..7c516c7e19 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,10 @@ Refers to iAPS, which is currently mainly improved by Jon & Pierre at this [gith I had to disable Overrides/Profiles from the original iAPS, as Jon does not publish the necessary oref code - you would have to use the original if you need it. Also note that you can achieve almost everything that Profiles do with the Advanced TempTarget and thenecessary settings in preferences. However, Profiles are a cool feature and easier to handle, just not here in this branch. +* 2.2.9.1 + * fix missing Oref1 preferences for SMB's + * smaller time scale panel + * again 2 decimal digits for bolus in chart (dash relevant) * 2.2.9 * refer to [original release notes](https://github.com/Artificial-Pancreas/iAPS/releases) * many neat things from Jon & Team, as