From 455455d616ef5b04bcd7489a72a5c83c2da696f3 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Sun, 22 Mar 2026 17:06:40 +0700 Subject: [PATCH 1/2] fix: onboarding button not rendering on macOS 15 (#420) --- CHANGELOG.md | 5 +++++ TablePro/Views/Connection/OnboardingContentView.swift | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e82da0f1..51782752 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Keyboard focus navigation (Tab, Ctrl+J/K/N/P, arrow keys) for connection list, quick switcher, and database switcher + +### Fixed + +- DuckDB: TIMESTAMPTZ, TIMETZ, and other temporal columns displaying as null (#424) +- Onboarding "Get Started" button not rendering on macOS 15 until window loses focus (#420) - MongoDB `mongodb+srv://` URI support with SRV toggle, Auth Mechanism dropdown, and Replica Set field (#419) ### Changed diff --git a/TablePro/Views/Connection/OnboardingContentView.swift b/TablePro/Views/Connection/OnboardingContentView.swift index dd465c27..7ad88caa 100644 --- a/TablePro/Views/Connection/OnboardingContentView.swift +++ b/TablePro/Views/Connection/OnboardingContentView.swift @@ -184,6 +184,7 @@ struct OnboardingContentView: View { .buttonStyle(.plain) .foregroundStyle(.secondary) .opacity(currentPage == 2 ? 0 : 1) + .frame(minWidth: 110, alignment: .leading) Spacer() @@ -200,23 +201,25 @@ struct OnboardingContentView: View { Spacer() - Group { + ZStack { if currentPage < 2 { Button("Continue") { goToPage(currentPage + 1) } .buttonStyle(.borderedProminent) .controlSize(.large) + .transition(.opacity) } else { Button("Get Started") { completeOnboarding() } .buttonStyle(.borderedProminent) .controlSize(.large) - .transition(.scale.combined(with: .opacity)) + .transition(.opacity) } } - .animation(.easeInOut(duration: 0.35), value: currentPage) + .animation(.easeInOut(duration: 0.25), value: currentPage) + .frame(minWidth: 110, alignment: .trailing) } .padding(.horizontal, ThemeEngine.shared.activeTheme.spacing.xl) .padding(.bottom, ThemeEngine.shared.activeTheme.spacing.lg) From 07f5ed739dd82e190c5908507790444609bd8fb7 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Sun, 22 Mar 2026 17:09:04 +0700 Subject: [PATCH 2/2] fix: clean up CHANGELOG to only include onboarding fix entry --- CHANGELOG.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51782752..19776e4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,16 +10,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Keyboard focus navigation (Tab, Ctrl+J/K/N/P, arrow keys) for connection list, quick switcher, and database switcher - -### Fixed - -- DuckDB: TIMESTAMPTZ, TIMETZ, and other temporal columns displaying as null (#424) -- Onboarding "Get Started" button not rendering on macOS 15 until window loses focus (#420) - MongoDB `mongodb+srv://` URI support with SRV toggle, Auth Mechanism dropdown, and Replica Set field (#419) ### Changed - MongoDB `authSource` defaults to database name per MongoDB URI spec instead of always "admin" + +### Fixed + +- Onboarding "Get Started" button not rendering on macOS 15 until window loses focus (#420) - MongoDB collection loading uses `estimatedDocumentCount` and smaller schema sample for faster sidebar population ## [0.22.1] - 2026-03-22