Releases: dj1ch/minigotchi
v3.3.2-beta
v3.3.2-beta - WebUI, Moods, and detection changes
A lot of features from the ESP32 were put into this release. This includes the new WebUI feature, which allows you to set your configuration without having to modify your config.cpp
. The new mood system allows you to modify the faces on the Minigotchi in your config.cpp
. Some minor changes were made to the Pwnagotchi detection system.
Overview
- Configuration, specifically the whitelist, can be modified through the WebUI accessed through an access point. However, it is only run once.
- Custom moods can be defined in your
config.cpp
, which is universal throughout the entire firmware. - With Pwnagotchi detection, you can now detect local Minigotchis and Palnagotchis. Since they send the same information as a Pwnagotchi there isn't much of a difference.
- We now have a discord server, here's the invite link.
To be honest, the Minigotchi has come a long way. Many of the features I have dreamt of having in the future have been made. I appreciate the time that all the maintainers have given to this project. From hacking this onto ESP32s to reverse engineering the Pwngrid API further, I would like to credit everyone who has contributed to this project.
Considering that I will be more busy as school is coming around, I might need to put yet another pause on this project. I'll only add patches to later releases, with a couple of additions to features here and there. I'd like to thank everyone for their time, patience, and effort in this project.
See you on the other side, @dj1ch
What's Changed
- clean up by @dj1ch in #174
- merge some commits ig by @dj1ch in #175
- discord by @dj1ch in #176
- docs: update CONTRIBUTING.md by @eltociear in #177
- merge stuff ig by @dj1ch in #178
- trying again by @dj1ch in #179
- Restyled istg by @github-actions in #181
- istg by @dj1ch in #180
- merge commits by @dj1ch in #182
- setup webui + mood system + even more stuff by @dj1ch in #183
- Restyled setup webui + mood system + even more stuff by @github-actions in #184
- Restyled fix whitelist by @github-actions in #186
- fix whitelist by @dj1ch in #185
New Contributors
- @eltociear made their first contribution in #177
- @github-actions made their first contribution in #181
Full Changelog: v3.2.2-beta...v3.3.2-beta
v3.2.2-beta
v3.2.2-beta - Final release?
I have successfully achieved most if not all project goals.
Overview
A lot of changes have been made for this release. Here's what we've done.
SH1106
,SSD1305
,IDEASPARK_SSD1306
support.- Fixed Pwnagotchi JSON parsing.
- Fully working Minigotchi advertisements.
- Fixes for many crashes, exceptions, etc.
- New configuration values for better, fine-grained control.
- And many more!
I appreciate the support this community has given me. Despite the hardships I have gone through, both in real life and with this project, I will continue this project until I see that it is fully working. I would like to thank @matrix224 and @nothingbutlucas for their contributions to this repository, they have helped me fix errors and add features I never would have been able to do by myself, and I am very grateful for that. I would also like to thank @DSCustoms and @0x5k for their testing with their hardware, their testing has also greatly sped up development.
Be sure to see the new install guide!
Enjoy the release. Once again, hack the planet
Thanks for the support, @dj1ch
What's Changed
- Update Deauth::select() method by @matrix224 in #130
- Parasite mode by @matrix224 in #134
- spacing by @dj1ch in #135
- Merge pull request #135 from dj1ch/clang-patch by @dj1ch in #137
- Restyle spacing by @restyled-io in #136
- Restyle Clang patch by @restyled-io in #139
- Clang patch by @dj1ch in #138
- Update Parasite mode buffers by @matrix224 in #140
- multiple patches by @dj1ch in #142
- Restyle multiple patches by @restyled-io in #143
- logic patch by @dj1ch in #145
- Restyle logic patch by @restyled-io in #146
- restyle by @dj1ch in #147
- Restyle restyle by @restyled-io in #148
- Restyle another restyle by @restyled-io in #150
- Restyle another restyle by @restyled-io in #151
- Restyle another restyle by @restyled-io in #152
- Restyle another restyle by @restyled-io in #153
- Restyle another restyle by @restyled-io in #154
- Restyle another restyle by @restyled-io in #155
- Restyle another restyle by @restyled-io in #156
- another restyle by @dj1ch in #149
- Restyle merge fix by @restyled-io in #158
- merge fix by @dj1ch in #157
- Update Display methods and support by @matrix224 in #159
- Fix deauth frames by @matrix224 in #161
- Restyle merge for now by @restyled-io in #164
- merge for now by @dj1ch in #163
- Restyle merge before major change by @restyled-io in #167
- merge before major change by @dj1ch in #166
- Restyle changes before docs by @restyled-io in #169
- changes before docs by @dj1ch in #168
- Restyle final merges by @restyled-io in #171
- final merges by @dj1ch in #170
- Restyle almost forgot by @restyled-io in #173
- almost forgot by @dj1ch in #172
New Contributors
- @matrix224 made their first contribution in #130
- @restyled-io made their first contribution in #136
Full Changelog: v3.1.2-beta...v3.2.2-beta
v3.1.2-beta
v3.1.2-beta - Small patch
Overview
Fixes a compile issue if it were to surface in deauth.cpp
and deauth.h
, nothing changed feature-wise. I also added some info about screens in the install guide, a fix for #121.
What's Changed
- Typo fix on INSTALL.md by @nothingbutlucas in #120
- typo fix by @dj1ch in #122
- additional context for building by @dj1ch in #123
- update version for patch by @dj1ch in #124
Full Changelog: v3.1.1-beta...v3.1.2-beta
v3.1.1-beta
v3.1.1-beta - Additional deauth fixes + QOL
Overview
Deauthing once had an issue where packets wouldn't send or send correctly. By switching to the ESP8266 Deauther
boards we should be able to deauth.
You can also see what network is being deauthed!
Please see the new changes to the install guide!
What's Changed
Full Changelog: v3.1.0-beta...v3.1.1-beta
v3.1.0-beta
v3.1.0-beta - Improved Pwnagotchi detection, advertisements, and screen support
After several major fixes and overhauls, we have achieved great success within the project's goals.
Overview
- If a Pwnagotchi beacon frame is found, statistics will be printed to the serial terminal/screen.
- Deauthing should work ✨flawlessly✨
- Numerous hours of testing have led to me successfully sending valid (o)pwngrid beacon frames, with valid headers. This has been verified with the ESP32 Marauder, and the Pwnagotchi itself...
- 🏎️💨Speed. Trust me, we've tested constantly to balance speed while maintaining a pace you can still read.
With help from @nothingbutlucas and @ilbossdelfaidate, we now have screen support for the following screens:
D1 Mini OLED Shield
- any
SSD1306
screen
I would also like to thank @rai68 for helping me better understand the pwngrid API given this time. He has helped me a lot in understanding the Pwnagotchi and overall has made contributions to the project which were necessary in the making of this new release.
Credit: @nothingbutlucas
Credit: @ilbossdelfaidate
Enjoy the new release, and once again, happy hacking.
Until next time, @dj1ch
What's Changed
- markdown changes mostly by @dj1ch in #99
- small fixes by @dj1ch in #100
- patches by @dj1ch in #102
- feat: shield oled 64x48 by @nothingbutlucas in #101
- merge to dev branch by @dj1ch in #104
- small fixes by @dj1ch in #105
- fix library by @dj1ch in #107
- Refactor: shield oled 64x48 by @nothingbutlucas in #106
- merge main to development by @dj1ch in #108
- readme changes by @dj1ch in #109
- fixes plus new features by @dj1ch in #111
- additional checks, delays, etc by @dj1ch in #112
- fix deauths and guide by @dj1ch in #113
- merge deauth fixes by @dj1ch in #114
- merge stuff by @dj1ch in #115
- md changes by @dj1ch in #116
New Contributors
- @nothingbutlucas made their first contribution in #101
Full Changelog: v3.0.1-beta...v3.1.0-beta
v3.0.1-beta
v3.0.1-beta - Small patches regarding WiFi libraries
Mostly just removed libraries already included in other libraries, specifically user_interface.h
which is incompatible with the ESP32. This helps with the port as well. Not only that but I also fixed how monitor mode is started and stopped so it stays consistent.
What's Changed
Full Changelog: v3.0.0-beta...v3.0.1-beta
v3.0.0-beta
v3.0.0-beta - QOL improvements, reworks for pwnagotchi detection and file organization
Originally, this was meant to be 2.1.0-beta
, but as I got worked on this the changes became more "major".
Many changes were made in the last month, which includes:
- Removal of
80211raw
dependency - Improved beacon frame(Pwnagotchi advertisment)
- Pwnagotchi detection function rewritten
- File structure changes
- Configuration changes
Anyway, be sure to let me know how this runs on your ESP8266 because I will soon get started on an ESP32 fork. However, the releases will not be the same, the repositories will eventually diverge.
Thanks, dj1ch
What's Changed
- converting to beacon by @dj1ch in #86
- merging my mistakes by @dj1ch in #87
- readme images by @dj1ch in #88
- potential new release by @dj1ch in #89
- merging fix by @dj1ch in #90
- fix by @dj1ch in #91
- more important changes by @dj1ch in #93
- merge to dev by @dj1ch in #94
- pushing before fork by @dj1ch in #95
- ESP32 info by @dj1ch in #96
- readme and version changes for 3.0.0-beta by @dj1ch in #97
Full Changelog: v2.0.0-beta...v3.0.0-beta
v2.0.0-beta
v2.0.0-beta - New configuration!
New changes include:
- Configuration is easier and done in only one file during installation
- Less debug spamming so output is readable
- Better, cleaner logs
Check out the install guide for information on how to install this, the procedure is different compared to the older versions!
If your pwnagotchi still won't detect your minigotchi, I will most likely release a fix to this soon (2.1.0-beta release), although the pwnagotchi stores peer data in .JSON
files, meaning it probably finds a JSON
payload.
Happy Pi Day!
What's Changed
- readme info by @dj1ch in #82
- merge to development by @dj1ch in #83
- No deauth by @dj1ch in #84
- pushing progress to main by @dj1ch in #85
Full Changelog: v1.3.0-beta...v2.0.0-beta
v1.3.0-beta
v1.3.0-beta
This release is an extension of what the last release did not implement. I made functions a lot simpler and easier to read, along with helping make the log less cluttered. The addition of the CPU Frequency
and Heap
statistics will also appear at startup, in case anyone is feeling a bit paranoid on resource usage.
Another side note
Recently my github account has been marked as spam. For some reason, previous releases cannot be shown/accessed, wikis cannot be created, edited, etc, and overall just a bunch of limits on my account, including the removal of my personal github website. Still waiting on github support to repeal, but for now these limits may exist on my account for little over a week or two.
Flipper support?
No clue really. There's a way to see the UART
output as far as I know, but I do not have a flipper of my own and cannot test. I cannot edit the wiki regardless due to account restrictions. There's a page here however it may be outdated...
What's Changed
Full Changelog: v.1.2.0-beta...v1.3.0-beta
v1.2.0-beta
v1.2.0 beta
I can tell you that I have learned a lot about networking, embedded systems, and overall just a bunch of programming skills. I have rewritten most of the files on this repo to be simpler and less memory consuming. I have successfully implemented channel switching, fixed deauthing, pwnagotchi advertisement frames, pwnagotchi scanning, and removed features that I deemed unneeded due to hardware constraints or unrelated to the project's goals. Expect more in this next coming release, but that's all I have for you today folks. Happy hacking!
What's Changed
- Merge pull request #48 from Pwnagotchi-Unofficial/development by @dj1ch in #50
- push changes to development branch by @dj1ch in #51
- link fix by @dj1ch in #53
- readme updates, some file changes by @dj1ch in #54
- Merging for FAQ by @dj1ch in #55
- merging readme changes to development by @dj1ch in #56
- grammar by @dj1ch in #57
- removing redundant statements by @dj1ch in #58
- syncing readme changes and development by @dj1ch in #59
- merging changes to development by @dj1ch in #60
- badges for readme + some updates to code by @dj1ch in #61
- pushing changes to development branch by @dj1ch in #62
- small changes by @dj1ch in #64
- updated install guide + some fixes by @dj1ch in #65
- fix dead link by @dj1ch in #66
- merging for the sake of documentation changes by @dj1ch in #67
- documentation, more fixes by @dj1ch in #68
- merging changes i made in main by @dj1ch in #69
- documentation by @dj1ch in #70
- markdown consistency by @dj1ch in #71
- merge changes if any by @dj1ch in #72
- readme and code changes by @dj1ch in #74
- finishing up by @dj1ch in #75
- no more sponsor by @dj1ch in #76
- major changes to code and documentation by @dj1ch in #77
- install guide by @dj1ch in #78
- final changes before releases by @dj1ch in #79
Full Changelog: v1.1.1-beta...v.1.2.0-beta