Skip to content

Commit

Permalink
Release 1.6.5 (#64)
Browse files Browse the repository at this point in the history
1. Added an optional setting toggle to disable SMBs to the override settings. 

2. Use a Fat / Protein Toggle in Add Carbs View.

3. Added Low/High thresholds for TIR to statistics.json.

4. Added TDD total average to statistics.json, by request.

5. Added localization for Overrides, Statistics and Fat and Protein conversion.

6. Localized the "Recommended Bolus Percentage" setting.

7. Localized the Garmin and Watch configuration.

8. I added hundreds of missing source strings for Omnipod Eros, Medtronic and RileyLink. Can now be translated in the new Crowdin project: https://crowdin.com/project/iaps.

9. Synced Localizable. strings etc with the new iAPS Crowdin project (see above).

9. Updated relevant info in Readme in iAPS repository. Added a Sponsor button, by request.
  • Loading branch information
Jon-b-m authored May 16, 2023
1 parent 13f2c28 commit 93da32d
Show file tree
Hide file tree
Showing 169 changed files with 17,415 additions and 3,556 deletions.
5 changes: 3 additions & 2 deletions .github/workflows/build_iAPS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,9 @@ jobs:
FASTLANE_KEY: ${{ secrets.FASTLANE_KEY }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}

# Upload IPA and Symbols
- name: Upload IPA and Symbol artifacts
# Upload Build artifacts
- name: Upload build log, IPA and Symbol artifacts
if: always()
uses: actions/upload-artifact@v3
with:
name: build-artifacts
Expand Down
2 changes: 1 addition & 1 deletion Config.xcconfig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
APP_DISPLAY_NAME = iAPS
APP_VERSION = 1.6.1
APP_VERSION = 1.6.5
APP_BUILD_NUMBER = 1
COPYRIGHT_NOTICE =
DEVELOPER_TEAM = ##TEAM_ID##
Expand Down
1 change: 1 addition & 0 deletions Core_Data.xcdatamodeld/Core_Data.xcdatamodel/contents
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<attribute name="enabled" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
<attribute name="indefinite" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
<attribute name="percentage" optional="YES" attributeType="Double" defaultValueString="100" usesScalarValueType="YES"/>
<attribute name="smbIsOff" optional="YES" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
<attribute name="target" optional="YES" attributeType="Decimal" defaultValueString="100"/>
</entity>
<entity name="Presets" representedClassName="Presets" syncable="YES" codeGenerationType="class">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
/* Describes a functioning transmitter */
"OK" = "OK";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "Peripheral did not respond in time";

Expand All @@ -36,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Unknown characteristic";

38 changes: 38 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKit/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,3 +1,41 @@
/* CGM display title */
"Dexcom G5" = "Dexcom G5";

/* CGM display title */
"Dexcom G6" = "Dexcom G6";

/* Error description for unreliable state */
"Glucose data is unavailable" = "Glucose data is unavailable";

/* Describes a low battery */
"Low Battery" = "Low Battery";

/* Describes a functioning transmitter */
"OK" = "موافق";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "Peripheral did not respond in time";

/* Not ready error description */
"Peripheral isnʼt connected" = "Peripheral isnʼt connected";

/* The description of sensor calibration state when sensor calibration is ok. */
"Sensor calibration is OK" = "Sensor calibration is OK";

/* The description of sensor calibration state when raw value is unknown. (1: missing data details) */
"Sensor is in unknown state %1$d" = "Sensor is in unknown state %1$d";

/* The description of sensor calibration state when sensor sensor is stopped. */
"Sensor is stopped" = "Sensor is stopped";

/* The description of sensor calibration state when sensor sensor is warming up. */
"Sensor is warming up" = "Sensor is warming up";

/* The description of sensor calibration state when sensor needs calibration. */
"Sensor needs calibration" = "Sensor needs calibration";

/* Error description */
"Unknown characteristic" = "Unknown characteristic";
41 changes: 41 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKit/ca.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* CGM display title */
"Dexcom G5" = "Dexcom G5";

/* CGM display title */
"Dexcom G6" = "Dexcom G6";

/* Error description for unreliable state */
"Glucose data is unavailable" = "Glucose data is unavailable";

/* Describes a low battery */
"Low Battery" = "Low Battery";

/* Describes a functioning transmitter */
"OK" = "OK";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "Peripheral did not respond in time";

/* Not ready error description */
"Peripheral isnʼt connected" = "Peripheral isnʼt connected";

/* The description of sensor calibration state when sensor calibration is ok. */
"Sensor calibration is OK" = "Sensor calibration is OK";

/* The description of sensor calibration state when raw value is unknown. (1: missing data details) */
"Sensor is in unknown state %1$d" = "Sensor is in unknown state %1$d";

/* The description of sensor calibration state when sensor sensor is stopped. */
"Sensor is stopped" = "Sensor is stopped";

/* The description of sensor calibration state when sensor sensor is warming up. */
"Sensor is warming up" = "Sensor is warming up";

/* The description of sensor calibration state when sensor needs calibration. */
"Sensor needs calibration" = "Sensor needs calibration";

/* Error description */
"Unknown characteristic" = "Unknown characteristic";
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Ukendt karakteristik";

Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Tuntematon ominaisuus";

Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
/* Describes a functioning transmitter */
"OK" = "OK";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "Peripheral did not respond in time";

Expand All @@ -36,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "מאפיין לא ידוע";

Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
/* Describes a functioning transmitter */
"OK" = "OK";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "Acessório não respondeu a tempo";

Expand All @@ -36,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Característica Desconhecida";

41 changes: 41 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKit/pt-PT.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* CGM display title */
"Dexcom G5" = "Dexcom G5";

/* CGM display title */
"Dexcom G6" = "Dexcom G6";

/* Error description for unreliable state */
"Glucose data is unavailable" = "Glucose data is unavailable";

/* Describes a low battery */
"Low Battery" = "Low Battery";

/* Describes a functioning transmitter */
"OK" = "OK";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "Peripheral did not respond in time";

/* Not ready error description */
"Peripheral isnʼt connected" = "Peripheral isnʼt connected";

/* The description of sensor calibration state when sensor calibration is ok. */
"Sensor calibration is OK" = "Sensor calibration is OK";

/* The description of sensor calibration state when raw value is unknown. (1: missing data details) */
"Sensor is in unknown state %1$d" = "Sensor is in unknown state %1$d";

/* The description of sensor calibration state when sensor sensor is stopped. */
"Sensor is stopped" = "Sensor is stopped";

/* The description of sensor calibration state when sensor sensor is warming up. */
"Sensor is warming up" = "Sensor is warming up";

/* The description of sensor calibration state when sensor needs calibration. */
"Sensor needs calibration" = "Sensor needs calibration";

/* Error description */
"Unknown characteristic" = "Unknown characteristic";
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"Low Battery" = "Батарейка садится";

/* Describes a functioning transmitter */
"OK" = "OK";
"OK" = "ОК";

/* invlid config error description */
"Peripheral command was invalid" = "Неправильно сформирован запрос.";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Neznáma charakteristika";

Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Okänd data";

Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,3 @@

/* Error description */
"Unknown characteristic" = "Bilinmeyen karakteristik";

41 changes: 41 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKit/uk.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* CGM display title */
"Dexcom G5" = "Dexcom G5";

/* CGM display title */
"Dexcom G6" = "Dexcom G6";

/* Error description for unreliable state */
"Glucose data is unavailable" = "Дані глюкози недоступні";

/* Describes a low battery */
"Low Battery" = "Низький заряд батареї";

/* Describes a functioning transmitter */
"OK" = "ОК";

/* invlid config error description */
"Peripheral command was invalid" = "Неправильно сформовано запит.";

/* Timeout error description */
"Peripheral did not respond in time" = "Периферійний пристрій не озвався вчасно";

/* Not ready error description */
"Peripheral isnʼt connected" = "З'єднання з периферійним пристроєм не встановлено";

/* The description of sensor calibration state when sensor calibration is ok. */
"Sensor calibration is OK" = "Калібрування сенсора ОК";

/* The description of sensor calibration state when raw value is unknown. (1: missing data details) */
"Sensor is in unknown state %1$d" = "Сенсор знаходиться в невідомому стані%1$d";

/* The description of sensor calibration state when sensor sensor is stopped. */
"Sensor is stopped" = "Сенсор зупинений";

/* The description of sensor calibration state when sensor sensor is warming up. */
"Sensor is warming up" = "Сенсор прогрівається";

/* The description of sensor calibration state when sensor needs calibration. */
"Sensor needs calibration" = "Сенсор вимагає калібрування";

/* Error description */
"Unknown characteristic" = "Невідома характеристика";
12 changes: 12 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKit/zh-Hans.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
/* CGM display title */
"Dexcom G5" = "Dexcom G5";

/* CGM display title */
"Dexcom G6" = "Dexcom G6";

/* Error description for unreliable state */
"Glucose data is unavailable" = "葡萄糖数据不可用";

/* Describes a low battery */
"Low Battery" = "电量低";

/* Describes a functioning transmitter */
"OK" = "Ok";

/* invlid config error description */
"Peripheral command was invalid" = "Peripheral command was invalid";

/* Timeout error description */
"Peripheral did not respond in time" = "外设没有及时响应";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,18 @@ Title text for the button to remove a CGM from Loop */
/* Section title for latest glucose reading */
"Latest Reading" = "Latest Reading";

/* Section title for latest connection date */
"Latest Connection" = "Latest Connection";

/* Button title to open CGM app */
"Open App" = "Open App";

/* Title describing sensor session age */
"Session Age" = "Session Age";

/* Section title for remote data synchronization */
"Remote Data Synchronization" = "Remote Data Synchronization";

/* Title describing sensor expiration */
"Sensor Expires" = "Sensor Expires";

Expand All @@ -49,3 +55,6 @@ Title text for the button to remove a CGM from Loop */

/* Title describing glucose trend */
"Trend" = "Trend";

/* The title text for the upload glucose switch cell */
"Upload Readings" = "Upload Readings";
44 changes: 44 additions & 0 deletions Dependencies/CGMBLEKit/CGMBLEKitUI/ar.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -1,16 +1,60 @@
/* Format string for glucose trend per minute. (1: glucose value and unit) */
"%@/min" = "%@/min";

/* Confirmation message for deleting a CGM */
"Are you sure you want to delete this CGM?" = "هل أنت متأكد أنك تريد حذف هذا CGM؟";

/* The title of the cancel action in an action sheet */
"Cancel" = "إلغاء";

/* Title describing glucose date */
"Date" = "Date";

/* Button title to delete CGM
Title text for the button to remove a CGM from Loop */
"Delete CGM" = "حذف CGM";

/* Title describing glucose value */
"Glucose" = "قراءات السكر";

/* Describes a glucose value adjusted to reflect a recent calibration */
"Glucose (Adjusted)" = "Glucose (Adjusted)";

/* Section title for latest glucose calibration */
"Latest Calibration" = "Latest Calibration";

/* Section title for latest glucose reading */
"Latest Reading" = "Latest Reading";

/* Section title for latest connection date */
"Latest Connection" = "Latest Connection";

/* Button title to open CGM app */
"Open App" = "Open App";

/* Title describing sensor session age */
"Session Age" = "Session Age";

/* Section title for remote data synchronization */
"Remote Data Synchronization" = "Remote Data Synchronization";

/* Title describing sensor expiration */
"Sensor Expires" = "Sensor Expires";

/* Title describing past sensor expiration */
"Sensor Expired" = "Sensor Expired";

/* Title describing CGM calibration and battery state */
"Status" = "الحالة";

/* Title describing transmitter session age */
"Transmitter Age" = "Transmitter Age";

/* The title text for the Dexcom G5/G6 transmitter ID config value */
"Transmitter ID" = "Transmitter ID";

/* Title describing glucose trend */
"Trend" = "Trend";

/* The title text for the upload glucose switch cell */
"Upload Readings" = "Upload Readings";
Loading

0 comments on commit 93da32d

Please sign in to comment.