Skip to content

Releases: JosephHewitt/wardriver_rev3

v1.2.0

01 Sep 10:32
16d1044
Compare
Choose a tag to compare

Release version 1.2.0.

This version is considered to be stable.

Changes since 1.1.0:

  • Added over-the-air (OTA) updating. After installing, your wardriver will be able to update itself without a computer.
  • Add support for a config file on the SD card to configure the wardriver.
  • Significant performance improvement to WiFi scanning #93 & #138
  • Security enhancements to the web interface #90
  • BW16 5GHz mod support for rev3 #99
  • Fix HDOP display on screen by @CoD-Segfault #100
  • Stop clearing MAC history on side B (efficiency improvement) #109
  • Update to ESP32 board 2.0.12 (from 2.0.9) #113
  • Allow the wardriver to upload capture files directly to WiGLE #114
  • Allow logging networks over UART for PC-tethering, even without an SD card #121
  • Added support for @CoD-Segfault Mini Wardriver Rev2
  • Implement automatic board detection (thanks @CoD-Segfault) #147
  • Improvements to factory resetting #152 & #154
  • Improvements to B->A communication #143

Changes since 1.2.0rc2:

No changes since 1.2.0rc2, this is only a version number change to mark this release as stable.

Thank you to everyone who tested 1.2.0 during the beta period.

Known issues

  • It may not be possible to install OTA updates to Side B if your device has hardware issues affecting the serial communication. This issue appears to be rare.
  • You may be prompted to install an already-installed update for Side B if you installed it manually (with Arduino IDE, esptool, etc) or after performing a factory reset. This will stop happening once you install any update for Side B using the OTA function.
  • This release is based on ESP board version 2.0.12 and does not compile on ESP board version 3.x. Please use 2.0.12 when compiling manually (with Arduino IDE etc). This will be addressed in the next release.

Installing

Please update both A and B when upgrading to 1.2.0.

If you are currently running a beta release between 1.2.0b1 and 1.2.0b5, it is recommended to install this manually since you may have OTA update problems.

You can install this update without compiling it yourself, click here for instructions.

v1.2.0rc2

30 Jun 12:05
b55e9b5
Compare
Choose a tag to compare
v1.2.0rc2 Pre-release
Pre-release

Release Candidate version 1.2.0rc2

This version is not yet considered stable due to lack of testing.

No additional features are planned for v1.2.0.

Changes since 1.2.0rc1:

Add current epoch value to B reset log lines: #155
Fixed a bug which prevents automatic WiGLE uploads after factory reset: #152
Fixed a bug which causes new data to be appended to old capture files after factory reset: #154
Fixed 2 instances of Side B threads not acquiring a lock on serial communication, potentially causing corruption: #143

Important note for users on previous betas:

Many of the previous releases contained issues with OTA updates. This release has no known problems which can prevent OTA updates from being installed on devices free of hardware faults. It is recommended to install this update manually if you are experiencing problems updating. Please ensure you update both A and B.

Known issues

  • You may be prompted to install an already-installed update for Side B if you installed it manually (with Arduino IDE, esptool, etc) or after performing a factory reset. This will stop happening once you install any update for Side B using the OTA function.
  • It may not be possible to install OTA updates to Side B if your device has hardware issues affecting the serial communication. This issue appears to be rare.

v1.2.0rc1

04 May 18:30
e824540
Compare
Choose a tag to compare
v1.2.0rc1 Pre-release
Pre-release

Release Candidate version 1.2.0rc1

This version is not yet considered stable due to lack of testing.

No additional features are planned for v1.2.0.

Changes since 1.2.0b5:

Important note for users on previous betas:

Many of the previous releases contained issues with OTA updates. This release has no known problems which can prevent OTA updates from being installed. It is recommended to install this update manually if you are experiencing problems updating. Please ensure you also update B if you did not install the previous update.

Known issues

  • You may be prompted to install an already-installed update for Side B if you installed it manually (with Arduino IDE, esptool, etc) or after performing a factory reset. This will stop happening once you install any update for Side B using the OTA function.

v1.2.0b5

19 Nov 11:31
54278e1
Compare
Choose a tag to compare
v1.2.0b5 Pre-release
Pre-release

