Does have the consequence that if the user modifies the SSID, they
will also need to enter the password again, as PBKDF2 scheme hashes
SSID together with password.
Closes#344
- Make buttons blue when they have activeFocus to make it more
clear which button has focus when using keyboard navation.
- By default most components only respond to 'space' on keyboard
for pressing buttons and toggling checkboxes.
Map Enter/Return (normal and keypad) as well.
- Fix advanced settings not working if users has wifi settings saved
with previous version of Imager, and user selected "use always"
Ref #343
- Also fix problem where "SSH enabled" is not saved on Mac OS X due
to the check assuming QSettings stores settings as strings, while
with the plist stuff on Mac OS X it is stored as boolean.
- Allow username and password to be set separate to SSH.
Does enforce password to be changed if SSH is enabled without
public key authentication.
- cloud-init: apt: disable date/time checks
Set keyboard through systemd's localectl instead of writing to
Debian specific /etc/default/keyboard directly, as this also
works for other Linux distributions.
On Debian/Ubuntu one does still need to run a distro specific
command to have the keyboard change be effective without
reboot first (setupcon).
- Enclose SSID within brackets, to allow SSIDs with spaces
- Call 'setupcon' to have keyboard layout change applied
Setting wifi country code on Ubuntu still broken
Offer to prefill the wifi password of the system running
Imager, like we do on Windows.
Ask user first if that is desired, as it does cause OS X to
generate a prompt asking for admin password.
We could cover the backtic case by using nowdoc instead of
heredoc, but then there may still be problems with double quotes.
Put the PBKDF2 hash instead of plaintext password in
wpa_supplicant.conf to solve such problems.
Closes#206
- Adds "hidden" shift+ctrl+X shortcut for eXpert image customization
options.
Allows one to set certain options on RPI OS images, namely:
* disable overscan
* set hostname
* enable ssh and
- set Pi user password if using password authentication
OR
- set authorized_keys
(if running Imager on Linux/Mac this will
have contents of ~/.ssh/id_rsa.pub prefilled)
* configure wifi settings
(if computer running Imager is connected by wifi it will
prefill wifi SSID and if on Windows also PSK).
* set time zone and keyboard layout
Related to feature requests/issues:
Ref #127
Ref #86
Ref #102
Ref #73
Ref #68
Ref #25
Ref #12
- Option Window also allows setting a couple other general settings:
* Adds option for audible notification (beep) when imaging completes.
Closes#46
* Adds option not to eject media when done.
Closes#144
- No longer suspends a number of Windows services during Imaging
(We want Windows to detect the drive and mount it, or we may
not be able to alter files on FAT partition).