Commit Graph

130 Commits

Author SHA1 Message Date
Simon C c5ff74dece feat: Update French language 2021-02-08 22:11:41 +01:00
Simon C a1a4c432df feat: Update SD Card description to Storage 2021-02-08 22:10:44 +01:00
Floris Bos 2261faabc5 Fix Windows progress on images >2GB
Closes #133
2021-01-30 23:18:26 +01:00
Floris Bos ab29b218af Fix handling of .iso files
Do not let libarchive treat iso as archive that needs to be
extracted.
2021-01-26 22:17:56 +01:00
Floris Bos abbed47f97 Shift+Ctrl+X option screen: allow persisting settings 2021-01-20 13:04:18 +01:00
Floris Bos a6150f7bc5 Linux drivelist: filter out zram devices
Fedora uses zram for swap. Swap devices do not make good
destionation drives.
2021-01-20 13:00:51 +01:00
Floris Bos 28b6d19bd6 README: add build instructions for rpm based distros
To prevent people trying to use 3rd-party container packages
that do not actually work on those distributions.
2021-01-20 12:59:06 +01:00
Floris Bos 86f893388c Shift+Ctrl+X for advanced users that likes to customize the image
- 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).
2021-01-17 17:43:17 +01:00
Floris Bos 2844b5bd1a Do not activate embedded mode for wayland
Embedded (fullscreen) mode was activated automatically if QPA
platform type is eglfs, wayland or linuxfb.
However although setting window size to -1 does result in fullscreen
on eglfs, on wayland it results in
"Client tried to set invalid geometry"

Do not activate embedded mode for wayland.

Closes #143
2021-01-11 18:43:41 +01:00
Floris Bos 7c1c111699 drivelist: let GetEnumeratorName() return std::string instead of char *
Returning a pointer to a character array on the stack that is
no longer reserved after the function returns can lead to
undefined behavior.
2021-01-11 18:37:39 +01:00
Floris Bos 8e87933320 drivelist: fix handling zero length wstrings
Ref #142
2021-01-06 12:18:09 +01:00
Floris Bos d129d12b00 Add new PNG icons 2020-12-09 14:54:54 +01:00
Floris Bos 1d0087929c Windows: show progress in taskbar
Windows: show progress in taskbar
Closes #132

Implemented in ImageWriter class instead of qml for practical
reasons. GUI stuff does not really belong there, but there is no
easy way to have platform specific stuff in qml, lacking #ifdef
2020-12-09 14:23:40 +01:00
Floris Bos 1e73123ca9 Telemetry: use POST 2020-12-08 13:36:02 +01:00
Floris Bos 78276cffb7 Add --disable-telemetry command-line option 2020-12-07 14:42:10 +01:00
Floris Bos 0f2561cf13 Merge branch 'qml' of https://github.com/raspberrypi/rpi-imager into qml 2020-12-07 13:51:48 +01:00
Floris Bos 43c1e05795 Disable telemetry if user specified custom repository with --repo 2020-12-07 13:50:53 +01:00
maxnet a8a12fc993 Merge pull request #131 from raspberrypi/document-telemetry
Document telemetry and how to opt-out
2020-12-07 12:58:17 +01:00
Paul Mucur 71de560edd Document telemetry and how to opt-out
As introduced in 95ce718d41, document the
telemetry sent to https://rpi-imager-stats.raspberrypi.org, why it is
collected, what is collected, how long it is stored for and how to
opt-out.
2020-12-07 11:36:28 +00:00
Floris Bos cb0a3dd954 Fix back button and forward swipe on multi-level os_list 2020-12-01 15:52:33 +01:00
Floris Bos f5b36b6dd0 Mac OS X: on access denied open "all files & folders" prefs instead of "full disk access" 2020-12-01 15:51:45 +01:00
Floris Bos 95ce718d41 Enable telemetry
- Phone back home image downloaded for image popularity research.
  Only in case image comes from our repository (NOT for custom images)
