# Changelog

## 1.7.0

* Track customers profile status

## 1.6.0

* fix `getCreatedWPA2EnterpriseProfiles` and `getCreatedPasspointProfiles`
* introduced `deleteWPA2EnterpriseProfile`

## 1.5.0

* Added `deletePasspointProfile` method
* &#x20;In the `logout` are removed the Passpoint profile installed

## 1.4.0

* Added method `updateCustomer`
* Added `DEBUG_MODE`
* Fix support iOs simulator for Apple Silicon architecture

## 1.3.1 <a href="#id-1.3.0" id="id-1.3.0"></a>

* fix date format in 'lastSeen' field

## 1.3.0

* Passpoint support

## 1.2.0

* New create customer function with deduplication on specific parameter
* Extended support of custom policies

Note: this version has not fully compatible with version 1.1.0 (see following migration guide)

### Migration guide

#### Customer Create

The signature of the method

```swift
- (void) createCustomer: (Customer*) customer
              onSuccess: (void (^)(CustomerCreateResponse *resp)) onSuccess
                onError: (void (^)(NSError *error)) onError;
```

has been replaced by&#x20;

```swift
- (void) createCustomer: (Customer*) customer
            deduplicate: (NSString *) deduplicateAttribute
              onSuccess: (void (^)(CustomerCreateResponse *resp)) onSuccess
                onError: (void (^)(NSError *error)) onError;
```

To create a customer without deduplication:

```swift
cloud4WiSDKWiFi.createCustomer(customer, deduplicate: nil)
```

#### Get list policies

The signature of the method `getListOfPolicies`

```swift
- (void) getListOfPolicies: (void (^)(NSArray<Policy *> *policies)) onSuccess
                   onError: (void (^)(NSError *error)) onError;
```

has been replaced by

```swift
- (void) getListOfPolicies: (void (^)(NSArray<NSString *> *policies)) onSuccess
                   onError: (void (^)(NSError *error)) onError;
```

## 1.1.0

* Create customer now support the attributes of the CreateCustomer API v3
* WPA2-Enterprise profile creation support
* Integration with Location SDK
