Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement alternative Bolus calculator #286

Merged
merged 26 commits into from
Oct 29, 2023

Conversation

polscm32
Copy link
Collaborator

Features

  • adds a new bolus calculator that calculates insulin based on carb ratio, iob, isf, target and glucose trend of the last 15 minutes and then applies a customizable factor
  • adds a setting called "Bolus Calculator" with a toggle to be able to switch between the iAPS default bolus calculator and the new one and to customize the override factor
  • in the new settings section also adds a toggle to override calculations with another customizable factor, e.g. for fatty meals like pizza -> if this toggle is on, the user can see a checkbox in the bolus calculator and tick it depending on the meal to apply the factor
  • removes the code for the toolbar from the DecimalTextField class which solves the error UIViewAlertForUnsatisfiableConstraints

Bolus calculator in dark mode

calc_dark

calc_dark_fatty

Bolus calculator in light mode

calc_light

calc_light_fatty

Popup that shows calculations in dark mode...

popup_dark

popup_dark_fatty

...and in light mode

popup_light

popup_light_fatty

New setting "Bolus Calculator" in dark mode...

settings_dark

...and in light mode

settings_light

…calculator settings to switch between bolus calculators
…ncreas#269 and make color in info popup for fatty meals in light mode more readable
…stent, update explaining text in setting for new bolus calculator, add alignment for non pump insulin button so that it is centred
@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 28, 2023

Please remove the + button. This will no longer be needed tomorrow in dev.

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 28, 2023

Otherwise it looks cool. I will test this very soon

@polscm32
Copy link
Collaborator Author

Ok, I've removed the plus button and the code that belongs to it 👍

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 28, 2023

This needs some refactoring, but it's easier for me to do this later than having to explain it here in comments.

The factor might cause some confusion, as we already have another factor in preferences for bolus percentage. I think I will solve this by only displaying the bolus percentage settings when not using your bolus calculator....

@polscm32
Copy link
Collaborator Author

Sounds good with your idea for the bolus percentage setting for me.

Please let me know if there are other things I can do.

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 28, 2023

Testing it now. It doesn't work for me

CR is always 0 and COB is Nan

@polscm32
Copy link
Collaborator Author

Did you wait a loop cycle? for me its working fine....

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 28, 2023

It doesn't retrieve the current CR

@polscm32
Copy link
Collaborator Author

The carb ratio in popup shows always 0?

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 28, 2023

Yes. I merged it with dev in a testing branch.

@polscm32
Copy link
Collaborator Author

It worked on my phone and in simulator and @dnzxy also had no problems with carb ratio not showing up. Please correct me if I'm wrong.

@polscm32
Copy link
Collaborator Author

I will see if the latest commits might broke something...

@dnzxy
Copy link
Contributor

dnzxy commented Oct 28, 2023

I have not tested your branch in full – only looked at it when we were debugging that faulty log around the keyboard topbar. That was also some time ago, so there's a chance that more recent additions / changes by yourself might have broken something.

I can test this tomorrow or Monday, not today, sorry.

@polscm32
Copy link
Collaborator Author

No problem. But do you know if your carb ratio was retrieved in the version tested by you?

@dnzxy
Copy link
Contributor

dnzxy commented Oct 28, 2023

No problem. But do you know if your carb ratio was retrieved in the version tested by you?

It looks like it did, see these screenshots. I just build the version that I cloned back when we debugged.

Bolus Calc Commit d75cddef of bolus_calc_test
image image

@polscm32
Copy link
Collaborator Author

Thanks! Since then I only updated to latest dev and did some minor changes that shouldn't affect retrieving CR.

Now installed latest version from today and it is still working for me...(previously was on the version when I started the PR, did not install latest one because currently theres no option to add external insulin which is essentially for me)

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 28, 2023

I fixed it. I refactored the get current CR with less code

@polscm32
Copy link
Collaborator Author

Yes. I merged it with dev in a testing branch.

Where can I find the test branch? would also like to test the change

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 29, 2023

i tested anew to build from dev. Now it works..I think I merged it into wrong testing branch.

One thing I find weird and which needs a change is the carb amount displayed in your bolus calc. Now when go via add carbs, add let's say you add 100 g carbs and tap continue, your bolus calc will now show 0 carbs.

