Skip to content

Commit 0e1acbf

Browse files
committed
release: v0.24.2
1 parent 1716b38 commit 0e1acbf

5 files changed

Lines changed: 25 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.24.2] - 2026-03-26
11+
1012
### Fixed
1113

1214
- XLSX export producing corrupted files that Excel cannot open (#464)
@@ -1055,7 +1057,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
10551057
- Custom SQL query templates
10561058
- Performance optimized for large datasets
10571059

1058-
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.24.1...HEAD
1060+
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.24.2...HEAD
1061+
[0.24.2]: https://github.com/TableProApp/TablePro/compare/v0.24.1...v0.24.2
10591062
[0.24.1]: https://github.com/TableProApp/TablePro/compare/v0.24.0...v0.24.1
10601063
[0.24.0]: https://github.com/TableProApp/TablePro/compare/v0.23.2...v0.24.0
10611064
[0.23.2]: https://github.com/TableProApp/TablePro/compare/v0.23.1...v0.23.2

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1997,7 +1997,7 @@
19971997
CODE_SIGN_IDENTITY = "Apple Development";
19981998
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
19991999
CODE_SIGN_STYLE = Automatic;
2000-
CURRENT_PROJECT_VERSION = 48;
2000+
CURRENT_PROJECT_VERSION = 49;
20012001
DEAD_CODE_STRIPPING = YES;
20022002
DEVELOPMENT_TEAM = D7HJ5TFYCU;
20032003
ENABLE_APP_SANDBOX = NO;
@@ -2022,7 +2022,7 @@
20222022
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
20232023
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
20242024
MACOSX_DEPLOYMENT_TARGET = 14.0;
2025-
MARKETING_VERSION = 0.24.1;
2025+
MARKETING_VERSION = 0.24.2;
20262026
OTHER_LDFLAGS = (
20272027
"-Wl,-w",
20282028
"-force_load",
@@ -2069,7 +2069,7 @@
20692069
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
20702070
CODE_SIGN_STYLE = Automatic;
20712071
COPY_PHASE_STRIP = YES;
2072-
CURRENT_PROJECT_VERSION = 48;
2072+
CURRENT_PROJECT_VERSION = 49;
20732073
DEAD_CODE_STRIPPING = YES;
20742074
DEPLOYMENT_POSTPROCESSING = YES;
20752075
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2095,7 +2095,7 @@
20952095
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
20962096
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
20972097
MACOSX_DEPLOYMENT_TARGET = 14.0;
2098-
MARKETING_VERSION = 0.24.1;
2098+
MARKETING_VERSION = 0.24.2;
20992099
OTHER_LDFLAGS = (
21002100
"-Wl,-w",
21012101
"-force_load",

TablePro/Core/SSH/Auth/KeyboardInteractiveAuthenticator.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ private let kbdintCallback: @convention(c) (
5555
let promptText: String
5656
if let textPtr = prompt.text, prompt.length > 0 {
5757
let buffer = UnsafeBufferPointer(start: textPtr, count: Int(prompt.length))
58-
promptText = String(decoding: buffer, as: UTF8.self)
58+
promptText = String(decoding: buffer, as: UTF8.self) // swiftlint:disable:this optional_data_string_conversion
5959
} else {
6060
promptText = ""
6161
}

TablePro/Core/Services/ColumnTypeClassifier.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import Foundation
1111

1212
struct ColumnTypeClassifier {
13-
1413
func classify(rawTypeName: String) -> ColumnType {
1514
let stripped = stripWrappers(rawTypeName)
1615
let (base, params) = extractBaseAndParams(stripped)
@@ -89,7 +88,6 @@ struct ColumnTypeClassifier {
8988

9089
// MARK: - Type Lookup Table
9190

92-
// swiftlint:disable:next function_body_length
9391
private static let typeLookup: [String: (String) -> ColumnType] = {
9492
var map: [String: (String) -> ColumnType] = [:]
9593

docs/changelog.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ description: "Product updates and announcements for TablePro"
44
rss: true
55
---
66

7+
<Update label="March 26, 2026" description="v0.24.2">
8+
### New Features
9+
10+
- **Enum/Set Picker**: Edit enum and set columns with a dropdown picker for PostgreSQL custom enums, ClickHouse Enum8/Enum16, and DuckDB ENUM types
11+
- **Boolean Picker**: MSSQL BIT columns and MySQL TINYINT(1) columns now use a boolean toggle instead of manual text entry
12+
13+
### Improvements
14+
15+
- Correct type classification for ClickHouse Nullable()/LowCardinality() wrappers, MSSQL MONEY/IMAGE/DATETIME2, DuckDB unsigned integers, and parameterized MySQL integer types
16+
17+
### Bug Fixes
18+
19+
- XLSX export producing corrupted files that Excel cannot open
20+
- Deep link cold launch missing toolbar and duplicate windows
21+
</Update>
22+
723
<Update label="March 26, 2026" description="v0.24.1">
824
### Bug Fixes
925

0 commit comments

Comments
 (0)