Releases: dj1ch/minigotchi-ESP32
v3.5.2-beta
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
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
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
, andSH1106
- 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
- CYD support by @ATOMNFT in #12
- merge screen changes by @dj1ch in #13
- merge from main by @dj1ch in #14
- Restyle spacing by @restyled-io in #19
- Restyle spacing by @restyled-io in #20
- spacing by @dj1ch in #18
- massive overhaul by @dj1ch in #21
- Restyle massive overhaul by @restyled-io in #22
- merge before pr stuff by @dj1ch in #26
- Restyle merge before rewrite by @restyled-io in #30
- merge before rewrite by @dj1ch in #29
- merge other changes by @dj1ch in #31
- bruh by @dj1ch in #32
- additional parasite mode fixes by @dj1ch in #33
- name error by @dj1ch in #36
- Development by @ATOMNFT in #39
- merge pr by @dj1ch in #40
- Development by @ATOMNFT in #42
- update branch by @dj1ch in #43
- update screens by @dj1ch in #44
- Update deauth.cpp by @matrix224 in #46
- Restyle merge recent changes by @restyled-io in #50
- merge recent changes by @dj1ch in #49
- Restyle merge before major change by @restyled-io in #53
- merge before major change by @dj1ch in #52
- Restyle merge before changing docs by @restyled-io in #55
- merge before changing docs by @dj1ch in #54
- Added user_setup files & readme by @ATOMNFT in #56
- clean up for documentation by @dj1ch in #57
- Restyle clean up for documentation by @restyled-io in #58
- Restyle restyle(s) by @restyled-io in #60
- restyle(s) by @dj1ch in #59
New Contributors
- @ATOMNFT made their first contribution in #12
- @restyled-io made their first contribution in #19
- @matrix224 made their first contribution in #46
Full Changelog: v3.2.2-beta...v3.3.2-beta
v3.2.2-beta
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.
Credit: @J-Terrell
What's Changed
- update for ESP32 by @dj1ch in #1
- library switching by @dj1ch in #2
- Development by @dj1ch in #3
- update guides by @dj1ch in #4
- push commits by @dj1ch in #6
- fixes by @dj1ch in #7
- update credits by @dj1ch in #8
New Contributors
Full Changelog: https://github.com/Pwnagotchi-Unofficial/minigotchi-ESP32/commits/v3.2.2-beta