if you want your bolus calc to be a shortcut for adding carbs (which is what I think you're currently using it as, you need to also fill in added carbs when coming from carb view. Or, if you don't intend to use it to bypass the carb view, remove the carbs amount entry here.

Another thing which would be cool is if you come from carb view with added fat entries, let's say > 20 % of total energy (cal) your checkbox for fatty carbs will be automatically ticked.

@polscm32
Copy link
Collaborator Author

Yes the carb entry field is one thing I wanted to discuss here. Right now you can just enter carbs and bolus for them (without saving them).

I don't use it as a bypass for the carb view, but more or less to just look how big the bolus would be for a certain carb amount. So my suggestion would be to remove the carb field for now, let more people test this and then based on their feedback maybe implement some kind of shortcut for adding carbs like you suggested (and maybe also fpus) or just displaying the amount entered in the carbs entry view.

@polscm32
Copy link
Collaborator Author

And I agree, it would be cool if the checkbox would be automatically ticked based on the meal.
Would you like to also see it in this PR or maybe in a following one?

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 29, 2023

We can add that later.

@Jon-b-m
Copy link
Member

Jon-b-m commented Oct 29, 2023

If you remove the carb amount I can merge it and fix the preferences

@polscm32
Copy link
Collaborator Author

Ok I pulled latest dev and removed the carb entry field now.

@Jon-b-m Jon-b-m merged commit 5aeae87 into Artificial-Pancreas:dev Oct 29, 2023
mountrcg added a commit to mountrcg/iAPS that referenced this pull request Oct 29, 2023
*New alternative bolus calc and toggle function in bolus calculator settings to switch between bolus calculators

* add options for fatty meals in bolus calc config settings and apply a custom override factor

* fix problem with DecimalTextFields which throw error UIViewAlertForUnsatisfiableConstraints
MikePlante1 added a commit to MikePlante1/iAPS that referenced this pull request Nov 14, 2023
* Sync translated strings

* Clarify label

(cherry picked from commit 344f359a91a677c522a7116068029a9f401f1422)

* Calender Events
* Get IOB and COB for Calender events from CoreData.
* If loop older than 15 minutes display a 🚫

* Respectg Max Bolus setting when adding insulin.
Diable buttons when over Max Bolus.
Use Max Bolus also for adding insulin wihout bolusing

(cherry picked from commit cbeb5a08db0061a0518a9a3c6037300e0aa346d6)

* 😵

(cherry picked from commit 91d4fc79e70985e608287493b28336b97b44a49d)

* Update APSManager.swift

Spelling: succeded -> succeeded

* Update Bolus Alerts.
Allow 3 X Max Bolus for non-pump insulin,
but add alert when over Max Bolus.
Localize (tested in Swedish)

* Crowdin updates (Artificial-Pancreas#224)

* Minutes ago fix for G7 sensors.

(cherry picked from commit 0605328a02dd4598770fadafff4f566b6b8f5174)

* Dutch (Artificial-Pancreas#230)

* Change permissions required for calendar in iOS 17+ (Artificial-Pancreas#234)

* Change permissions required for calendar in iOS 17+

* Fix compile issue in Xcode 14 (Artificial-Pancreas#235)

* Improve the update of the date of Glucose View Header.

* Import Profile Settings from Nightcsout (Artificial-Pancreas#238)

Import Basal settings, carb ratios, sensitivities and glucose targets from Nightscout manually when tapping "Import Settings from Nightcsout"in the iAPS Nightscout settings. 

co-author @dnzxy

* Clean

* Face-ID for import

(cherry picked from commit c31995dd5635b106b56adffae359125bd4fb5624)

* Revert "Face-ID for import"

This reverts commit ff36ad3.

* Import DIA from NS.

(cherry picked from commit a6d9fa4dbd7e678fcea1b9bf2a542d56f914206b)

* Oops. Bad typo!

* Save Autotuned basal rates as normal basal rates and to pump.

* Button in Autotune settings. Hidden at the very bottom.

* Hard limit of 55 for insulinPeakTime
to avoid endless logs and errors in oref0

* adjust min/max insulinPeakTime depending on type of insulin.

* Save imported settings also to pump (basals).

(cherry picked from commit 7fc8aa56d0b31374ef6b1671ee7353fbbc784b0c)

* Update error message etc.

* Import errors

(cherry picked from commit 207f6e7508a789f6c51799ad7809ecf7ddf6a3ba)

* Localize Autotune settings

* Upload preferences and settings.

* Upload preferences when changed or when tapping button.
* Upload the iAPS specific settings when changed or when tapping button (FreeAPSSettings).
* Fix to only upload the profiles, settings and preferences when actually changed and not every time you exit settings.

* Clean

* New Crowdin updates (Artificial-Pancreas#246)

* Make button prominent

(cherry picked from commit ceb34e4b1561e12610aa3200d2bca90d483f3d24)

* New strings

* Validate also CR and ISF on import. Don't allow 0 or lower vallues

(cherry picked from commit aecd32067559c21a0f34cb63e221b9c4e0afde99)

* Don't allow DIA of 0 or lower

* More logging

* Allow DASH pumps to have 0U/h basal entries upon import, but total basal insulin (24h) still needs to be over 0U.
Don't allow other pumps to have 0U/h entries upon import.

* Fix healthkit issue for Insulin treatment

Fix the healthKit sync when stopped before the end Artificial-Pancreas#231
Fix the 0U basal in healthKit Artificial-Pancreas#149

* Add carbs shortcuts

Add shortcuts to add carbs with a specific date and fat/protein information.

* Update Crowdin configuration file

* New missing strings G7

* Merge pull request Artificial-Pancreas#252 from Artificial-Pancreas/crowdin_generated

New Crowdin updates

* ISSUE-257 | Fix typo in 'Last loop was more than' message

* Allow looping when HIGH (Artificial-Pancreas#259)

**Allow looping when HIGH**

* Allow lflat glucose when CGM readings are HIGH (but disable SM and high temps) for IOB computations etc.
* Display HIGH when CGM reading is HIGH.
* Display real glucose when entering capillary glucose.
* Allow (capillary readings over HIGH for normal looping.
* Display in Enacted pop-up.
* Display warning in same pop-up
* Disable SMB and high temps in oref2 code when reading is HIGH (potential invalid CGM reading).

* Manual glucose updates (Artificial-Pancreas#261)

* Display manual glucose entries in iAPS similar to Nightscout and xDrip.
* Upload to NIghtscout when created.
* Delete from Nightcsout when deleted in iAPS.
* Change colour of FPUs to work with the Nightscout format of manual glucose entries.
* Remove amounts of carb equivalents in Chart to make view less busy. This is a temporary fix until removed entirely when we have Fat and Protein models instead. 
* Make pop-up for new glucose cleaner and more prominent. Using both layers and shadow. This is a work in progress and in the future the oref0 info alerts will be replaced with same pop-ups, with images and charts etc. 
* Make glucose data table cleaner. Remove IDs and add when manual instead.

* Fix rounding issue with manaul glucose entries.

* Add missing localization for G7 Manager

* Save  Manual Glucose entries to Health

(cherry picked from commit e02f4bc3d84c00c5b3674b6b901e93ab1cae62d4)

* Add string

(cherry picked from commit a261b6a0f6f4a6fe4c403e21255f7c42a555dced)

* New translations localizable.strings (Dutch)

* New translations localizable.strings (French)

* New translations localizable.strings (Spanish)

* New translations localizable.strings (Arabic)

* New translations localizable.strings (Danish)

* New translations localizable.strings (German)

* New translations localizable.strings (Finnish)

* New translations localizable.strings (Hebrew)

* New translations localizable.strings (Italian)

* New translations localizable.strings (Polish)

* New translations localizable.strings (Portuguese)

* New translations localizable.strings (Russian)

* New translations localizable.strings (Slovak)

* New translations localizable.strings (Swedish)

* New translations localizable.strings (Turkish)

* New translations localizable.strings (Ukrainian)

* New translations localizable.strings (Chinese Simplified)

* New translations localizable.strings (Portuguese, Brazilian)

* New translations localizable.strings (Norwegian Bokmal)

* Manual Glucose.
Use rounded corners (after feedback)

* New translations localizable.strings (Norwegian Bokmal)

* New translations localizable.strings (Dutch)

* New translations localizable.strings (Russian)

* New translations localizable.strings (Russian)

* Dexcom G7 SAGE

Upload activation and session start date to NS.

* Force push Profiles and settings when using button

* Add "non-pump insulin" as treatment type (Artificial-Pancreas#267)

Co-authored-by: Jonas Björkert <bjorkert@me.com>

* Decrease opacity for temp basals in darkmode (Artificial-Pancreas#268)

* Add non-pump insulin dialog
* New entry dialog to add non-pump insulin in history view
* Removes `Add bolus without actually bolusing` functionality from the bolus entry dialog
* New dialog adds ability to back-date insulin entries
* Backdating is limited to past dates up to current date

* Danish Crowdin updates (Artificial-Pancreas#270)

* Upload when exiting settings, not just when using "Close button"

Fix for issue Artificial-Pancreas#260

* Ony upload profiles when changed, fix.

(cherry picked from commit dbb832b)

* Fix run script for branch name and commit ID to work with Xcode 15 (Artificial-Pancreas#274)

* BuildBranch fix for Xcode 15

- remove BuildBranch from Info.plist
- new Run script: get branch name and commit ID, replaces previous run script
- output to branch.txt
- use seven characters for the short commit reference, in line with GitHub
- run script early in build phases
- add branch.txt to FreeAPS project under FreeAPS/Resources
- add branch.txt to .gitignore
- read branch information from branch.txt also for upload of statistics in APSManager.swift

* Display build number like TestFlight (build number in brackets)

Previous style: iAPS v2.2.5 - 12
Changed to: iAPS 2.2.5 (12)

* Display Remote commands (Artificial-Pancreas#279)

Display remote commands from Nightscout in MainChart. 
Bolus, Temp basal, Open loop, Closed loop, Pump suspend, Pump resume.

* Layout fix for remotes.

* Layout of glucose data table

Make first row cleaner

* Add changes after PR revision
* Change button style and add a header row to list
* Add conditional filtering for future entries
* Add filter button that changes text

* Make button size for header row consistent with PR Artificial-Pancreas#272

* Streamline navigation views (Artificial-Pancreas#269)

* Streamline home view navigation views:
* Add title to carb entry view, as it was missing
* Streamlines all buttons (centered alignment, same size) for all coming-from-home-view dialogs/views

* Some changes after PR discussion
* Change navigation title style from `.automatic` to `.inline` for all views accessible from home screen
* Save screen space by moving (i) icon in bolus entry next to `Insulin recommended`
* Change color styling for (i) icon in bolus entry

* Revert info icon in bolus entry view back to speech bubble style"

* Use sheet instead of pop-up for manual glucose  (Artificial-Pancreas#272)

* Add sheet (new View) for adding manual glucose 
* Use glucose meter limits for manual glucose (0.8 - 40 mmol/l)

* Prevent Nightscout collisions from occurring when a transmitter ID is recycled (Artificial-Pancreas#285)

* Update DexcomSourceG5.swift

Generate unique _id value to prevent Mongo collisions in Nightscout

* Update DexcomSourceG6.swift

Generate unique _id value to prevent Mongo collisions in Nightscout

* Symbols mixed up.

* Style changes for treatments header row buttons by Jon

* Typo which prevented change of imported DIA setting

* Remove openaps setting insulin curve, becuse this now is a duplicate setting found also in pumpManagerUI settings

* Added other SF Symbols, changed text to "Add".

* Fix future entries condition
* Invert default to false (Jon initially said this to be default)
* Add comment to describe default
* Fix condition for treatment list data population

* Revert back to initial calendar SF Symbols

* Refactor Healthkit manager for Insulin

Refactor the code to sync with HK to be less battery drain. Limit to 100 last data.

* fix Blood glucose ID with Nightscout

Fix Artificial-Pancreas#280 with checking the compliance of ID as uuid. Not perfect (lost data in NS) but avoid the 500 error.
Fix for G7 sensor.

* Fixes for deletion and localization
* Removed unnecessary NSLocalizedString wrappers
* Remove obsolete `.alert()` that was blocking FPU and carb deletion alert

* Always display warning when over maxBolus

* update version

* UI. Clean up and chnge order of items

* revert background

* Implement alternative Bolus calculator (Artificial-Pancreas#286)

*New alternative bolus calc and toggle function in bolus calculator settings to switch between bolus calculators

* add options for fatty meals in bolus calc config settings and apply a custom override factor

* fix problem with DecimalTextFields which throw error UIViewAlertForUnsatisfiableConstraints

* Fix settings for new alternative bolus calc

* Use 1 maximumFractionDigit when mmol/l

* Refactor Bolus Calc. More to come.

* Update bolus recommedation (run a loop) every time opened, to update carbs, COB etc.
* Get carbRatio from Suggestion, like the other variables. Skip the loop, which sometimes didnt retrieve the CR (donät know why yet).

* Change labels (Artificial-Pancreas#289)

* All occurances of "Non-Pump" or "nonPump" in texts and code changed to "External"
* Removed label "Automatic" for SMBs in history

* Use fresh suggestion for both bolus calculators. Fresh as in updated every relevant oref variable, like COB, IOB etc.

* Bug fix for saved profiles regarding SMB and UAM basal minutes

* Small fixes for new bolus calc (Artificial-Pancreas#290)

* update enact bolus button description when amount exceeds maxBolus and fix insulin unit description

* reimplement continue without bolus button, delete unnecessary code in BolusStateModel

* refactor code and let add insulin button be disabled if maxBolus is exceeded

* remove unused variable

* Don't run the algo twice in a row

Reduce the delay

* Edit Meal entries from Boluse View (go back and forth).
Not working with the waiter's notepad yet, but can be fixed later, as it's not that important in this reagard.

(cherry picked from commit 3f5c93370ac27c5065bad5e14c64e2f2b5ee0318)

* Refactor.
Use CoreData.
Clean up (needs nore)

* Only use the CoreData data when needed

* Change labels (Artificial-Pancreas#289)

* All occurances of "Non-Pump" or "nonPump" in texts and code changed to "External"
* Removed label "Automatic" for SMBs in history

* Bug fix for saved profiles regarding SMB and UAM basal minutes

* fix typo in addGlucoseView in DataTableRootView which leads to save button always beeing disabled (Artificial-Pancreas#295)

* Fix deletion of fpus in NS. Still exessive, though.

* Fix update of calc

* Fix update and add config of UI

* Config overlay colour

* Alternate Bolus Calculator and Edit of Meals

* Implement new Bolus Calculator, by @polscm32, in Swift.

* Refactor the new calculator above and the UI/UX of the new Bolus View

* Add  Feature: Edit the Meals from the Bolus View . Go from the  Carbs View <--> Bolus View .

* Make button more descriptive

* Make button more descriptive

* Update Label

* Update Label

* A hack t0 make it appear as not saved until you enact or tap "Save"

* A hack to make it appear as not saved until you enact or tap "Save"

* Round to nearest increment

* Fix for deletion of previous entered carbs when entering addcarbs view through add meal button in bolus view (Artificial-Pancreas#297)

* Fix for deletion of previous entered carbs when entering addcarbs view through add meal button in bolus view (Artificial-Pancreas#297)

(cherry picked from commit b0a7bf4)

* Simpler UI. New bolus calc.

* Simpler UI. New bolus calc.

* Add Edit Meals also for the default Bolus View

* Add Edit Meals also for the default Bolus View

* Add Edit Meals also for the default Bolus View

* Structure the pop-up

* Structure the pop-up

* Streamline the default calc

* Streamline the default calc

* Update version

* New Localized Strings for the Bolus Views

* New localized String

* Only display "Continue without bolus" when insulin amount <= 0

* Act according to the "Skip bolus after carbs" setting

* Don't use glucoseStorage

* Fix Nightscout uploads being held back for FSL users (Artificial-Pancreas#300)

* Fix for bug after commit f039dc3. Carbs not uploaded to Apple Health … …due to wrong id in func (Artificial-Pancreas#301)

* Fix for deletion of previous entered carbs when entering addcarbs view through add meal button in bolus view

* Fix for bug after commit f039dc3. Carbs not uploaded to Apple Health due to wrong id in func

* Crowdin translations

* Reduce clutter.
Make more roome in Carbs View (needs more work). Button removed.
Move some of settings to UI/UX Section.

* Revert label (since already transleted)

* Structure settings a bit

* Mover more settings...

* Move dynamic ISF settings out from "OpenAPS" to "Extra Features" section

* Crowdin updates (Artificial-Pancreas#302)

Swedish and Dutch

* Crowdin updates (Artificial-Pancreas#302) (Artificial-Pancreas#303)

Swedish and Dutch

* Title

* Display "Comtine without boluse" as intended

* Add Back button

* Missing

* Crowdin updates (Artificial-Pancreas#304)

German and Italian

* Nother back button commit

* Make sure to later always fetch latest entry

* New meal view (Artificial-Pancreas#308)

Working draft.

* New wording

* Chart for predictions

* New Meal view and bolus views (Artificial-Pancreas#310)

* Chart for predictions Bolus view
* A bit cleaner Carbs View with better presets summary
* Back button and view meal entries in Bolus views

* Add Predictions to both bolus views.
Prevent force unwrapping of nil values.

* Save the standing or lying Chart setting.

* Save the standing or lying Chart setting.

* Add Eventual Glucose

* Use same buttons in both bolus views

* Display Eventual Gluose better
Wait for new suggestion

* Revert axis change

* Config

* New strings

* Update version

* Typo

* Typo

* Crowdin updates (Artificial-Pancreas#307)

* Localizations

* Update Bolus View and Meal View

Meal View
* Make presets UX/UI a bit cleaner (still far from perfect now)
* Make a summary for all presets and other entries used
* Make the important buttons blue and white (similar to Loop). 
* Prevent inadvertently changing the date of entry. Now you need to tap twice to change. Also allow for + - of 10 minute increments (also similar to Loop) with small button. 

Bolus View
* Display all of the glucose predictions in bolus view
* Display the future Eventual Glucose (end time depends on your DIA)
* Whilst waiting for the recommendation (including predictions) allow a manual bolus entry.
* Make the "Enact bolus" button blue, like in Loop.
* Allow to add end edit a meal also when you have Skip Bolus setting on. Bolus->Carbs->Bolus sequence is now allowed.

* Crowdin updates (Artificial-Pancreas#311)

* Fix types

* Crowdin Italian translations (Artificial-Pancreas#313)

* Change slider numbering position and add spacing Artificial-Pancreas#291 (Artificial-Pancreas#316)

* Update build_iAPS.yml (Artificial-Pancreas#318)

Trying latest Xcode version

* New translations localizable.string (Swedish) (Artificial-Pancreas#315)

* New strings

* Change temp target slider number position consistent with Artificial-Pancreas#291 (Artificial-Pancreas#321)

* Bolus from watch (Artificial-Pancreas#326)

Use same calculator on Watch as on iPhone app.

* New string

* Begin work for profile presets for watch app:
* Add new option under Settings > Devices > Watch to select between Temp Targets and Profiles
* Add new view PresetProfile for watch
* Add new conditional logic for the watch home view middle button, depending on selected setting
* Add some preliminary logic; untested and work in progress!

* Change default watch setting to preset; add preview

* Refactored presets view; added logic to en-/disable

---------

Co-authored-by: Jon B Mårtensson <53905247+Jon-b-m@users.noreply.github.com>
Co-authored-by: Jon Mårtensson <jon.m@live.se>
Co-authored-by: Liroy van Hoewijk <4643445+LiroyvH@users.noreply.github.com>
Co-authored-by: Andreas Stokholm <andreas@stokholm.me>
Co-authored-by: Pierre L <pn.lagarde@gmail.com>
Co-authored-by: Eugene Bashmakov <eugene.bashmakov@gmail.com>
Co-authored-by: Deniz Cengiz <48965855+dnzxy@users.noreply.github.com>
Co-authored-by: Jonas Björkert <bjorkert@me.com>
Co-authored-by: dnzxy <d.c.cengiz@googlemail.com>
Co-authored-by: bjornoleh <63544115+bjornoleh@users.noreply.github.com>
Co-authored-by: polscm32 <107251660+polscm32@users.noreply.github.com>
Co-authored-by: dsnallfot <72826201+dsnallfot@users.noreply.github.com>
Co-authored-by: sethgagnon <597958+sethgagnon@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants