Major Changes
- Three new and improved heuristics:
- IMSI Requested v2: cut down on false positives and also look for IMEI requested
- Incomplete SIB: Alerts when a SIB message doesn't contain the entire expected chain of SIBs
- NAS Null Cipher: Tower requests a null cipher during security setup
- On device NAS parser allows us to parse NAS messages on device, enabling many new hueristics
- Support for the PinePhone and PinePhone Pro
- Support for the Tmobile TMOHS1 hotspot
- Installer size significantly reduced
- Multiple bugfixes and performance improvements
What's Changed
- Nas parser by @cooperq in #422
- doc: Wingtech CT2MHS01 by @oopsbagel in #420
- Bump hampi to 0.7.1 by @untitaker in #423
- Re-enable clippy build failures and clean up complaints by @simonft in #431
- Bump Rust edition to 2024 by @simonft in #432
- cargo/config: strip debuginfo from --release bins for a significantly smaller installer size by @oopsbagel in #434
- doc: Give guidance on which device to get by @untitaker in #421
- Smaller installer by @oopsbagel in #436
- docs: misc typo fixes by @QuietEngineer in #439
- documentation: Attempt to clarify supported devices by @oopsbagel in #438
- ci: release platform independent installer zips by @oopsbagel in #442
- Add send-file utilities for wingtech and tplink by @untitaker in #443
- ci: build installer and rayhunter-check for armv7, rename ubuntu -> linux in release bundles by @oopsbagel in #448
- Fix clippy lints by @untitaker in #452
- installer: tokio runtime flavor current_thread by @oopsbagel in #440
- Fix UI lint issues and add to CI by @untitaker in #435
- Remove PartialEq, Clone, Serialize from LTE RRC parser by @untitaker in #415
- ci: release one zip{,.sha256sum} per platform by @oopsbagel in #455
- Add heuristic versions + rayhunter-check now runs on PCAPs by @wgreenberg in #454
- NAS nullcipher by @cooperq in #456
- feat: support Tmobile TMOHS1 hotspot by @oopsbagel in #393
- docs: minor fixes for , npm from daemon/web by @oopsbagel in #459
- recreate manifest entries if manifest is recreated due to error fixes… by @cooperq in #358
- unified rayhunter-daemon binary for all devices by @oopsbagel in #460
- Imsi request v2 by @cooperq in #463
- Attach type by @cooperq in #465
- Fixes #433 do not stop recording when deleting a past entry by @gaykitty in #468
- doc: add how to disable wifi entirely to the faq by @oopsbagel in #472
- generic_framebuffer: show status when ui_level!=0 by @oopsbagel in #471
- Support for running on the PinePhone's Quectel modem by @oopsbagel in #464
- lib: pycrate-rs now lives in EFF's github org by @wgreenberg in #474
- New Heuristic: incomplete sib by @cooperq in #473
- Bump version to 0.5.0 by @wgreenberg in #477
New Contributors
- @simonft made their first contribution in #431
- @QuietEngineer made their first contribution in #439
Full Changelog: v0.4.0...v0.5.0