From bac6541fc1391d8815e5fc796a95cddc1d3e4e77 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Mon, 15 Jun 2026 16:45:46 +0700 Subject: [PATCH 1/2] fix(plugin-oracle): prevent connect crash on malformed handshake packets (#1683) --- CHANGELOG.md | 4 ++++ TablePro.xcodeproj/project.pbxproj | 2 +- .../project.xcworkspace/xcshareddata/swiftpm/Package.resolved | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39fb14398..8a266cde8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The tree sidebar can show only the databases you pick. Use the filter button to check the ones you want, with a search box for long lists. The choice is saved per connection. (#1667) +### Fixed + +- Oracle connections no longer crash the app during connect. A short or unexpected handshake packet from the server (such as session-setup metadata or an error) now surfaces the error or continues instead of trapping. (#1683) + ## [0.51.0] - 2026-06-13 ### Added diff --git a/TablePro.xcodeproj/project.pbxproj b/TablePro.xcodeproj/project.pbxproj index 069cbd773..44a67f2a5 100644 --- a/TablePro.xcodeproj/project.pbxproj +++ b/TablePro.xcodeproj/project.pbxproj @@ -4776,7 +4776,7 @@ repositoryURL = "https://github.com/TableProApp/oracle-nio"; requirement = { kind = revision; - revision = 18a4872b16f6fb6919833f7897e75b0ea4d19428; + revision = b2a5e27b32cc0b6e36057ef89fd52fde15e96b25; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 02a876792..a68cdd94c 100644 --- a/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,7 +24,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/TableProApp/oracle-nio", "state" : { - "revision" : "18a4872b16f6fb6919833f7897e75b0ea4d19428" + "revision" : "b2a5e27b32cc0b6e36057ef89fd52fde15e96b25" } }, { From 9918463c3c64eac2a2f8ffce69705f7c1d2b2761 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Mon, 15 Jun 2026 16:48:50 +0700 Subject: [PATCH 2/2] build(plugin-oracle): pin oracle-nio to rebased tablepro-main fix --- TablePro.xcodeproj/project.pbxproj | 2 +- .../project.xcworkspace/xcshareddata/swiftpm/Package.resolved | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TablePro.xcodeproj/project.pbxproj b/TablePro.xcodeproj/project.pbxproj index 44a67f2a5..d08d1d7e1 100644 --- a/TablePro.xcodeproj/project.pbxproj +++ b/TablePro.xcodeproj/project.pbxproj @@ -4776,7 +4776,7 @@ repositoryURL = "https://github.com/TableProApp/oracle-nio"; requirement = { kind = revision; - revision = b2a5e27b32cc0b6e36057ef89fd52fde15e96b25; + revision = 8b39c44c22ff23659ec085def01c767f5e141196; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index a68cdd94c..0ea8506ab 100644 --- a/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/TablePro.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -24,7 +24,7 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/TableProApp/oracle-nio", "state" : { - "revision" : "b2a5e27b32cc0b6e36057ef89fd52fde15e96b25" + "revision" : "8b39c44c22ff23659ec085def01c767f5e141196" } }, {