Releases: benceszasz/xDripCareLinkFollower
v0.1.15-beta
CarePartner app based authentication
!!! This modification has been already merged into the official xDrip+ and is already contained by the official xDrip+ since the Nightly build 5th Dec 2023! If possible, please use the official xDrip+ !!!
New CarePartner app based authentication process, which is based on the impressive work of @palmarci in extracting the entire authentication process of the CareLink Connect mobile app. The CarePartner app authentication is valid for 1 week, thus even if xdrip is unable to connect to CareLink for a few days (for example due to the lack of internet connection), it will be able to renew the login (refresh the token) automatically in the background after it can connect to CareLink again without needing to login again manually using the browser. The user account restriction applies to this authentication process as well: a different dedicated follower account must be used for every app, otherwise the previous authentication token (login) will be revoked.
The variants work the same way, contain the same program code, only the application name is different to avoid conflict of an already installed application with the same name.
v0.1.14-beta
Fine-tuned version of CareLink reCAPTCHA browser authentication
Bug fix for Login using browser after login expiration and a more aggresive login refreshing in the background to avoid expiration of the browser login. Displayed messages are easier to understand.
DO NOT USE THE SAME CARELINK ACCOUNT IN MORE THAN ONE XDRIP APPLICATION! When the same account is logged in from another xdrip application the previous login on the other xdrip application will be closed.
If the offical xDrip app is already installed, it is recommended not to uninstall it and to install one of the provided variants, which doesn't conflict with the already installed xDrip app, since the application name of the CareLink Follower is the same as the official xdrip. All variants work the same way, contains the same program code, only the application name is different to avoid conflict with already installed application with the same name.
v0.1.13-beta
New experimental version for CareLink reCAPTCHA using browser authentication.
This is the first version to handle login with CareLink reCAPTCHA. There may be bugs or issues in some cases or on some mobile phones.
Data source wizard is no longer available for CareLinkFollower data source. After setting CareLinkFollower data source the CareLink Country must selected, but username and password are no longer required. Login to CareLink must be executed by using the Login menu item under CareLink Patient parameter. Login menu item will popup the CareLink website logon screen in an internal browser window, the login to CareLink must be carried out in here. The login page is a bit difficult to use and inconvenient, on-screen keyboard may need to be minized to switch between input fields or to press a button or to solve the reCAPTCHA. Login should be required only once, re-authentication (token renewal) is executed automatically before the last login (token) is expired. Authentication and token statuses are displayed on the CareLink Follow status page in the System Status.
If xDrip app is already installed it is recommended not to uninstall it and to install one of the provided variants, which doesn't conflict with the already installed xDrip app.
This version is really just a first working prototype, long term usablity and stability is not guarantedd!
v0.1.12-beta
Update HTTP client request headers to avoid HTTP 504 error.
The same modification has been also made in the official xDrip and the last automated nightly build already contains it (2023.08.19):
https://github.com/NightscoutFoundation/xDrip/releases/tag/2023.08.19
v0.1.11-beta
Determine CareLink authentication server automatically (EU and US may use different authentication server).
Variants are provided for testing purposes and to be able to keep offical xdrip app until changes are final and released in official xdrip app, which is already in progress.
If xDrip app is already installed it is recommended no to uninstall it and to install one of the provided variants, which doesn't conflict with the already installed xDrip app.
v0.1.10-beta
Authentication server used by CareLink was changed.
Variants are provided for testing purposes and to be able to keep offical xdrip app until changes are final and released in official xdrip app, which is already in progress.
If xDrip app is already installed it is recommended no to uninstall it and to install one of the provided variants, which doesn't conflict with the already installed xDrip app.
v0.1.9-beta
Timezone determination correction
In CareLink data timezone may be missing, which was previously extracted from Last SG's datetime. However Last SG is sometimes empty and TZ cannot be determined. If Last SG is not provided in CareLink data, then Last Alarm's datetime is used to get correct TZ.
Correct device type
Device type may be wrong in CareLink after moving from standalone CGM to 7xxG pumps. This causes an error in data retrieval since standalone CGM and 7xxG pumps use different API for data retrieval. To address this issue the recent CareLink data upload infos for patient accounts are checked and the actual device type is extracted from data upload infos (device used for uploading data).
!!! All changes have been already merged into official xDrip+, latest Nightly release contains these and previous changes too (multi follow, timezone, device correction) !!!
v0.1.8-beta
Full support for CareLink servers with multiple patient follow enabled (currently only US), with this version any CareLink account type can be used: Patient and Care Partner. For Care Partner account with multiple patients the CareLink Patient username must be provided the same way as in CareLink. If patient username is not provided for Care Partner, the first patient's data will be downloaded automatically.
Variants are provided for testing and to be able to keep official xDrip+ app until changes are final and released in offical xDrip+. All variants work the same way, only the app name is different.
If official xDrip+ app is already installed it is recommended no to uninstall it and to install one of the variants, which doesn't conflict with the already installed xDrip+ app!
Summary of supported region / device / account types:
Region | Device | Account type | Supported |
---|---|---|---|
US | 7xxG pump | Patient | YES |
US | 7xxG pump | Care Partner | YES |
US | Standalone CGM | Patient | YES |
US | Standalone CGM | Care Partner | YES |
Outside US | 7xxG pump | Patient | YES |
Outside US | 7xxG pump | Care Partner | YES |
Outside US | Standalone CGM | Patient | YES |
Outside US | Standalone CGM | Care Partner | YES |
v0.1.7-beta
Multiple patient follow allowed CareLink servers (currently only US) with 7xxG pumps can be used, but only with Patient account (Care Partner account for 7xxG pumps with multiple patient allowed CareLink servers are not working currently). CareLink servers WITHOUT multiple patient follow (outside US) and standalone CGMs can be used with both Patient and Care Partner accounts.
Variants are provided for testing and to be able to keep main xdrip app until changes are final and released in main xdrip app. All variants work the same way, only the app name is different.
If xDrip app is already installed it is recommended no to uninstall it and to install one of the variants, which doesn't conflict with the already installed xDrip app.
Current summary table for supported device / account types:
Region | Device | Account type | Supported |
---|---|---|---|
US | 7xxG pump | Patient | YES |
US | 7xxG pump | Care Partner | NO! |
US | Standalone CGM | Patient | YES |
US | Standalone CGM | Care Partner | YES |
Outside US | 7xxG pump | Patient | YES |
Outside US | 7xxG pump | Care Partner | YES |
Outside US | Standalone CGM | Patient | YES |
Outside US | Standalone CGM | Care Partner | YES |
v0.1.6-beta
First test version to support CareLink servers with multiple patient follow enabled, which is currently only enabled in the US. Should work with both carepartner and patient accounts. New patient username parameter only required for carepartner with multiple patients. If no patient is defined the first patient will be used automatically.
Variants are provided for testing and to be able to keep main xdrip app until changes are final and released in main xdrip app.
If xDrip app is already installed it is recommended no to uninstall it and to install one of the variants, which doesn't conflict with the already installed xDrip app.