Beta Release version 1.2.0b5

This version is a beta and is not yet considered to be stable.

Changes since 1.2.0b4:

  • Improve WiFi scanning speed: #138
  • Fix BLE count on LCD: #137
  • Log/display if Side B crashes: #137
  • Improve speed of hashing files: #136
  • Add advanced config to auto reset, and override GPS coordinates: #134
  • Improvements to WiGLE connection and upload speeds: #133 & #128
  • Add buttons to choose desired branch (stable/beta) to OTA update: #132
  • Add WiGLE automatic upload functionality: #130
  • Fix crash which occurred when accessing some files: #129
  • Fix display rotation not working: #126
  • Stop prompting to download/install Side B updates multiple times: #125
  • Allow logging networks over UART for PC-tethering, even without an SD card: #121

Important note for users on previous betas:

Many of the previous releases contained issues with OTA updates. This release has no known problems which can prevent OTA updates from being installed. It is recommended to install this update manually if you are experiencing problems updating. It is recommended to update both A and B together for this release.

Known issues

  • You may be prompted to install an already-installed update for Side B if you installed it manually (with Arduino IDE, esptool, etc) or after performing a factory reset. This will stop happening once you install any update for Side B using the OTA function.

v1.2.0b4

18 Sep 21:35
665c21a
Compare
Choose a tag to compare
v1.2.0b4 Pre-release
Pre-release

Beta Release version 1.2.0b4

This version is a beta and is not yet considered to be stable.

Changes since 1.2.0b3:

  • Fix hash generation on B by @CoD-Segfault in #98
  • BW16 5GHz mod support for Rev3 (documentation still pending) in #99
  • Fix HDOP display on screen by @CoD-Segfault in #100
  • Improve documentation regarding version numbers in #108
  • Stop clearing MAC history on side B #109
  • Close files when done in #112
  • Update dependencies/board version in #113
  • Implement direct WiGLE uploading* in #114

Direct WiGLE upload feature*

You can now directly upload your captures to WiGLE and see basic stats about uploaded captures within the web interface of the Wardriver. This feature requires an API key from your WiGLE account which can be found at wigle.net/account and then by clicking "show token". Be sure to copy the one stating "Encoded for use" in full.

Important note for users on previous betas:

Multiple issues have been identified in each version which can cause OTA update problems. You may see "Hash mismatch failed" when attempting to update the firmware of "B". This problem could potentially go away with future releases and may not affect everybody. You may install this update manually if this problem persists.

Important note for users on v1.2.0b1:

Version v1.2.0b1 contains a bug which prevents OTA updates from working. To install this update, either perform it manually (using Arduino IDE or esptool), or follow the workaround documented in #86

An additional bug in 1.2.0b1 could cause invalid checksums to be generated, this may mark updates as invalid even when they are not. Both of these issues are fixed in b2 and this release.

Known issues

  • You may not be able to update to a non-beta release over-the-air automatically.
  • Release candidate versions may not be discovered correctly by the over-the-air functionality.
  • Device boot may be slower if cfg.txt is on the SD card.
  • Updates to B may indicate a newer version is available, even when there isn't.

v1.2.0b3

12 Jul 21:09
e5bd3b9
Compare
Choose a tag to compare
v1.2.0b3 Pre-release
Pre-release

Beta Release version 1.2.0b3

This version is a beta and is not yet considered to be stable.

Changes since 1.2.0b2:

  • Improved fix for a crash which occurs when attempting to perform an OTA update #91
  • Significant performance improvement to WiFi scanning on side A #93
  • Security enhancements to the web interface #90

Important note for users on v1.2.0b1:

Version v1.2.0b1 contains a bug which prevents OTA updates from working. To install this update, either perform it manually (using Arduino IDE or esptool), or follow the workaround documented in #86

An additional bug in 1.2.0b1 could cause invalid checksums to be generated, this may mark updates as invalid even when they are not. Both of these issues are fixed in b2 and this release.

Known issues

  • You may not be able to update to a non-beta release over-the-air automatically.
  • Release candidate versions may not be discovered correctly by the over-the-air functionality.
  • Device boot may be slower if cfg.txt is on the SD card.
  • Updates to B may indicate a newer version is available, even when there isn't.

