Skip to content

Releases: dj1ch/minigotchi-ESP32

v3.6.4-beta

23 Dec 00:24
20f8bdf

Choose a tag to compare

Overview

Solved some problems (such as #121, solved through #122) with the Flipper Zero Development Board and BLE functions. Everything should be covered through documentation.

What's Changed

Full Changelog: v3.6.3-beta...v3.6.4-beta

v3.6.3-beta

22 Aug 07:07
c6acd89

Choose a tag to compare

v3.6.3-beta - Fixed channel switching, epochs, and scanning-related crashes

A couple of bugs were patched, and some logic in regards to pwnagotchi scanning have changed, please see the following details below...

Overview

Here's what's changed in a couple of bullet points.

  • Fixed channel switching
    • Pretty self explanatory... it works now and can switch from channels 1-13 (legal) instead of being stuck on channel 1 at times. Thank you @pfefferle for pointing this out!
  • Changed Pwnagotchi scanning:
    • Removed any scanning animations... saves me time.
    • The screen may "freeze" temporarily, the scan will be handled and the results will be processed then shown on screen/CLI. Makes it a lot easier and prevents any display drivers from crashing leading to a panic.
    • A concat related issue has been fixed by yours truly @pfefferle. Thank you for catching that!
  • Epochs now work!
    • Not exactly like a pwnagotchi per-se, rather a mock/pseudo epoch just for show. It's nice to see how many times you've looped, which counts as an epoch in this case.

As for releasing it to M5Burner, the process is very tedious and time consuming. You may need to compile this all yourself. It's a great learning process overall and it teaches you a little bit about firmware hacking and all that.

Bare in mind this is a project I play with every now and then; there will be no "final release" until I completely archive it. I have a couple of features to add, but school life is probably not going to let me. Don't expect me to regularly release or do you favors by building you .bin files, you'll need to do that yourself unfortunately. I will gladly check errors and bug reports however. Feel free to reach out if you find anything of importance.

Until next time.
- Hack the planet, @dj1ch

What's Changed

  • Fix concat issue by @pfefferle in #108
  • Add M5Stack AtomS3(R) Dev Kit display support by @pfefferle in #109
  • merge change to dev by @dj1ch in #110
  • Restyled merge change to dev by @github-actions[bot] in #112
  • Merge pull request #110 from dj1ch/main by @dj1ch in #111
  • fix? by @dj1ch in #114
  • Restyled possibly last merge? by @github-actions[bot] in #116
  • Restyled possibly last merge? by @github-actions[bot] in #117
  • possibly last merge? by @dj1ch in #115
  • Restyled v3.6.3-beta related fixes + patches by @github-actions[bot] in #120
  • v3.6.3-beta related fixes + patches by @dj1ch in #119

New Contributors

Full Changelog: v3.5.3-beta...v3.6.3-beta

v3.5.3-beta

24 Feb 00:01
2675782

Choose a tag to compare

v3.5.3-beta - Small bug patch

Nothing too significant happened this release. Overall I've been a little busy so this release really hasn't been that ground-breaking.

Overview

I fixed some issues regarding crashes relating to pwnagotchi scanning, as well as fixing compatibility with devices like the palnagotchi; see this issue.

As much as I want to look into grabbing handshakes and stuff I might want to postpone any huge changes like that for another project of mine. The M5Burner version hasn't been updated but to be honest I want you guys to look into compiling this yourself. Be sure to read the newly updated install guide!

Until next time.
- Hack the planet, @dj1ch

What's Changed

  • Restyled fix some found issues by @github-actions in #104
  • fix some found issues by @dj1ch in #103

Full Changelog: v3.5.2-beta...v3.5.3-beta

v3.5.2-beta

24 Nov 06:52
781fff7

Choose a tag to compare

v3.5.2-beta - Final release

After taking a quick break from the project and overall coding in general, I decided to clean up the project and introduce a new feature: BLE Spam.

Overview

With this release, one of the biggest issues has been tackled: Program space. I've seen what people have said regarding program space. I've introduced a new configuration option (not in config.cpp, but in config.h) that enables or disables the usage of libraries. That way, if you aren't using any screen libraries, you won't need to install any of them. This will also save a bunch of program memory with it.

Along with that, I was able to patch an M5Stack device-related issue regarding the M5StickC Plus and M5StickC Plus 2. In doing so, the device can now detach from its USB cable and rely on the battery for power.

I've also implemented BLE Spam (specifically for IOS), a new feature I've been anticipating adding but never really had the time to do. It can spam on newer devices running the latest IOS updates but it doesn't crash it unless your IOS version is affected by BLE Spam/unpatched.

With that said I'd like to officially thank everyone for the support for this project. I know it's a bit old by now, but I'd like to step down from the development of this project and move on to additional interesting and thought-provoking projects.

Until next time.
- Hack the planet, @dj1ch

What's Changed

  • Development by @dj1ch in #84
  • merge changes by @dj1ch in #85
  • gg by @dj1ch in #87
  • Restyled patches by @github-actions in #89
  • Restyled patches by @github-actions in #90
  • Restyled patches by @github-actions in #91
  • Restyled patches by @github-actions in #93
  • patches by @dj1ch in #88
  • Restyled finish up updates by @github-actions in #95
  • Restyled finish up updates by @github-actions in #96
  • finish up updates by @dj1ch in #94
  • Restyled patches by @github-actions in #98
  • Restyled patches by @github-actions in #99
  • patches by @dj1ch in #97

Full Changelog: v3.4.2-beta...v3.5.2-beta

v3.4.2-beta

19 Aug 05:47
96f5eb3

Choose a tag to compare

v3.4.2-beta - Online Configuration

Starting with this release the Minigotchi will wait for you to input your whitelisted networks in a (minimal) WebUI. Your configuration will be put in the Minigotchi memory. This is still a WIP and not everything can be put in it.

Overview

With this release, one of the biggest ground-breaking changes I have made was the WebUI. With this, you can modify the configuration which is persistent across boots. It even seems to stay after you reflash. This allows you to modify your device after it is flashed with something like the M5launcher. I will start adding .bin files to that repository soon!

Another cool feature I added was Minigotchi and Palnagotchi detection. Instead of just looking for Pwnagotchis, it will also look for Minigotchi and Palnagotchi-specific information in their advertisements. In your configuration you can also modify the faces your Minigotchi will use, which is cool because this allows for more control over what you want your Minigotchi to look like.

Because of such modifications, I have made changes to the install guide. Be sure to check that out before installing the Minigotchi firmware.

I would also like to thank @bmorcelli for their recent contributions to this project. His addition of the 3.0.x patch for the arduino-ESP32 board library allows Minigotchi to run on more ESP32s.

Speaking of the community, I have also made a discord server, make sure to join! I'll post more updates there and it will allow me to get into contact better with the community.

See you around.
- Hack the planet, @dj1ch

What's Changed

  • discord by @dj1ch in #62
  • Restyle merging before work on webui by @restyled-io in #64
  • merging before work on webui by @dj1ch in #63
  • Create restyled.yml by @dj1ch in #65
  • Update INSTALL.md by @bmorcelli in #67
  • Restyled merge changes by @github-actions in #69
  • merge changes by @dj1ch in #68
  • Restyled 3.4.2 merge? by @github-actions in #73
  • Restyled 3.4.2 merge? by @github-actions in #74
  • Restyled 3.4.2 merge? by @github-actions in #75
  • Restyled 3.4.2 merge? by @github-actions in #76
  • Restyled 3.4.2 merge? by @github-actions in #77
  • Restyled 3.4.2 merge? by @github-actions in #78
  • 3.4.2 merge? by @dj1ch in #72

New Contributors

  • @bmorcelli made their first contribution in #67
  • @github-actions made their first contribution in #69

Full Changelog: v3.3.2-beta...v3.4.2-beta

v3.3.2-beta

22 Jul 04:51
9a04a72

Choose a tag to compare

v3.3.2-beta

Fixing pretty much everything for the ESP32.

Overview

For starters, the ESP32 works pretty well. It can advertise, deauth, etc just fine. I'd argue that I prefer using the ESP32 over the ESP8266, it has much more processing power, usability, and better support for what we're doing.

Features include but aren't limited to

  • Screen support for SSD1306, WEMOS_OLED_SHIELD, CYD, T_DISPLAY_S3(including stuff like off brand displays), M5STICKCP, M5STICKCP2, M5CARDPUTER, SSD1305, IDEASPARK_SSD1306, and SH1106
  • Fully working advertisement, Pwnagotchi scanning, and deauthing.
  • A multitude of fixes for numerous bugs in the previous release
  • Many new boards (ESP32-based) are supported

I'd also like to thank @matrix224, @ATOMNFT, @J-Terrell, @DSCustoms, and @0x5k for their contributions to this repository, their support has made the process of development a lot easier for me. I am grateful to have many contributors and testers by my side through this whole process.

This project has been one roller coaster of a ride, and I'm very happy with the results of it. Development will continue, but since everything is stable I will do mostly patches.

See you on the other side, @dj1ch

What's Changed

New Contributors

Full Changelog: v3.2.2-beta...v3.3.2-beta

v3.2.2-beta

28 May 05:07
0608fee

Choose a tag to compare

v3.2.2-beta - Port to ESP32

Overview

After a couple of weeks, we now have support for the ESP32! Essentially it does the same thing as a normal Minigotchi, except just using native ESP32 WiFi libraries for packet injection.

I expect this to be supported on most ESP32 development boards, I haven't tested on any of them but they have compiled successfully on the Arduino IDE, and it works on the Flipper Zero WiFi developer board.

There is a potential for bugs as I have not fully tested this, I am relying off of other people to test for me. If there are any, please let me know ASAP!

Note: I have noticed that people have found a channel-switching issue and I will get started on fixing that.

VID_20240527_203630

Credit: @J-Terrell

What's Changed

New Contributors

  • @dj1ch made their first contribution in #1

Full Changelog: https://github.com/Pwnagotchi-Unofficial/minigotchi-ESP32/commits/v3.2.2-beta