Releases: squazaryu/TumoCompanion
Release list
TumoCompanion 1.7.0
TumoCompanion 1.6.29
Dolphin Gallery now previews every supported pack, caches downloads on iPhone, syncs only the selected collection to Flipper, restores stock settings reliably, and shows transfer progress on both devices.
TumoCompanion 1.6.28
Add author-based Dolphin Gallery catalogs for Legacy, Momentum, Talking Sasquach, Kuronons, Haseo, stop oxy, and WR3NCH. Add per-author and global Select All controls, Reset to Original, pinned digest-verified downloads, and t-dev-089-038-009 profile sync.
TumoCompanion 1.6.27
Rebrand the app as TumoCompanion and publish the complete Swift source. Add Dolphin Gallery with collections, random or sequential order, original or custom duration, and BLE profile sync for t-dev-089-038-008. Preserve the existing bundle identity and App Group for in-place updates.
Unleashed 1.6.26
Fix firmware package state metadata after successful installs and keep package selection bound to the connected Tumoflip release.
Unleashed 1.6.25
Firmware Packages safety fix: package discovery now selects the exact release matching the connected Flipper firmware version, bypasses stale GitHub/asset caches, and revalidates the release immediately before installation. USB SD Mode still transfers files quickly but now requires a fresh BLE device identity and enforces the same firmware version/API/target/origin checks as BLE. Package ZIP caching is keyed by content-addressed release_id, preventing stale package-only assets from being reused under the same firmware tag.
Unleashed 1.6.24
Stop during an All-The-Plugins install now leaves the in-flight app fully working. Each FAP is written to a temp file and only swapped into place after it's md5-verified, so pressing Stop (or a dropped link) mid-write discards the temp and the app keeps its previous, working version — never a half-written/broken FAP. Also hardens installs against mid-write link drops for the same reason.
Unleashed 1.6.23
Add a Stop button to All-The-Plugins and FW package installs. Plugins: stops at the next file boundary — the app being written finishes its verified write and stays whole, the rest keep their current version (files whose write was interrupted are reported, not hidden). FW packages: stops via the transactional installer and rolls back to the previous version, so a partial package set is never left behind.
Unleashed 1.6.22
TumoSpectrum Phase B: bounded bit-field map, counter/checksum candidates and practical capture-set visualization.
Unleashed 1.6.21
TumoSpectrum 2.0 capture-set reports, timing inference charts, and strict schema-2 validation.