v1.1.0RC0
New Features
- implemented auto-update plugin (closes #343)
- pwnagotchi folder can now be in /boot/ in which case will be moved to /etc/pwnagotchi
- unit's name can be now set via main.name configuration parameter
- observing and reporting total number of peers met per each epoch
- face expression while looking around will change dependig if the unit is with friends or alone
- face expression when a new unit is detected depends on the units bond level
- new grateful status that can override sad/bored/lonely if units with a strong bond are nearby
- new ui.display.video.on_frame configuration to use fbi on framebuffer based screens
- new --skip-session for manual mode to skip session parsing
- users can now customize the faces via config.yml (ui.faces)
- secured the web ui with CORS
- the unit will now tell you when you have unread pwnmail messages
- added several translations
- created the paw-gps plugin v1.0.0
- added support for new displays (see https://pwnagotchi.ai/installation/#display)
- implemented webhook for plugins
Fixes
- chown backup file (fixes #409)
- webui /shutdown is now on POST
- safer call to webhook
- hostname validation when provided by config
- prevent user contributed plugins to crash the main process while loading
- 'effective configuration' is a debug log now
- forcing view update when calling manual mode
- throttled manual mode grid connections to avoid rate limits
- fixed bogus support for waveshare lcd displays (fixes #364)
- fixes a race condition in the launcher scripts and enables MANU if eth0 is up (closes #365)
- using normal status to signal unread messages in order to avoid BT overlap bug
- on rpi4 sometimes systemd failed to monstart
- fixed auto-backup plugin to only create local backups
- waiting for bettercap's API to start on boot
- handling exceptions when bettercap is not running yet
- correct services dependencies
- refactored backup.sh script to not require root login
- don't show sad face in manual mode for very short sessions
- made grid api error logs due to rate limiting and stuff way less dramatic
- fixed several translations
- fixed lot of bt-tether problems
- parsing /proc/meminfo to gather memory usage
- added slight delay for waveshare v1 ReadBusy
- added non-blocking screen updating
- disable sap plugin for bluetooth service
- updated and fixed wpa-sec plugin
Misc
- updated libraries to V4.0 for the 2.7" display Signed-off-by: Mike van der Vrugt [email protected]
- misc: added debug logs for AI loading times
- #391: Verify if the configured files exist
- Show information on failed backup on display
- Changed the overall look of the layout on the 2.7" Signed-off-by: Mike van der Vrugt [email protected]
- change quotes to allow tab expansion
- replaced ssh-keygen with pwngrid -generate
- added libraries for the 2.7" display Signed-off-by: Mike van der Vrugt [email protected]
- added configuration file for waveshare27inch Signed-off-by: Mike van der Vrugt [email protected]
- added waveshare27inch as a known display Signed-off-by: Mike van der Vrugt [email protected]
- added documentation for waveshare27inch Signed-off-by: Mike van der Vrugt [email protected]
- bumped pwngrid required version to 1.10.1
- bumped bettercap version to 2.26.1