V12 of our Raspberry Pi image is more than just a minor bugfix release. There are also some quite big changes and new features which we will outline for you here.
1. Support for USB (Ethernet) gadget mode on the Raspberry Pi Zero
This feature has been requested and discussed by some of you guys for a quite some time now.
Now that it's implemented, this mode finally allows you to connect your Raspberry Pi to the PC using only a single USB cable for both power and data.
No more Wifi required!
Also big thanks to stanoba for helpting by actually contributing to the GitHub project! :)
Note: To make this work you will also have to configure a few things in Windows.
We've written up a guide over here.
2. Utilizing OverlayFS
Now while this is quite a big change on how things are handled in the background, it's also one that you should actually not notice when normally using the image.
(However, it made the configuration process quite a bit more difficult to handle for us)
If you don't know what OverlayFS is, you can read up on it here if your're interested in the technical explanation.
What we gain be using it:
greatly extends the lifespan of your SD card, as there are no more write operations
greatly reduces the risk of data corruption in case the Pi is not shut down properly (e.g. just cutting the power)
Note: as a consequence of using OverlayFS, making custom changes to our image via the console (SSH) now requires an extra step as explained over here when installing a custom display driver.
3. New 'Advanced customization' step
We've added a new 'Advanced customization' step to the configuration wizard that is geared towards more advanced users and allows you to:
Overclock the Raspberry Pi 1, 2 and Zero (W) without console interaction
Disable the newly added OverlayFS for custom use cases where its not needed or wanted
Enable log file persistence for debug purposes
Make custom additions or overrides to the 'config.txt' file
Driver for the official Raspberry Pi 7" display is now included on the image
New MoBro splashscreen instead of console log on boot
Added a cleartext toggle button for the wifi password field
Extended the exposed Rest API with a new endpoint for hardware stats
Now waiting for Wifi to re-connect after a connection loss instead of instantly opening the configuration hotspot again
Some styling adjustements
Raspberry Pi acting as DHCP server in the connected wifi network under rare condition
And as always, we are of course looking forward to your feedback and additional ideas :)