Releases: squazaryu/tumoflip
Release list
t-dev-089-040-003
t-dev-089-040-003
Development firmware based on Unleashed 089.
Changes
- fix premature completion of partial MIFARE Classic transit-card reads
- require the parser-specific sector for Plantain, Troika, Two Cities, SevPPK TK, and SzPPK SO
- preserve dictionary/nested recovery when the required sector is absent
- keep firmware API at
88.0
Validation
- clean merge commit:
87d6d2d6 - firmware branch metadata:
dev - GitHub F7 build: passed
- local host regression: 351 passed
- full updater and NFC FAP distribution: passed
- C2 gap: 21,612 bytes
- updater: 119,217 bytes
- package release ID:
7a2fb3f6644f4e2d357ddbd555a392b52c72b488680e5f63742b77343cce9593
Hardware status
Not yet accepted on physical hardware. Test ordinary NFC read/save/info and, when available, a supported transit-card partial-read/recovery flow before closing #146.
t-dev-089-040-002
t-dev-089-040-002
Development firmware based on Unleashed 089.
Changes
- correct Kia v1 decoded CRC metadata in system Sub-GHz, ProtoPirate, and RollJam
- add a known-frame regression for
CRC:0F (OK) - keep firmware API at
88.0
Validation
- clean source commit:
9cbfb60b - GitHub F7 build: passed
- local updater and affected FAP APPCHK: passed
- release/package tests: 75 passed
- C2 gap: 21,596 bytes
- updater: 119,229 bytes
- package release ID:
39ba2337a94dc36d2c1c6c911d2c4599023719d1fa3bcc702102ee169a708293
Hardware status
Not yet accepted on physical hardware. Use only owned test remotes and permitted frequencies; no RF transmission was performed during automated validation.
t-dev-089-040-001
Dev 040 ARF synchronization build
This prerelease publishes the hardware-accepted t-dev-089-040-001 firmware together with its matching FW Packages bundle.
Included
- ARF Sub-GHz synchronization and navigation hardening from issue #140;
- unified Frequency Analyzer routing and current ARF modules;
- API 88.0 firmware, SDK, updater and transactional SD packages.
Validation
- source commit:
2362a4f0; - clean build (
BUILD_DIRTY=0) accepted on hardware; - updater validator passed; C2 gap: 21,596 bytes;
- 28 package/release tests passed;
- package manifest contains 83 files and exactly matches the ZIP;
- SHA-256 checksums are attached.
This is a dev prerelease. Firmware installation and FW Packages installation remain separate transactions.
t-flppr-fw-089-039
t-flppr-fw-089-039
Stable Tumoflip release based on Unleashed 089. Report regressions in Issues.
Stable revision
- Desktop now keeps a bounded compressed animation preview while returning from
external FAPs and aligns the handoff to the full animation loaded from SD. - The preview cache is limited to 4 KiB and does not retain the full wallpaper
while an external app is running. - No public API changes; firmware API remains
88.0.
Automated release assets
This release was built by the release workflow from tag v0.3.9 at commit
6840f8069518d23db700e1ca0715f767686f15da. The workflow ran the firmware
build, release tests, validate_release.py --write-manifest, and published the
firmware plus SD package assets from the same build.
Package manifest
- firmware version:
t-flppr-fw-089-039 - firmware API:
88.0 - release ID:
25333fe3c9353ca9fc316ac1b89d7935e57543ec11bec4981d4b221a8e258898 - package groups:
arf=13, base=7, module_one=34, protocol_packs=30 - cleanup entries:
30
Safety checks
- C2 section gap:
29040bytes - updater:
119221/131072bytes - PR CI reported no public API changes
- release workflow completed build, tests, validation, and publishing
Hardware validation
- targeted Desktop resume code was accepted on
t-dev-089-039-002: returning
from AI Radar resumes the wallpaper with only a short acceptable load delay
and without the repeated-frame jerk - the exact stable artifact is staged for manual installation; post-install
identity and splash confirmation are pending - the broader hardware checklist remains unchanged in
docs/hardware-regression-checklist.md
Before flashing, back up /int and important SD files.
tumoflip-packages.zip is for TumoCompanion SD package installation; firmware
is installed separately through the standard updater package.
t-flppr-fw-089-037 NFC fix
t-flppr-fw-089-037
NFC fix
- Restores supported-card parsing for MIFARE Plus 2K transit cards operating in SL1.
- Covers Plantain, Troika, SevPPK, SZPPK and Two Cities.
- Keeps firmware identity
t-flppr-fw-089-037and API88.0unchanged. - Hardware validation with a matching Plus 2K SL1 card remains pending.
Stable Tumoflip release based on Unleashed 089. Report regressions in Issues.
Automated release assets
This release was built by the release workflow from the tagged source. The workflow ran the firmware build, release tests, validate_release.py --write-manifest, and published the firmware plus SD package assets from the same build.
Package manifest
- firmware version:
t-flppr-fw-089-037 - firmware API:
88.0 - release ID:
22b8d8b37c89b4ab8567730edcae6f495acf7d6333d7472b73b5689882c4464e - package groups:
arf=13, base=7, module_one=34, protocol_packs=30 - cleanup entries:
30
Safety checks
- C2 section gap:
31720bytes - updater:
119229/131072bytes
Hardware validation
- status:
not run by CI - checklist:
docs/hardware-regression-checklist.md - cases run by CI:
none - unverified until manual testing: RF, external CC1101, Protocol Pack runtime behavior, hopping, ARF FAP launch/exit, BLE App Bridge, NFC tags, sleep/wake, repeated app launch
CI must not mark hardware-only checks as passed. Update these release notes after executing the hardware checklist on a physical Flipper Zero for this exact commit.
Before flashing, back up /int and important SD files. tumoflip-packages.zip is for Unleashed Companion SD package installation; firmware is installed separately through the standard updater package.
t-flppr-fw-089-037
t-flppr-fw-089-037
Stable Tumoflip release based on Unleashed 089. Report regressions in Issues.
Automated release assets
This release was built by the release workflow from the tagged source. The workflow ran the firmware build, release tests, validate_release.py --write-manifest, and published the firmware plus SD package assets from the same build.
Package manifest
- firmware version:
t-flppr-fw-089-037 - firmware API:
88.0 - release ID:
0e35821372b4ff227d22eb883de594dbe72a396b680fff57982de920e6500c11 - package groups:
arf=13, base=7, module_one=34, protocol_packs=30 - cleanup entries:
30
Safety checks
- C2 section gap:
31728bytes - updater:
119221/131072bytes
Hardware validation
- status:
not run by CI - checklist:
docs/hardware-regression-checklist.md - cases run by CI:
none - unverified until manual testing: RF, external CC1101, Protocol Pack runtime behavior, hopping, ARF FAP launch/exit, BLE App Bridge, NFC tags, sleep/wake, repeated app launch
CI must not mark hardware-only checks as passed. Update these release notes after executing the hardware checklist on a physical Flipper Zero for this exact commit.
Before flashing, back up /int and important SD files. tumoflip-packages.zip is for Unleashed Companion SD package installation; firmware is installed separately through the standard updater package.
t-dev-089-037-058
Final dev-037 release candidate
This build rolls the accepted TumoSurvey RSSI Locator and layout fixes into a clean release candidate before stable 037 promotion.
Included
- RSSI Locator uses the Module One 1.13.0-compatible scan-all workflow;
- TumoSurvey About metadata matches the installed application version;
- TumoSurvey views keep content and action buttons separated on the Flipper display;
- complete API 88.0 firmware and FW Packages bundle.
Validation
- source commit:
e213f38d0; - installed device metadata:
t-dev-089-037-058,dirty=false, API88.0; - 63 release tests passed locally;
- PR and dev branch CI passed;
- updater/package validator passed;
- C2 section gap: 31,716 bytes;
- packaged WiFi Mapper SHA-256 matches the FAP installed by the updater;
- RSSI Locator hardware acceptance completed.
Notes
The firmware updater installs flash and resource content. Install FW Packages through Unleashed Companion as a separate transaction to refresh /ext/.tumoflip/package-state.txt and record rollback metadata.
This remains a prerelease. Stable v0.3.7 requires the final stable branding/package promotion and a stable hardware smoke.
t-dev-089-037-057
TumoSpectrum Phase B
This dev build turns the capture-set workflow into a practical signal research path.
Added
- bounded candidate decode for up to 96 bits from pulse-pair, PWM and PPM timing families;
- stable, changing and unknown bit-field maps across 3-4 RAW captures;
- exact increment/decrement counter candidates;
- bounded XOR-8, SUM-8, CRC-8/0x07 and CRC-8/0x31 candidates;
- backward-compatible capture-set profiles and enriched schema-2 reports;
- explicit stock Sub-GHz/Infrared handoff for Static-like source captures only.
Safety
- TumoSpectrum never transmits directly;
- no brute force or rolling-code bypass;
- inferred fields remain labeled candidates.
Validation
- clean source commit: bb0cdf6;
- firmware API: 88.0;
- updater/package validator passed;
- C2 section gap: 31,732 bytes;
- firmware host tests: 12 passed;
- Companion schema tests: 11 passed;
- hardware acceptance: pending.
Companion 1.6.22 adds the candidate bit-field visualization. Back up important files before installing this experimental build.
t-dev-089-037-056
TumoSpectrum 2.0
- opens the stock Sub-GHz RAW and Infrared RAW capture flows directly and returns to TumoSpectrum after exit
- adds bounded capture sets with 3-4 distinct RAW recordings
- estimates timing clusters, encoding candidates, and static-like versus changing behavior
- stores schema-2 JSON reports for Unleashed Companion 1.6.21 charts
- preserves existing schema-1 reports, app identity, saved files, and read-only safety boundaries
Release checks
- exact source:
d70e7a45d - metadata:
BUILD_DIRTY 0 - firmware API:
88.0 - C2 gap:
31732bytes - updater:
119241bytes - full F7 build, APPCHK, 23 focused tests, and release validator passed
Hardware acceptance
Not yet complete. Validate stock RAW capture handoff/return, a real 3-sample set, report transfer to Companion 1.6.21, and all Back paths before closing issue #123.
Back up important SD data before updating. tumoflip-packages.zip is the SD package for Companion; firmware uses the updater archive.
t-dev-089-037-055
TumoSurvey Inspector
This dev build turns the existing TumoSurvey workflow into a repeatable site-inspection tool. A completed session can be pinned as a baseline, later sessions show exact bounded New/Gone/Changed AP entries by BSSID, and a selected current AP can be located with passive live RSSI, peak signal, and warmer/colder trend.
Compatibility and safety
- firmware API:
88.0 - preserves
appid=wifi_mapper, existing CSV/GeoJSON paths, standard scan modes, and Companion live relay - uses only passive Module One
scanap/stopscan; no deauth, injection, or credential capture - bounded to 32 APs per snapshot and explicitly reports partial comparisons
- invalid or AP-empty sessions cannot be pinned
Automated checks
- focused TumoSurvey tests: 9/9
- FAP APPCHK: passed
- compact updater build: passed
- release validator: C2 gap
31,852bytes; updater119,241bytes; API88.0 - package release ID:
f7f986e515e40bdd36e7180c4c3f98446a7d7c13d7cd01adc4983a4532472902 - package groups:
arf=13,base=7,module_one=34,protocol_packs=30
Hardware validation
Status: not yet run for this exact build. Required checks are tracked in issue #120: baseline persistence, exact AP comparison, selected-BSSID Locator, repeated Start/Stop/Back, ordinary scan modes, and Companion live relay.
Back up important /int and SD data before flashing.