Internal
Public Access
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0cdf930303 |
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
cmake_minimum_required(VERSION 3.21)
|
cmake_minimum_required(VERSION 3.21)
|
||||||
|
|
||||||
project(OrbitHub VERSION 2026.9.16.3 LANGUAGES CXX)
|
project(OrbitHub VERSION 2026.9.16.4 LANGUAGES CXX)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|||||||
@@ -184,6 +184,15 @@ Delivered:
|
|||||||
through the dialog), so importing any SSH/RDP entry without a
|
through the dialog), so importing any SSH/RDP entry without a
|
||||||
username still failed outright until this second check was found and
|
username still failed outright until this second check was found and
|
||||||
removed too
|
removed too
|
||||||
|
- A third, independent username check was still live even after the two
|
||||||
|
above were removed: `SessionTab::validateProfileForConnect()` (run at
|
||||||
|
the very top of `connectSession()`/`reconnectSession()`, before
|
||||||
|
`requestConnectOptions()` ever gets a chance to run its async prompt)
|
||||||
|
had its own hard-fail "SSH/RDP username is required" `QMessageBox`,
|
||||||
|
so a blank-username profile still couldn't connect at all -- it just
|
||||||
|
told the user to go edit the profile instead of ever prompting inline.
|
||||||
|
Removed; connect-time prompting is now the only username gate for
|
||||||
|
SSH/RDP
|
||||||
- Robustness fix: an unrecognized `FramebufferUpdate` rectangle encoding
|
- Robustness fix: an unrecognized `FramebufferUpdate` rectangle encoding
|
||||||
used to abort the connection generically; `kAnnouncedEncodings` is now
|
used to abort the connection generically; `kAnnouncedEncodings` is now
|
||||||
the single source of truth for what `SetEncodings` announces and what
|
the single source of truth for what `SetEncodings` announces and what
|
||||||
|
|||||||
+4
-8
@@ -1181,14 +1181,10 @@ bool SessionTab::validateProfileForConnect()
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((m_profile.protocol.compare(QStringLiteral("SSH"), Qt::CaseInsensitive) == 0
|
// SSH/RDP no longer hard-require a username here -- a blank one is
|
||||||
|| m_profile.protocol.compare(QStringLiteral("RDP"), Qt::CaseInsensitive) == 0)
|
// handled by requestConnectOptions() prompting for it inline at connect
|
||||||
&& m_profile.username.trimmed().isEmpty()) {
|
// time (see issue #21). Do not re-add a check here without also
|
||||||
QMessageBox::warning(this,
|
// updating that flow.
|
||||||
QStringLiteral("Connect"),
|
|
||||||
QStringLiteral("%1 username is required.").arg(m_profile.protocol));
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user