Releases: loopandlearn/LoopFollow
v2.2.2
Manual Notes
- Branch, Build Date, Latest Version, and Blacklisted Version Display: The app now displays essential version information directly within the interface. It will check for newer versions and show if the current version is “blacklisted,” meaning it has bugs that make updating to a new version important.
- GitHub archives the build version information, so it may take 24 hours after the release before current information appears in your app on your phone
- Version Notifications: Receive notifications for new versions, blacklisted versions, and build expirations to ensure you are always up-to-date.
- Removed Download Loop/iAPS Data Toggle: Streamlined the user interface by removing the unnecessary toggle. The same effect can be achieved by a combination of other settings. This setting was a common source of error when it was forgotten to be enabled. The app now runs as if this setting is on.
- Nightscout Entries with Glucose Key: Improved data handling; this allows the glucose entered in the Nightscout careportal to be plotted on the LoopFollow graph.
What's Changed
- Allow bg entries as glucose by @bjorkert in #292
- Display branch, build date, latest version, blacklisted version by @bjorkert in #295
- Notification of new version, blacklisted version and build expiration by @bjorkert in #296
- Remove Download Loop/iAPS Data toggle by @bjorkert in #297
- Update README to add Trio and remove need to enable NS download by @marionbarker in #298
Full Changelog: v2.2.1...v2.2.2
v2.2.1
Manual Notes
Version 2.2.1 has been released:
- Recommended Bolus Alert:
- Stay on top of your management with alerts for recommended boluses. The default sound is a catchy drum beat that visually connects with the snooze screen. Customize the alert thresholds to suit your preferences.
- Paste URL with Token:
- Setting up has never been easier! You can now paste the entire URL, including the token, directly into the URL field. Just copy the URL+token from Nightscout (e.g., https://my.nightscout.com/?token=demo-3eda1548fee5d314) and you’re good to go!
As usual, the new version is available as a browser build and a Mac-Xcode build. Don't forget that LoopFollow is available as three different apps for those of you with more than one Looper.
What's Changed
- Add support for pasting URL with token to populate both fields by @bjorkert in #290
- Add recommended bolus alert by @bjorkert in #291
Full Changelog: v2.2.0...v2.2.1
v2.2.0
Manual Notes
Features:
- Manual Glucose Entry Display:
- Now, manual blood glucose values entered in Loop or Apple Health are available in LoopFollow.
- We've also fixed a bug where mmol/L manual BG checks from Nightscout weren't displaying correctly.
- URL Sanitization and Validation:
- We've enhanced the user experience by ensuring that URL input is sanitized—any characters not allowed in a URL are automatically removed.
- Speech Output Improvements:
- We've improved the clarity of speech outputs by replacing commas (when used as decimal separators) with periods.
- This makes spoken content easier to understand.
Behind the scenes:
- Support for continued Browser Build with required changes from Apple and GitHub
- We've updated the Gemfile.lock and bumped Fastlane to 2.220.0
What's Changed
- Implement Display of Manual BG Values and Standardize Unit Conversion by @bjorkert in #288
- Sanitize and validate URL input to remove unwanted characters. by @bjorkert in #286
- Replace commas with periods in speech output by @bjorkert in #287
- Update Gemfile.lock to bump Fastlane to 2.220.0 by @marionbarker in #289
Full Changelog: v2.1.9...v2.2.0
v2.1.9
Manual Notes
This update to LoopFollow focuses on enhancing the speaking of glucose values and clarifying notifications for stale data and looping status. Here’s what’s new:
-
Enhanced Speaking Features: SpeakBG Enhancements: Dive into unprecedented customization with the new settings that allow you to selectively configure which glucose readings are spoken. Tailor your experience to focus only on the information that matters most to you—whether it's alerts for significant highs or lows, or proactive notifications for predicted lows. Additionally, every time your levels return to a normal range, you’ll receive a spoken reassurance alert, ensuring peace of mind.
- Updates can now be received in your preferred language with options to expand language support; your input on additional languages and translation assistance is welcomed!
- To add a language, examine the examples found here: https://github.com/loopandlearn/LoopFollow/blob/v2.1.9/LoopFollow/Controllers/Alarms.swift#L928-L959
- Provide those 4 phrases in your desired language via a PR or Issue in LoopFollow or ask on Facebook
-
Improved Badge Notifications: Stale Data Management: To keep you updated at a glance, the badge number on the app icon will now be cleared when BG data becomes stale (older than 12 minutes).
-
Updated User Interface: Not Looping Indicator: If there's no evidence of looping for 12 minutes, a 'Not Looping' alert will now display below the BG value. This also appears on the Snoozer screen. There is an alarm for 'Not Looping' with selections for when your want to be alerted. This feature helps you quickly identify and address potential issues with Loop.
-
App Expiration: Information regarding app expiration is removed for builds intended to run on a Mac, as these builds do not expire.
We solicit your feedback as we continue to refine and adapt LoopFollow to better serve our community. Don’t hesitate to reach out with any questions or suggestions!
What's Changed
- Implement customizable BG speech alerts based on user-defined conditions by @bjorkert in #276
- Close speak language dialog on selection by @bjorkert in #279
- Mac catalyst no expiration msg by @bjorkert in #281
- Add UI update for 'Not Looping' status indication by @bjorkert in #280
- Clear badge counter if bg data is stale by @bjorkert in #285
Full Changelog: v2.1.8...v2.1.9
v2.1.8
What's Changed
Full Changelog: v2.1.7...v2.1.8
v2.1.7
Manual Notes:
- Modify the Browser Build files to match updated requirements
- Update display of app expiration to indicate Beta (TestFlight) expiration or Mac Build mobile profile expiration depending on build method
- Improve the Snoozer to have bigger font
- add a strike-through to the glucose display when stale (>12 minutes) both on snoozer display and main chart
- When user is actively scrolling through history on the main chart, do not reset auto-scroll when new glucose arrives
- Five minutes after user stops scrolling auto display of most recent glucose resumes with next glucose arrival
- The watch image display was not working well - remove that capability
- Please reach out if this was a feature you used
- If you have old images on your phone, use the native Photo app to delete images in the Albums: Loop Follow and Loop Follow Old
What's Changed
- Bump browser build dependencies to Node 20 by @dnzxy in #262
- Update to Xcode 15 and iOS 17 SDK for App Store compliance by @bjorkert in #265
- Improve readability of Snoozer tab, accommodate visual impairment by @aug0211 in #263
- Snoozer improvements by @marionbarker in #266
- Testflight build expiration by @bjorkert in #269
- Implement User-Initiated Scroll Detection to Control Chart Auto-Scrolling by @bjorkert in #268
- Remove Watch Image Feature by @bjorkert in #267
New Contributors
Full Changelog: v2.1.6...v2.1.7
v2.1.6
What's Changed
- Add function to clear web cache (Nightscout) when refreshing view by swiping down by @dsnallfot in #260
New Contributors
- @dsnallfot made their first contribution in #260
Full Changelog: v2.1.5...v2.1.6
v2.1.5
Manual Notes:
A user of ChatCGM entered values into Nightscout. But the entries did not have an eventType and caused LoopFollow to crash.
This was resolved by modifying LoopFollow to ignore treatment entries without an eventType.
The documentation for Browser Build that is included in the repository (fastlane/testflight.md) was updated with the new Apple layout for where create a new API Key.
What's Changed
- Update testflight.md, apple moved keys under integrations by @marionbarker in #257
- Fix: Prevent crash by handling missing eventType in updateTreatments by @bjorkert in #259
Full Changelog: v2.1.4...v2.1.5
v2.1.4
Manual Notes
LoopFollow now displays the active Loop profile.
- Select Profile in the Information Display Settings (available for those using Nightscout)
- If you apply the Loop customization for Profiles updated on 2024-01-18, then the current profile Name is uploaded to Nightscout and LoopFollow can display it
- For those who do not use this Loop customization, the Profile name is always Default
What's Changed
Full Changelog: v2.1.3...v2.1.4
v2.1.3
Manual Notes
- When carbs are entered in the future, this version behaves as expected
- The "Carbs today" field includes those carbs (LoopFollow -> Settings -> Information Settings: enable "Carbs today")
- If the prediction curve has sufficient "Hours of prediction" configured, the carbs are plotted (LoopFollow -> Settings -> Graph Settings)
- Several places where the code could crash have been updated (see Issue #251)
- Please report what is happening if your LoopFollow crashes or shows a white (or black) blank screen AFTER you upgrade to this version)
- When entering the URL (or username) into LoopFollow, the auto-capitalization for the row is now disabled
- note you can enter the URL into the keychain of your iPhone (iOS Settings->Passwords) and then + to add a URL, username and password (put the URL as the username)
- at the current time, LoopFollow requires the URL with the token (if used) as the password
- This is probably a feature more helpful for testers than for users who only enter credentials one time
What's Changed
- Disable Auto-Capitalization in Text Fields of SettingsViewController by @bjorkert in #248
- Add links to all instances' repos in README.md by @MikePlante1 in #249
- Protect against crash from index out of bounds by @marionbarker in #252
- Allow future carbs by @bjorkert in #250
New Contributors
- @MikePlante1 made their first contribution in #249
Full Changelog: v2.1.2...v2.1.3