Skip to content

Commit c6bbd26

Browse files
committed
release: v0.49.0
1 parent 627a03a commit c6bbd26

4 files changed

Lines changed: 46 additions & 6 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.49.0] - 2026-06-06
11+
1012
### Added
1113

1214
- Snowflake support: sign in with username & password (MFA included), key-pair, browser SSO, or an access token; browse and edit data, import CSV and JSON, edit table structure, run scripts, and switch warehouse and role from the toolbar. Snowflake CLI connections can be reused by name. (#1420)
@@ -2174,7 +2176,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
21742176
- Custom SQL query templates
21752177
- Performance optimized for large datasets
21762178

2177-
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.48.0...HEAD
2179+
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.49.0...HEAD
2180+
[0.49.0]: https://github.com/TableProApp/TablePro/compare/v0.48.0...v0.49.0
21782181
[0.48.0]: https://github.com/TableProApp/TablePro/compare/v0.47.0...v0.48.0
21792182
[0.47.0]: https://github.com/TableProApp/TablePro/compare/v0.46.0...v0.47.0
21802183
[0.46.0]: https://github.com/TableProApp/TablePro/compare/v0.45.0...v0.46.0

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2764,7 +2764,7 @@
27642764
CODE_SIGN_IDENTITY = "Apple Development";
27652765
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
27662766
CODE_SIGN_STYLE = Automatic;
2767-
CURRENT_PROJECT_VERSION = 94;
2767+
CURRENT_PROJECT_VERSION = 95;
27682768
DEAD_CODE_STRIPPING = YES;
27692769
DEVELOPMENT_TEAM = D7HJ5TFYCU;
27702770
ENABLE_APP_SANDBOX = NO;
@@ -2796,7 +2796,7 @@
27962796
);
27972797
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
27982798
MACOSX_DEPLOYMENT_TARGET = 14.0;
2799-
MARKETING_VERSION = 0.48.0;
2799+
MARKETING_VERSION = 0.49.0;
28002800
OTHER_LDFLAGS = (
28012801
"-Wl,-w",
28022802
"-force_load",
@@ -2841,7 +2841,7 @@
28412841
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
28422842
CODE_SIGN_STYLE = Automatic;
28432843
COPY_PHASE_STRIP = YES;
2844-
CURRENT_PROJECT_VERSION = 94;
2844+
CURRENT_PROJECT_VERSION = 95;
28452845
DEAD_CODE_STRIPPING = YES;
28462846
DEPLOYMENT_POSTPROCESSING = YES;
28472847
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2874,7 +2874,7 @@
28742874
);
28752875
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
28762876
MACOSX_DEPLOYMENT_TARGET = 14.0;
2877-
MARKETING_VERSION = 0.48.0;
2877+
MARKETING_VERSION = 0.49.0;
28782878
OTHER_LDFLAGS = (
28792879
"-Wl,-w",
28802880
"-force_load",

TablePro/Core/Storage/ConnectionStorage.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -562,4 +562,3 @@ final class ConnectionStorage {
562562
}
563563
}
564564
}
565-

docs/changelog.mdx

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

7+
<Update label="June 6, 2026" description="v0.49.0">
8+
### New Features
9+
10+
- **Snowflake**: Connect with username & password (MFA included), key-pair, browser SSO, or an access token. Browse and edit data, import CSV and JSON, edit table structure, run scripts, and switch warehouse and role from the toolbar. Snowflake CLI connections can be reused by name (#1420)
11+
- **CSV and TSV Import**: Import CSV and TSV files into a table. Map columns to an existing table or create a new one, with delimiter, quote, encoding, header, and NULL options (#1568)
12+
- **Per-Row Filters**: Each filter row can be switched on or off and applied on its own; disabled rows stay in the panel (#1561)
13+
- **AWS Authentication**: Connections can assume an IAM role through STS, including chained source profiles. Redis connects to ElastiCache with IAM auth, Cassandra connects to Amazon Keyspaces with SigV4, and expired AWS SSO sessions prompt a browser sign-in (#1567)
14+
- **Oracle Encryption and Redirects**: Oracle connections negotiate Native Network Encryption and follow listener redirects, so RAC SCAN, shared server, and load-balanced setups connect (#483)
15+
- SQL autocomplete completes each segment of qualified names, loads tables of unopened schemas on demand, and suggests the connection's dialect functions
16+
- Importing connections from other apps detects duplicates and lets you replace, add a copy, or skip each one
17+
- Export and import dialogs remember the last-used format, options, and encoding, with a Reset to Defaults button (#1591)
18+
19+
### Improvements
20+
21+
- Custom keyboard shortcuts work on non-US layouts, can use function keys, and shifted symbols like Cmd+[ record correctly
22+
- The Keyboard settings list is grouped by where shortcuts act, with a reset button per changed shortcut, and conflict detection checks live macOS system shortcuts
23+
- Show Tables and Show Favorites moved to Cmd+Option+1 and Cmd+Option+2; Cmd+N opens a new connection
24+
- AWS connections list the profiles found in your AWS config files (#1567)
25+
- The results status bar has a divider, balanced margins, and clear VoiceOver labels (#1569)
26+
27+
### Bug Fixes
28+
29+
- MongoDB: connecting to Atlas no longer fails with TLS internal error (-9838) (#1599)
30+
- DuckDB: the plugin runs DuckDB 1.5.2 again after a rollback to 1.5.0
31+
- Query results appear as soon as rows return; metadata loads in the background, removing a multi-second wait on slow remote databases (#1574)
32+
- JSON import: failed imports restore deleted rows, skip-and-continue no longer duplicates rows, and "Stop and Commit" keeps rows inserted before the error
33+
- JSON file import works again; it failed to load in 0.48.0
34+
- The connection and database switcher focuses its search field even while a filter input is being edited (#1575)
35+
- TablePro no longer shows its icon for .sql, .sqlite, and .duckdb files when it is not their default app (#1594)
36+
- The JSON results view shows row data right away and follows the row selection (#1576)
37+
- Query result columns follow the SELECT order (#1565)
38+
- SQL Server: logins restricted to one database, such as Azure SQL contained users, now connect
39+
- PostgreSQL scripts with dollar-quoted blocks no longer fail with an unterminated string error (#1559)
40+
- AWS IAM connections no longer ask for a password on connect
41+
- Oracle connection failures show the listener's actual reason instead of a generic message (#483)
42+
- Custom Copy, Cut, Delete, and Find shortcuts take effect in the editor and data grid, and pagination buttons no longer fire twice
43+
</Update>
44+
745
<Update label="June 2, 2026" description="v0.48.0">
846
### New Features
947

0 commit comments

Comments
 (0)