Skip to content

Drop tuulbox dependency#1241

Closed
twyatt wants to merge 1 commit into
mainfrom
twyatt/tuulbox
Closed

Drop tuulbox dependency#1241
twyatt wants to merge 1 commit into
mainfrom
twyatt/tuulbox

Conversation

@twyatt

@twyatt twyatt commented Jul 22, 2026

Copy link
Copy Markdown
Member

Tuulbox is transitively pulling in core-ktx causing undesirable version bumps (see #1206 for more details); because it is minimally used, dropping it entirely.


Note

Low Risk
Small, behavior-aligned copy of existing Tuulbox code with no auth or data-path changes; main risk is drift if the upstream helper changes.

Overview
Removes the tuulbox-coroutines dependency from the version catalog, kable-core, and the sensortag Bluetooth sample to avoid transitive core-ktx version pressure.

Android Bluetooth state observation still uses broadcastReceiverFlow, but that helper is now an internal copy in kable-core (same callbackFlow + ContextCompat.registerReceiver with RECEIVER_NOT_EXPORTED), and BluetoothState.kt imports it from the local module instead of Tuulbox.

Reviewed by Cursor Bugbot for commit 2e7e88a. Configure here.

@twyatt twyatt added android patch Changes that should bump the PATCH version number labels Jul 22, 2026
@twyatt

twyatt commented Jul 22, 2026

Copy link
Copy Markdown
Member Author

Closing in favor of #1243.

@twyatt twyatt closed this Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

android patch Changes that should bump the PATCH version number

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant