Commit Graph

104 Commits

Author SHA1 Message Date
oxmc e01393e964 Fix icon in ubuntu 2024-03-12 20:43:24 -07:00
oxmc 589567017e Fix langbar in embedded mode 2024-03-12 13:23:55 -07:00
oxmc 61cf6a1cc1 Update icons and oslist 2024-02-29 13:52:25 -08:00
oxmc 8a41e3adbf Move embedded to recoveryos repo 2024-02-29 01:15:52 -08:00
oxmc 9114b44126 Hopefully fix icon issues 2023-07-16 23:08:13 -07:00
oxmc e2039b4a46 Update and rename rpi-imager.desktop to hooverhigh-imager.desktop 2023-07-16 22:27:06 -07:00
oxmc 25b735623e Rename rpi-imager.metainfo.xml.in to hooverhigh-imager.metainfo.xml.in 2023-07-16 22:26:35 -07:00
oxmc deb45fa248 Update filenames 2023-06-28 20:57:34 -07:00
oxmc deaad77114 Add download from url option in menu 2023-05-23 18:11:42 -07:00
oxmc ea0a56f499 Rebrand to HooverHigh 2023-05-22 19:14:28 -07:00
oxmc 376ec9505a Update main.cpp 2023-05-22 12:50:52 -07:00
oxmc 365e01d1fe Update imagewriter.cpp 2023-05-22 12:16:15 -07:00
oxmc 64325d39ad Update imagewriter.h 2023-05-22 12:16:08 -07:00
oxmc 5dfe398d37 Update main.cpp 2023-05-22 12:03:10 -07:00
oxmc c4671d6cd0 Update imagewriter.h 2023-05-22 11:59:14 -07:00
oxmc cdc7675ea1 Update imagewriter.cpp 2023-05-22 11:58:39 -07:00
oxmc b183d9ba90 Update main.qml 2023-05-22 11:53:15 -07:00
oxmc 53f33f0a0f Update config.h 2023-05-22 11:52:06 -07:00
oxmc 083fe3d505 Merge branch 'raspberrypi:qml' into qml 2023-05-22 11:44:48 -07:00
Floris Bos 60c53db98c Windows: fix handling of .zip files
If set(ZLIB_INCLUDE_PATH value) is called without setting cache,
and find_package(zlib) is called twice, the second call fails.
Behavior described here: https://gitlab.kitware.com/cmake/cmake/-/issues/21343

It seems that the new libcurl version also calls find_package(zlib)
so the second call by libarchive fails. And without zlib support
handling .zip files that use deflate compression does not work.

Only affected Windows, because we are only using a bundled zlib
there.
On Linux system libarchive and system zlib is used.
On Mac OS X bundled libarchive, but system zlib is used.

Ref #586
2023-05-22 10:50:20 +02:00
Floris Bos e490ec1c4d Windows: fix depreceation warnings
- winsock2.h should be included before windows.h
- QProcess::execute('name') -> QProcess::execute('name', args);
2023-05-22 10:46:07 +02:00
Floris Bos 64d271b092 Windows/NSIS installer: use signtool.exe found by CMake 2023-05-21 17:25:04 +02:00
Floris Bos bb8b097c7d Windows: lazy load wlanapi.dll
Appearently wlanapi.dll (which we use to borrow the wlan password
from the computer running Imager) is not always present on the
server editions of Windows, so only load it if it exists.

Ref #584
2023-05-21 17:22:17 +02:00
oxmc 964158313b Update main.qml 2023-05-18 15:14:55 -07:00
oxmc d91fdab059 Update main.qml 2023-05-18 12:33:07 -07:00
oxmc d72dffd1bb Update config.h 2023-05-18 11:25:49 -07:00
bovirus a7acd80908 Update Italian language 2023-05-18 15:09:11 +02:00
maxnet c96c77fca0 Merge pull request #578 from RuffaloLavoisier/AddMessage
rpi-imager_ko: add message for 'unmounting drive'
2023-05-18 15:07:43 +02:00
Floris Bos 1ab22a1d9e Size "Do you want to use saved settings?" dialog box better
Prevents buttons overflowing the dialog box when German language
translation is used.
(Issue reported on forum)
2023-05-18 15:06:29 +02:00
maxnet e357fda335 devicewrapperfatpartition.cpp: supress false positive gcc warning 2023-05-11 21:54:37 +02:00
Ruffalo Lavoisier cbb65ed61c rpi-imager_ko: add message for 'unmounting drive' 2023-04-13 16:43:08 +09:00
Floris Bos 23b0bf6b32 Linux udisks2: force kernel to rescan MBR before ejection
Otherwise it may still be doing it during ejection, resulting
in read IO errors in dmesg, which are harmless by themselves
but may confuse users.

Also tell udisks2 not to analyze disk by setting 'HintAuto'
property on BlockDevice object to 'false'
2023-03-30 16:26:26 +02:00
Floris Bos 9e882b31c4 Add Russian translation to CMakelists.txt 2023-03-24 15:51:09 +01:00
Floris Bos 83e2d22a9a Linux: only eject through udisks2 when we have DBus 2023-03-24 15:41:15 +01:00
maxnet 0790003d6d Merge pull request #549 from OlesyaGerasimenko/qml
Add Russian translation
2023-03-24 15:39:26 +01:00
maxnet 7ba382f454 Merge pull request #560 from bovirus/qml
Add on top left after program name program version
2023-03-24 15:38:42 +01:00
Floris Bos dc6ef75333 udisks2: add support for 'safely removing storage'
mountutils lacks implemention of ejecting storage on Linux.
Add that to our own code (not to mountutils as it is hard to
do DBus calls from there).
2023-03-24 15:33:54 +01:00
Floris Bos b93fe29617 Apply advanced settings prompt: offer "no" without clear options
By request.
When prompted if previous settings should be applied, offer a
"no" button that only applies this time, and does not clear
settings.
2023-03-24 14:26:43 +01:00
Floris Bos 0378751295 Windows: update libcurl dependency
Update bundled libcurl.
Only used on Windows. On Linux and OSX we use system libraries.
2023-03-24 14:13:35 +01:00
Floris Bos a97de5c703 drivelist/mountutils remove package.json
We are only cherry picking the C++ files from the drivelist and
mountutils dependencies and are not using the node.js stuff
that lives inside same directories.

package.json (that is not being used) mentions node dependencies
with version numbers that contain known vulnerabilties
and that seems to make some uncomfortable.

Delete files to avoid confusion.

Closes #556
2023-03-24 14:08:58 +01:00
Floris Bos 50b017332f Update dependencies libarchive/zlib/liblzma/zstd
Update various bundled dependencies to handle archive formats.
(Only used on Windows and OSX. On Linux system libraries are used)
2023-03-24 14:05:29 +01:00
Floris Bos ed15fcda46 CMakeLists.txt: add support for Qt 6 / Apple universal builds 2023-03-22 17:57:08 +01:00
Floris Bos 43911005a2 FAT editing: handle root directory without end-of-dir marker
Fixes customizing Homebridge image.
2023-03-22 17:54:22 +01:00
Floris Bos 65f6a07fae FAT editing: fix creating files that are multiple of cluster size
Closes #568
2023-03-22 16:42:10 +01:00
Floris Bos c8a05b995f Make code Qt 6 compatible / raises minimum Qt 5 version to 5.14
In addition to replacing Qt5 with Qt6 in CMakeLists.txt
two small changes to the code are needed to make things build
on Qt 6 (which in turn is needed for Apple M1/M2 support).

The cost of this change is that when building on Qt 5, at least
version 5.14 is needed.
Certain older but still used Linux distributions such as
Ubuntu 10.04 LTS still use 5.12, so revert this commit if you
are building on those...
2023-03-20 14:42:48 +01:00
Onuralp SEZER 569a70671b fix: header import cstdint
Signed-off-by: Onuralp SEZER <thunderbirdtr@fedoraproject.org>
2023-03-19 23:18:20 +03:00
Floris Bos 6dc2f3e58e Refactor WLAN PSK retrieval code
- Reduce platform specific code in ImageWriter class,
  and move that to seperate classes.
- Use API calls to get current SSID on Windows and Linux instead
  of launching command line utilities.
2023-03-10 18:37:22 +01:00
Floris Bos ebaf2ef6a1 qml advanced options: do not render HTML when displaying username
QML text labels by default support a small subset of HTML
formatting (e.g. <b> and <a href>)
Disable this.

Closes #564
2023-03-10 15:50:27 +01:00
bovirus 3094d5f316 Update rpi-imager.nsi.in
Add Product Version info in installer exe file properties.
2023-03-04 15:51:45 +01:00
bovirus 623641fc3f Add on top left after progran name program version
It's useful to check in any window of instalelr whick is the evrsion that yoiur are installing.
2023-03-04 15:46:24 +01:00