Skip to content

Commit 8857940

Browse files
committed
release: v0.52.1
1 parent 5ea49b7 commit 8857940

3 files changed

Lines changed: 41 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.52.1] - 2026-06-22
11+
1012
### Added
1113

1214
- Import connections on iPhone. Open a .tablepro file from Files or AirDrop, or use Import Connections in the list menu. Encrypted files prompt for the passphrase, and you choose how to handle duplicates.
13-
- Export connections on iPhone from the list menu and share the .tablepro file. Passwords are left out by default; include them by setting a passphrase that encrypts the file.
15+
- Export connections on iPhone from the list menu. Passwords are left out by default; include them by setting a passphrase that encrypts the file.
1416

1517
### Changed
1618

17-
- Drag-selecting many columns in a wide result set scrolls smoothly instead of lagging; the selection overlay and row highlight now look up column positions from a cache that refreshes when columns are added, removed, or reordered.
19+
- Drag-selecting many columns in a wide result set scrolls smoothly instead of lagging.
1820
- The connection Export Options dialog keeps a steady size when you turn on Include Credentials, and saves through the standard macOS save dialog.
19-
- Data grid now serves the row count from its existing cache instead of recomputing it on every layout pass, reducing CPU churn while scrolling large result sets.
20-
- Typing in the sidebar table search stays responsive on databases with thousands of tables; filtering runs after a short pause instead of on every keystroke.
21-
- The welcome sidebar rebuilds its connection tree in linear time, so favoriting, moving, or regrouping connections stays responsive with many connections and nested groups.
22-
- Autocomplete ranks each fuzzy candidate once per keystroke instead of three times, keeping the suggestion list snappy on wide SELECT clauses with hundreds of columns.
21+
- Scrolling large result sets uses less CPU.
22+
- Typing in the sidebar table search stays responsive on databases with thousands of tables.
23+
- The welcome sidebar stays responsive with many connections and nested groups.
24+
- Autocomplete stays snappy on wide SELECT clauses with hundreds of columns.
2325

2426
### Fixed
2527

26-
- SQL autocomplete no longer stops appearing until the app is relaunched; the suggestion list stays available after switching query tabs and windows. (#1731)
27-
- Oracle connections no longer crash the app when the server sends a backend message the driver cannot decode; the query fails with a clear error and the connection reconnects. (#483)
28+
- SQL autocomplete no longer stops appearing until the app is relaunched; it stays available after switching query tabs and windows. (#1731)
29+
- Oracle connections no longer crash the app when the server sends a message the driver cannot decode; the query fails with a clear error and reconnects. (#483)
2830
- MongoDB TLS handshake failures now report the actual cause instead of always blaming a cipher or protocol mismatch. (#1418)
2931
- The External Clients access level no longer reverts to Read Only after saving and reopening a connection, so MCP clients keep the write access you granted. (#1730)
30-
- Typing fast with the autocomplete window open no longer stalls each keystroke; the live refilter is debounced, cancelable, and moved off the main thread.
32+
- Typing fast with the autocomplete window open no longer stalls each keystroke.
3133

3234
## [0.52.0] - 2026-06-19
3335

@@ -2348,7 +2350,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
23482350
- Custom SQL query templates
23492351
- Performance optimized for large datasets
23502352

2351-
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.52.0...HEAD
2353+
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.52.1...HEAD
2354+
[0.52.1]: https://github.com/TableProApp/TablePro/compare/v0.52.0...v0.52.1
23522355
[0.52.0]: https://github.com/TableProApp/TablePro/compare/v0.51.1...v0.52.0
23532356
[0.51.1]: https://github.com/TableProApp/TablePro/compare/v0.51.0...v0.51.1
23542357
[0.51.0]: https://github.com/TableProApp/TablePro/compare/v0.50.0...v0.51.0

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2778,7 +2778,7 @@
27782778
CODE_SIGN_IDENTITY = "Apple Development";
27792779
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
27802780
CODE_SIGN_STYLE = Automatic;
2781-
CURRENT_PROJECT_VERSION = 100;
2781+
CURRENT_PROJECT_VERSION = 101;
27822782
DEAD_CODE_STRIPPING = YES;
27832783
DEVELOPMENT_TEAM = D7HJ5TFYCU;
27842784
ENABLE_APP_SANDBOX = NO;
@@ -2810,7 +2810,7 @@
28102810
);
28112811
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
28122812
MACOSX_DEPLOYMENT_TARGET = 14.0;
2813-
MARKETING_VERSION = 0.52.0;
2813+
MARKETING_VERSION = 0.52.1;
28142814
OTHER_LDFLAGS = (
28152815
"-Wl,-w",
28162816
"-force_load",
@@ -2855,7 +2855,7 @@
28552855
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
28562856
CODE_SIGN_STYLE = Automatic;
28572857
COPY_PHASE_STRIP = YES;
2858-
CURRENT_PROJECT_VERSION = 100;
2858+
CURRENT_PROJECT_VERSION = 101;
28592859
DEAD_CODE_STRIPPING = YES;
28602860
DEPLOYMENT_POSTPROCESSING = YES;
28612861
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2888,7 +2888,7 @@
28882888
);
28892889
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
28902890
MACOSX_DEPLOYMENT_TARGET = 14.0;
2891-
MARKETING_VERSION = 0.52.0;
2891+
MARKETING_VERSION = 0.52.1;
28922892
OTHER_LDFLAGS = (
28932893
"-Wl,-w",
28942894
"-force_load",

docs/changelog.mdx

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

7+
<Update label="June 22, 2026" description="v0.52.1">
8+
### New Features
9+
10+
- **Import and export connections on iPhone**: Open a .tablepro file from Files or AirDrop, or use Import Connections in the list menu. Export from the list menu. Passwords are left out by default; include them by setting a passphrase that encrypts the file
11+
- Encrypted files prompt for the passphrase on import, and you choose how to handle duplicates
12+
13+
### Improvements
14+
15+
- Drag-selecting many columns in a wide result set scrolls smoothly instead of lagging
16+
- Scrolling large result sets uses less CPU
17+
- Typing in the sidebar table search stays responsive on databases with thousands of tables
18+
- The welcome sidebar stays responsive with many connections and nested groups
19+
- Autocomplete stays snappy on wide SELECT clauses with hundreds of columns
20+
- The connection Export Options dialog keeps a steady size when you turn on Include Credentials, and saves through the standard macOS save dialog
21+
22+
### Bug Fixes
23+
24+
- SQL autocomplete no longer stops appearing until the app is relaunched; it stays available after switching query tabs and windows (#1731)
25+
- Oracle connections no longer crash the app when the server sends a message the driver cannot decode; the query fails with a clear error and reconnects (#483)
26+
- MongoDB TLS handshake failures now report the actual cause instead of always blaming a cipher or protocol mismatch (#1418)
27+
- The External Clients access level no longer reverts to Read Only after saving and reopening a connection, so MCP clients keep the write access you granted (#1730)
28+
- Typing fast with the autocomplete window open no longer stalls each keystroke
29+
</Update>
30+
731
<Update label="June 19, 2026" description="v0.52.0">
832
### New Features
933

0 commit comments

Comments
 (0)