refactor AppImage deployment and enhance device pairing logic

- Updated AppImage zip path in build workflow.
- Updated submodule references for ipatool-go and zupdater.
- Fix deploy-appimage.sh by manully deploying geoservices plugin
- Added retry logic for app downloads in AppDownloadBaseDialog.
- Fixed cancel download functionality in AppStoreManager.
- Added default jailbroken root password settings in SettingsManager and UI.
- Updated device sidebar item selection handling.
- General code cleanup and UI improvements across various components.
This commit is contained in:
uncor3
2025-11-23 04:47:38 +00:00
parent 6d2e0d6f41
commit ebd256eae0
21 changed files with 269 additions and 82 deletions
+6 -2
View File
@@ -19,6 +19,7 @@
#include "sshterminalwidget.h"
#include "qprocessindicator.h"
#include "settingsmanager.h"
#include <QDebug>
#include <QDir>
#include <QFile>
@@ -384,8 +385,11 @@ void SSHTerminalWidget::startSSH(const QString &host, uint16_t port)
qDebug() << "SSH connected successfully, attempting authentication...";
// Authenticate with password
rc = ssh_userauth_password(m_sshSession, nullptr, "alpine");
QString defaultPassword =
SettingsManager::sharedInstance()->defaultJailbrokenRootPassword();
QByteArray passwordBytes = defaultPassword.toUtf8();
rc =
ssh_userauth_password(m_sshSession, nullptr, passwordBytes.constData());
if (rc != SSH_AUTH_SUCCESS) {
showError(QString("SSH authentication failed: %1")
.arg(ssh_get_error(m_sshSession)));