<commit_before>### Development

- Prevent duplicate ranging/monitoring callbacks casued by bind/unbind with a service
  (#748, <NAME>, #745, <NAME>)
- Allow starting foreground service at boot (#746, <NAME>)

### 2.15.1 / 2018-09-01

 - Prevent crash caused by internal Android exception when stopping scanning (#724, <NAME>)
 - Fix Android 8 crashing apps on background monitoring/ranging data delivery (#720, <NAME>)
 - Fix intermittent NPE on ranging beacons (#716, <NAME>, <NAME>)
 - Stop running scheduled jobs to do scans after last consumer unbound. (#702, David <NAME>)

### 2.15 / 2018-07-04

Enhancements:
 - Optional foreground beacon scanning service for faster background detections on Android 8+
   (#663, <NAME>)

Bug Fixes:
 - Fixes inability to detect on some 5.x Samsung Devices without scan filters. (#693, <NAME>)
 - Fix inverted logic for "disable ScanJob" warning (#700, <NAME>)
 - Fix crash on scanning an Eddystone-URL packet with a negative-length URL. (#703, David <NAME>)

### 2.14 / 2018-05-17

Enhancements:

 - Add warnings about disabling scheduled scan jobs on Android 8+ (#674, <NAME>)
 - Add warning about setting short scan periods on Android 8 (#677, <NAME>)
 - BeaconTransmitter advertisements may be configured as connectable (#683, <NAME>)

Bug Fixes:<commit_msg>update changelog<commit_after>### Development

- Prevent duplicate ranging/monitoring callbacks casued by bind/unbind with a service
  (#748, <NAME>, #745, <NAME>)
- Allow starting foreground service at boot (#746, <NAME>)
- Re-enable broken BeaconSimulator (#751, <NAME>)

### 2.15.1 / 2018-09-01

 - Prevent crash caused by internal Android exception when stopping scanning (#724, <NAME>)
 - Fix Android 8 crashing apps on background monitoring/ranging data delivery (#720, <NAME>)
 - Fix intermittent NPE on ranging beacons (#716, <NAME>, <NAME>)
 - Stop running scheduled jobs to do scans after last consumer unbound. (#702, <NAME>)

### 2.15 / 2018-07-04

Enhancements:
 - Optional foreground beacon scanning service for faster background detections on Android 8+
   (#663, <NAME>)

Bug Fixes:
 - Fixes inability to detect on some 5.x Samsung Devices without scan filters. (#693, <NAME>)
 - Fix inverted logic for "disable ScanJob" warning (#700, <NAME>)
 - Fix crash on scanning an Eddystone-URL packet with a negative-length URL. (#703, <NAME>)

### 2.14 / 2018-05-17

Enhancements:

 - Add warnings about disabling scheduled scan jobs on Android 8+ (#674, <NAME>)
 - Add warning about setting short scan periods on Android 8 (#677, <NAME>)
 - BeaconTransmitter advertisements may be configured as connectable (#683, <NAME>)

Bug Fixes:
{'fraction_non_alphanumeric': 0.11190926275992438, 'fraction_numerical': 0.062381852551984876, 'mean_word_length': 4.292, 'pattern_counts': {'":': 0, '<': 34, '<?xml version=': 0, '>': 34, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1007379', 'n_tokens_mistral': 915, 'n_tokens_neox': 727, 'n_words': 337}