Skip to content

Commit ace7f77

Browse files
DerekSeamanclaude
andcommitted
Bump version to v1.5.2
- Update VERSION constant in irk_capture.cpp - Update project version in ESPHome YAML files - Rename RELEASE_NOTES_v1.5.0-dev.md to RELEASE_NOTES_v1.5.2.md - Update release notes: tested devices, profile descriptions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent cd78b1a commit ace7f77

File tree

4 files changed

+8
-33
lines changed

4 files changed

+8
-33
lines changed

ESPHome Devices/irk-capture-base.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ esphome:
3232
friendly_name: ${friendly_name}
3333
project:
3434
name: "derekseaman.irk-capture"
35-
version: "1.5.1"
35+
version: "1.5.2"
3636

3737
# IMPORTANT: Do NOT include esp32_ble:, esp32_ble_tracker:, or bluetooth_proxy: here.
3838
# The irk_capture component fully initializes and manages NimBLE itself.

ESPHome Devices/irk-capture-full.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ esphome:
4343
friendly_name: ${friendly_name}
4444
project:
4545
name: "derekseaman.irk-capture"
46-
version: "1.5.1"
46+
version: "1.5.2"
4747

4848
# IMPORTANT: Do NOT include esp32_ble:, esp32_ble_tracker:, or bluetooth_proxy: here.
4949
# The irk_capture component fully initializes and manages NimBLE itself.
Lines changed: 5 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# IRK Capture v1.5.0 Release Notes
1+
# IRK Capture v1.5.2 Release Notes
22

33
## Overview
44

5-
v1.5.0 is a major update focused on **Android device support** and **reliability improvements**. This release introduces a new BLE profile system that enables IRK capture from Samsung Galaxy phones and other Android devices that previously needed workarounds.
5+
v1.5.2 is a major update focused on **Android device support** and **reliability improvements**. This release introduces a new BLE profile system that enables IRK capture from Samsung Galaxy phones and other Android devices that previously needed workarounds.
66

77
---
88

@@ -14,8 +14,8 @@ A new dropdown in the ESPHome device page lets you switch between two BLE advert
1414

1515
| Profile | Best For | Advertised Name | Service |
1616
| ------- | -------- | --------------- | ------- |
17-
| **Heart Sensor** | Apple devices (iPhone, iPad, Apple Watch) | Your configured name | Heart Rate (0x180D) |
18-
| **Keyboard** | Android devices (Samsung Galaxy, Pixel, etc.) | "Logitech K380" | HID (0x1812) |
17+
| **Heart Sensor** | Apple devices (iPhone, iPad, Apple Watch), Android Watches | Your configured name | Heart Rate (0x180D) |
18+
| **Keyboard** | Android Phones (Samsung Galaxy, Pixel, etc.) | "Logitech K380" | HID (0x1812) |
1919

2020
**Why this matters:** Samsung One UI 7 and other Android versions aggressively filter BLE devices in Bluetooth settings. The Keyboard profile advertises as a familiar Logitech keyboard, bypassing these filters and making the ESP32 visible for pairing.
2121

@@ -107,31 +107,6 @@ None. All existing YAML configurations work without modification.
107107
| Apple Watch | watchOS 26 | Heart Sensor | Working |
108108
| iPad | iPadOS 26 | Heart Sensor | Working |
109109
| Samsung Galaxy S25+ | One UI 7 | Keyboard | Working |
110-
| Samsung Galaxy Watch8 Classic | Wear OS 6 | Both | Not Working |
110+
| Samsung Galaxy Watch8 Classic | Wear OS 6 | Heart Sensor | Working |
111111
| Google Pixel 9 | Android 15 | Keyboard | Working |
112112
| Amazon Echo Show | LineageOS 18.1 | Heart Sensor | Working |
113-
114-
---
115-
116-
## Migration Guide
117-
118-
### From v1.4.x
119-
120-
Add the new optional entities to your configuration (if desired):
121-
122-
```yaml
123-
select:
124-
- platform: irk_capture
125-
irk_capture_id: irk
126-
ble_profile:
127-
id: ble_profile_select
128-
name: "BLE Profile"
129-
130-
text_sensor:
131-
- platform: irk_capture
132-
irk_capture_id: irk
133-
effective_mac:
134-
name: "Effective MAC"
135-
```
136-
137-
Then compile, flash, and power cycle your ESP32.

components/irk_capture/irk_capture.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace esphome {
2323
namespace irk_capture {
2424

2525
static const char* const TAG = "irk_capture";
26-
static constexpr char VERSION[] = "1.5.1";
26+
static constexpr char VERSION[] = "1.5.2";
2727
static constexpr char HEX[] = "0123456789abcdef";
2828

2929
//======================== NAMING CONVENTIONS ========================

0 commit comments

Comments
 (0)