2020-12-01 15:50:58 +01:00
maxnet f6a8c4d943 Merge pull request #125 from bovirus/patch-2
Update Italian language
2020-11-24 13:46:42 +01:00
bovirus 7a6cf06b93 Update Italian language 2020-11-24 12:19:11 +01:00
maxnet 802db1088d Merge pull request #124 from bovirus/patch-1
Update Italian string for installer
2020-11-24 12:00:20 +01:00
bovirus 5a4fe588e0 Update Italian string for installer 2020-11-24 11:45:11 +01:00
Floris Bos a37f9a9f11 Windows: NSIS installer: enable multi-language (en/it/nl)
Closes #118
2020-11-24 11:37:48 +01:00
Floris Bos 6a74cab565 Bump version in Debian changelog 2020-11-24 11:37:26 +01:00
Floris Bos eb11ba2707 Remember last selected custom image path
Closes #123
2020-11-23 19:53:13 +01:00
Floris Bos 7385dd0838 Add update notification support 2020-11-23 19:52:51 +01:00
Floris Bos 6f99f5d64c Fix multi-level subitems_url 2020-11-23 19:48:58 +01:00
Floris Bos abeef65e7d Reconnect if download stalls for more than one minute 2020-11-23 19:48:50 +01:00
maxnet 3017bc5fda Merge pull request #122 from bovirus/patch-1
Update Italian language
2020-11-20 13:04:04 +01:00
bovirus 79029ad92e Update Italian language
@maxnet 
Sorry for previous error
I created a new PR with both two changes.
Thanks.
2020-11-20 13:03:08 +01:00
Floris Bos d217f63768 Allow translators to specify external .qm file for testing
Normally translation files are embedded inside the application's
executable.
But allow translators to use external .qm file for testing
purposes.

Ref #118
2020-11-19 21:21:04 +01:00
maxnet 7195694dbd Merge pull request #120 from bovirus/patch-1
Update Italian language
2020-11-19 19:29:16 +01:00
bovirus a38d8ab5c3 Update Italian language 2020-11-19 19:22:02 +01:00
Floris Bos e4d99008fe Fix \n -> <br> in translations
Closes #119
2020-11-19 19:05:09 +01:00
maxnet a6e80eb8a0 Merge pull request #117 from bovirus/qml
Add Italian translation
2020-11-19 18:21:14 +01:00
maxnet 35d32f2b26 Merge branch 'qml' into qml 2020-11-19 18:20:34 +01:00
maxnet 36aea8f584 Merge pull request #116 from jose1711/sk_translation
Add Slovak translation
2020-11-19 18:16:23 +01:00
Floris Bos 6b178731c7 Improve status reporting
There are some user complaints that Imager hangs at "writing 0%"
Mention in the progress status what it is actually doing prior
to writing (e.g. opening storage, blkdiscarding,
zero'ing out MBR, starting download) to help diagnose
potential issues.
2020-11-19 18:10:05 +01:00
bovirus de0c12bfb2 Update CMakeLists.txt
Update CMakeLists.txt (changes for Italian language)
2020-11-19 14:21:49 +01:00
bovirus 82b6e3fffd Update translation.qrc
Add line for Italian language
Update list of langiuage in alphabetical order
2020-11-19 14:18:19 +01:00
bovirus 4cca0ee834 Add Italian language 2020-11-19 14:16:43 +01:00
Jose Riha a4880fb4be Add Slovak translation 2020-11-18 22:42:47 +01:00
maxnet 8a44c6b3ca Merge pull request #106 from andrum99/patch-1
README.md: Improve wording on download link, add how to get on Raspberry Pi OS
2020-09-29 20:06:14 +02:00
Floris Bos b36cae4bfb Windows installer: do not install qml settings plugin
The "do not use saved position if it falls outside of primary screen"
commit removes the dependency on qml-module-qt-labs-settings module
so no need for the installer to install it.

Skip installation of qml debug stuff while we are at it.
2020-09-29 19:57:36 +02:00
Floris Bos f703690a74 Merge branch 'qml' of https://github.com/raspberrypi/imagewriter into qml 2020-09-29 19:56:52 +02:00
Floris Bos a6a4f0fc5b Mac: use system hash functions
May perform better under emulation
2020-09-29 19:56:12 +02:00