Skip to content

Releases: squazaryu/tumoflip

t-dev-089-040-003

t-dev-089-040-003 Pre-release
Pre-release

Choose a tag to compare

@squazaryu squazaryu released this 20 Jul 21:21
87d6d2d

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 Pre-release
Pre-release

Choose a tag to compare

@squazaryu squazaryu released this 20 Jul 17:30

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

t-dev-089-040-001 Pre-release
Pre-release

Choose a tag to compare

@squazaryu squazaryu released this 19 Jul 16:51

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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 10:27
6840f80

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: 29040 bytes
  • updater: 119221 / 131072 bytes
  • 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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 21:27
b45c33a

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-037 and API 88.0 unchanged.
  • 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: 31720 bytes
  • updater: 119229 / 131072 bytes

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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 15:53

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: 31728 bytes
  • updater: 119221 / 131072 bytes

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

t-dev-089-037-058 Pre-release
Pre-release

Choose a tag to compare

@squazaryu squazaryu released this 15 Jul 13:43

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, API 88.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

t-dev-089-037-057 Pre-release
Pre-release

Choose a tag to compare

@squazaryu squazaryu released this 15 Jul 10:37
bb0cdf6

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

t-dev-089-037-056 Pre-release
Pre-release

Choose a tag to compare

@squazaryu squazaryu released this 15 Jul 09:24
d70e7a4

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: 31732 bytes
  • updater: 119241 bytes
  • 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

t-dev-089-037-055 Pre-release
Pre-release

Choose a tag to compare

@squazaryu squazaryu released this 15 Jul 07:51
5a4cb29

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,852 bytes; updater 119,241 bytes; API 88.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.