Skip to content

Releases: benceszasz/xDripCareLinkFollower

v0.1.15-beta

03 Mar 21:27
58de522
Compare
Choose a tag to compare
v0.1.15-beta Pre-release
Pre-release

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

06 Oct 10:36
357f67e
Compare
Choose a tag to compare
v0.1.14-beta Pre-release
Pre-release

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

01 Oct 09:18
bf98076
Compare
Choose a tag to compare
v0.1.13-beta Pre-release
Pre-release

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

19 Aug 14:47
6966afa
Compare
Choose a tag to compare
v0.1.12-beta Pre-release
Pre-release

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

28 Jun 16:34
c10265c
Compare
Choose a tag to compare
v0.1.11-beta Pre-release
Pre-release

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

28 Jun 06:39
2536227
Compare
Choose a tag to compare
v0.1.10-beta Pre-release
Pre-release

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

26 May 15:20
98b7212
Compare
Choose a tag to compare
v0.1.9-beta Pre-release
Pre-release

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

14 May 22:06
ba4d34e
Compare
Choose a tag to compare
v0.1.8-beta Pre-release
Pre-release

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

14 May 13:01
d2c3e94
Compare
Choose a tag to compare
v0.1.7-beta Pre-release
Pre-release

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

13 May 21:26
620d24e
Compare
Choose a tag to compare
v0.1.6-beta Pre-release
Pre-release

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.