Releases: EFForg/rayhunter
Releases · EFForg/rayhunter
Rayhunter v0.5.0
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
Rayhunter v0.4.0
Major Changes
- RRC Parser bugs are fixed, null cipher heuristic works and is reliable again
- Changes your config settings in the web UI
- single button to download zip of QMDL and PCAP files
- New hardware support: Wingtech CT2MHS01 hotspot
- Multiple bufixes
- Multiple documentation updates
What's Changed
- doc: Fix instructions for mac quarantine bit by @jrddupont in #385
- doc: add re-enabling USB tethering to the FAQ by @oopsbagel in #378
- Loosen up issue templates by @untitaker in #376
- Allow enabling/disabling analyzers from config file by @untitaker in #382
- Do not publish docs from any branch by @untitaker in #391
- Add support for TP-Link M7310 by @untitaker in #390
- fix(ci): restore deleted workflow_call trigger by @oopsbagel in #392
- Fix broken CI badge in README by @untitaker in #394
- chore/fix: fix blame ignore rev file rev by @oopsbagel in #399
- Switch to hampi branch which fixes RRC parser by @cooperq in #406
- Fix last_message_time showing as 1970 when capture is 0 bytes by @untitaker in #402
- Debounce key input events by @untitaker in #403
- Disable input keys by default by @untitaker in #407
- QOL fixes by @cooperq in #408
- feat: support Wingtech CT2MHS01 hotspot by @oopsbagel in #387
- Fix broken installer on TP-Link M7350 v9 by @untitaker in #418
- Try out rust-cache action by @untitaker in #416
- Update documentation and fix broken links by @untitaker in #417
- Add ZIP download endpoint by @untitaker in #410
- Config change and restart UI by @untitaker in #351
- 0.4.0 release by @wgreenberg in #411
New Contributors
- @jrddupont made their first contribution in #385
Full Changelog: v0.3.4...v0.4.0
Rayhunter v0.3.4
What's New
- Fix crash when deleting recordings by @untitaker in #369
All Changes
- Fix crash when deleting recordings by @untitaker in #369
- Switch to the EFF org fork of adb_client by @gaykitty in #375
- ci: release from actions, only test changed files by @oopsbagel in #374
- ci: don't try to use env: by @oopsbagel in #380
- bump version by @cooperq in #379
Full Changelog: v0.3.3...v0.3.4
Rayhunter v0.3.3
Major Updates
- Rust native installer now works in windows! Rejoice ye windows users!
- You can now start a new rayhunter capture by double clicking the power button on Orbic and TP-Link
- Fixed a bug where all informational logs and warnings were displayed as low severity warnings in the web UI
- Many Many documentation updates
What's Changed
- Winstall by @cooperq in #353
- Add basic key input by @untitaker in #350
- Add files via upload by @MatejKovacic in #354
- Update using-rayhunter.md by @MatejKovacic in #352
- Add documentation for key input by @untitaker in #355
- Move most serial commands to usb shared USB claim with adb by @gaykitty in #359
- dig deeper in the json tree. Fixes #360 by @cooperq in #362
- update win docs by @cooperq in #361
- Version bump by @cooperq in #356
Full Changelog: v0.3.2...v0.3.3
Rayhunter v0.3.2
What's Changed
-
Crucial bugfixes for TP-Link and the installer
-
update adb version which fixes adb key missing error. Fixes #330 by @cooperq in #349
-
Add
installer util shell command
to get shell on orbic by @cooperq -
update adb version which fixes adb key missing error. Fixes #330 by @cooperq in #349
-
Fixes for TP-Link M7350 v9 by @untitaker in #328
-
Remove dead code and default features by @untitaker in #348
Full Changelog: v0.3.1...v0.3.2
Rayhunter v0.3.1
What's Changed
- fix issues with powershell installer by @cooperq in #319
- [DOCS] Fix install extract instructions by @alliraine in #322
- [HTML] Front End Redesign and Mobile Optimization by @alliraine in #320
- Re-enable debug info and unwind for non-firmware binaries by @gaykitty in #324
- Make Delete All Recordings more robust against missing recordings by @untitaker in #317
- Add env_logger to installer by @gaykitty in #331
- Mention quarantine bit on macOS by @untitaker in #329
- TP-Link: Update hardware compatibility, and add windows instructions by @untitaker in #335
- more bugfix by @cooperq in #321
- [HTML] Add logo and fix table overflow by @alliraine in #338
- Fix installing from source by @untitaker in #339
- Update tplink-m7350.md by @MatejKovacic in #342
- Update installing-from-release.md by @MatejKovacic in #343
- bump version to 0.3.1 by @cooperq in #346
New Contributors
- @MatejKovacic made their first contribution in #342
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's new
- Full support for the TP-Link M7350 which supports the EU and other countries! Thanks to many contributors for this!
- A completely new installer written in rust by @gaykitty which will work for both the TP-Link and Orbic devices and across all supported platforms (windows support coming soon.)
- A completely revamped web UI by @wgreenberg which will leave you in tears at how much more beautiful it is.
- Moved all our documentation for the project to book format which can be read at https://efforg.github.io/rayhunter/ thanks to @oopsbagel and @wgreenberg
- Multiple bug fixes, improvments, and changes to documentation
What's Changed
- README: clarify "unzip" instructions by @thcipriani in #282
- ci: use rust-lld for all release targets by @oopsbagel in #284
- Fix clippy lints and upgrade deku by @untitaker in #296
- unzip -> decompress by @wgreenberg in #297
- Add disclaimer about country support by @untitaker in #298
- Frontend rework by @wgreenberg in #276
- ci: remove duplicated ISSUE_TEMPLATE directory by @oopsbagel in #293
- [DOCS] Update README.md to Explicitly State Supported Bands by @zoracon in #304
- docs: publish mdbook in doc to github pages by @oopsbagel in #307
- doc(building bin/web): also run npm install by @oopsbagel in #305
- Migrate README content to the mdbook by @wgreenberg in #308
- Add basic docs for TP-Link by @untitaker in #309
- Fix typo in SUMMARY.md by @strasharo in #313
- HTML: Fix analysis collapsing by @alliraine in #314
- Rust Installer by @gaykitty in #291
- Update documentation for Rust installer by @untitaker in #315
- Version bump by @cooperq in #316
- Create versioned release tarball by @kevstewa in #311
New Contributors
- @thcipriani made their first contribution in #282
- @strasharo made their first contribution in #313
- @alliraine made their first contribution in #314
- @kevstewa made their first contribution in #311
Full Changelog: v0.2.8...v0.3.0
Rayhunter v0.2.8
What's Changed
- TP-Link device support now in main codebase! Installing is still left as an exercise for the user however (install scripts for TP Link coming soon)
- Official windows binaries for serial (install script coming soon.)
- Many improvements to serial to make installing rayhunter much simpler for people on different architectures
- Clarity and efficiency Improvements across the code
- Delete old recordings in the web ui
- Bugfixes galore!
Full Release Notes
- Add missing Cargo.lock changes by @gaykitty in #204
- Remove unused import due to e79dc4a by @gaykitty in #205
- Update rayhunter_daemon for TPLINK Compatibility by @tkerby in #194
- Added FAQ entry on how to use the rootshell to delete data from the device by @cycloarcane in #209
- Update README w/ signal instructions by @wgreenberg in #214
- More clippy fixes by @gaykitty in #206
- Improve installation doc clarity. Cleanup capitalization. Fixed #169 by @blanchardjeremy in #177
- feat(serial): replace all panics with error handling from anyhow by @oopsbagel in #232
- Fix malformed QMDL manifest writes by @untitaker in #225
- [REPO] Add Issue Templates by @zoracon in #237
- Fix rendering of last_message_time in UI by @untitaker in #224
- Fix RecordingStore::create by @untitaker in #242
- Add delete buttons to web ui by @gaykitty in #240
- Remove unneeded image dependencies by @gaykitty in #247
- mac installer: if we've already removed quarantine bit, continue by @wgreenberg in #219
- Bump tokio from 1.44.1 to 1.44.2 by @dependabot in #257
- comment was looking for a rusty way by @rusmisel in #216
- ci: installer for ubuntu-24.04-arm (aarch64) by @oopsbagel in #255
- Add the content length header to the qmdl file response by @gaykitty in #253
- Remove RecordingCBM by @untitaker in #246
- Indent rootshell's code to 4 space like everything else by @gaykitty in #220
- [REPO] Move Templates to Correct Location by @zoracon in #243
- Add PR template by @wgreenberg in #215
- [REPO] Fix Issue Template Bugs by @zoracon in #258
- Document what the red line means by @untitaker in #262
- [WIP: needs install.bat] ci: add windows installer by @oopsbagel in #256
- Add dockerfile for easier building on MacOS by @untitaker in #265
- ci: statically compile serial binary for linux by @oopsbagel in #264
- Upgrade axum to reduce binary size by @untitaker in #235
- ci: add windows target for serial by @oopsbagel in #266
- ci(windows): compile serial for x86_64-pc-windows-gnu by @oopsbagel in #267
- Add build flags and display support for TP-Link M7350 by @untitaker in #226
- Fix delete all recordings, and panic on server startup by @untitaker in #268
- chore: blameless cargo fmt by @oopsbagel in #223
- README: Do not mention SD card by @untitaker in #273
- Remove outdated instructions from README by @untitaker in #279
- update mm invite by @cooperq in #281
- bump version by @cooperq in #287
New Contributors
- @tkerby made their first contribution in #194
- @cycloarcane made their first contribution in #209
- @untitaker made their first contribution in #225
- @rusmisel made their first contribution in #216
Full Changelog: v0.2.7...v0.2.8
v0.2.7
v0.2.6
What's Changed
- fix(tools): add pycrate dependency to requirements.txt by @oopsbagel in #111
- Add FAQ to readme by @wgreenberg in #105
- Update README.md by @wgreenberg in #109
- add link to code of conduct by @cooperq in #117
- add security file by @cooperq in #138
- Update SECURITY.md by @zoracon in #144
- Update readme: Add link to PGP key for contact email address by @blanchardjeremy in #166
- minimized the binary size by @rbomze in #122
- Merge install scripts into a single, install.sh by @allpoints in #133
- Improve the README by @Inhishonor in #155
- feat(pcap): add rayhunter name and version to metadata by @oopsbagel in #167
- Remove the quarantine bit from the serial command on macOS by @kstrauser in #159
- Clippy fixes by @gaykitty in #190
- Build macOS Intel release artifacts by @wgreenberg in #179
- lib: diable null-cipher heuristic due to false positives by @wgreenberg in #196
- Add an update section by @wgreenberg in #197
- daemon: if we fail to parse the QMDL manifest, make a new one by @wgreenberg in #182
- Update make.sh by @wgreenberg in #200
- refactor(serial): replace rusb with nusb by @oopsbagel in #180
- Fix web UI by @wgreenberg in #198
- Fix typo on readme by @benbrown in #187
- bump version number by @wgreenberg in #201
- chore: bump all Cargo.toml versions to 0.2.6 by @oopsbagel in #202
New Contributors
- @oopsbagel made their first contribution in #111
- @zoracon made their first contribution in #144
- @blanchardjeremy made their first contribution in #166
- @rbomze made their first contribution in #122
- @allpoints made their first contribution in #133
- @Inhishonor made their first contribution in #155
- @kstrauser made their first contribution in #159
- @gaykitty made their first contribution in #190
- @benbrown made their first contribution in #187
Full Changelog: v0.2.5...v0.2.6