v1.2.0b2

10 Jul 21:42
eced367
Compare
Choose a tag to compare
v1.2.0b2 Pre-release
Pre-release

Beta Release version 1.2.0b2

This version is a beta and is not yet considered to be stable.

Changes since 1.2.0b1:

  • Temporary fix for a crash which occurs when attempting to perform an OTA update.
  • Fix for an issue which causes checksums to be invalid, which can cause OTA update issues.

Important note for users on v1.2.0b1:

Version v1.2.0b1 contains a bug which prevents OTA updates from working. To install this update, either perform it manually (using Arduino IDE or esptool), or follow the workaround documented in #86

An additional bug in 1.2.0b1 could cause invalid checksums to be generated, this may mark updates as invalid even when they are not. Both of these issues are fixed in this release.

Known issues

  • You may not be able to update to a non-beta release over-the-air automatically.
  • Release candidate versions may not be discovered correctly by the over-the-air functionality.
  • Device boot may be slower if cfg.txt is on the SD card.
  • Updates to B may indicate a newer version is available, even when there isn't.

v1.2.0b1

08 Jul 18:37
e099bfc
Compare
Choose a tag to compare
v1.2.0b1 Pre-release
Pre-release

Beta Release version 1.2.0b1

This version is a beta and is not yet considered to be stable.
Severe stability issues affecting OTA updating have been identified; if possible avoid this release until this issue is resolved: #86

Changes since 1.1.0:

  • Added over-the-air (OTA) updating. After installing, your wardriver will be able to update itself without a computer.*
  • Add support for a config file on the SD card to configure the wardriver. More details coming later.

This version is also the first release which includes a GitHub Actions pipeline to automatically compile the firmware. You should see a "build.zip" file in the "assets" section below, this includes the compiled firmware. The README now includes details on how you can use this.

*You must update both A and B with this version to ensure future updates work correctly. More details about this feature are on the wiki.

Known issues

  • You may not be able to update to a non-beta release over-the-air automatically.
  • Release candidate versions may not be discovered correctly by the over-the-air functionality.
  • Device boot may be slower if cfg.txt is on the SD card.
  • SHAsums generated on-device may be wrong, could cause OTA to fail. A workaround is likely but untested. See #85
  • Device crashes during OTA update. See #86

v1.1.0

04 Jun 16:45
2167fea
Compare
Choose a tag to compare

Release version 1.1.0.

This version is considered to be stable.

Changes since 1.0.3:

  • Added: Ability to delete captured files from the SD card using the web interface #27
  • Added: Ability to block certain SSIDs or MAC addresses from being logged* #29
  • Added: Support for WAPI_PSK #54
  • Added: Date to downloaded filenames #53
  • Added: User must confirm file deletions
  • Added: Automatic device identification #55
  • Improved: LCD feedback when the web interface is in use #35
  • Fix: Bug which prevents communication with the SIM800L #36
  • Fix: Bug which prevents communication with the DS18B20 temperature sensor #30
  • Fix: WPA3 networks logged as OPEN #54
  • Fix: Incorrect Content-Type header causing wrong file extensions #52
  • Fix: Safari timeouts #56
  • Change: GSM location accuracy calculation

Changes since 1.1.0b4:

  • Change: GSM location accuracy calculation
  • Added: User must confirm file deletions
  • Fix: Safari timeouts #56
  • Added: Automatic device identification #55

New blocklist feature*

It is now possible to block certain MAC addresses or SSIDs from being logged. To use this feature, add a file called bl.txt (using your PC) to the SD card in your wardriver. This file should contain a list of SSIDs/MACs to block, one per line. Currently this feature is limited to 20 entries and the file is case sensitive. MAC addresses should be in uppercase only.

v1.0.3

15 Apr 15:05
Compare
Choose a tag to compare

Release version 1.0.3.

This version is considered to be stable.

Known issues

  • Device temperature may not be displayed on the LCD.

Changes:

  • Fix: Bug which prevents communication with the SIM800L #36

Notes:

Version 1.0.2 was skipped. This is because version 1.1.0b1 was accidentally released as 1.0.2b1.