Skip to content

Commit d150786

Browse files
committed
release: v0.45.0
1 parent 66ec3a9 commit d150786

3 files changed

Lines changed: 35 additions & 16 deletions

File tree

CHANGELOG.md

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

88
## [Unreleased]
99

10-
### Fixed
10+
## [0.45.0] - 2026-05-26
1111

12-
- Changing the editor or data grid font size in Appearance settings now applies immediately and persists across relaunch, instead of resetting and leaving orphan custom themes behind (#1381)
1312
### Added
1413

15-
- Cloudflare Tunnel: connect to a database behind Cloudflare Access by letting TablePro start and stop `cloudflared access tcp` for you, the same way it manages SSH tunnels. Configure it per connection with browser sign-in or a service token. Needs cloudflared installed (`brew install cloudflared`). (#1285)
16-
- Fill Column: right-click a column header and choose Fill Column to set one value across all loaded rows. The change is staged like a normal edit, so you review it and Save before it applies, and one undo reverts the whole fill. Not available on primary key columns. (#1304)
17-
- AWS IAM authentication for PostgreSQL and MySQL connections to RDS and Aurora. Pick AWS IAM in the connection's Authentication field and use an access key, a named AWS profile, or SSO. TablePro generates a fresh login token on every connect and reconnect, so you never paste an expiring token, and SSL is required automatically. (#1291)
18-
- Date, datetime, timestamp, and time cells show a date picker from the chevron button, so you can choose a value visually. Double-clicking still edits the cell as text, and the picker keeps the value's existing format, fractional seconds, and timezone offset. (#1405)
19-
- Pagination bar for table tabs with a rows-per-page menu (5, 10, 20, 100, 500, 1,000, All rows, or a custom size) and First, Previous, Next, and Last page buttons. (#1364)
14+
- Cloudflare Tunnel: connect to a database behind Cloudflare Access. TablePro starts and stops `cloudflared access tcp` per connection, the same way it manages SSH tunnels, with browser sign-in or a service token. Needs cloudflared (`brew install cloudflared`). (#1285)
15+
- Fill Column: right-click a column header to set one value across all loaded rows. The fill is staged like a normal edit, and one undo reverts it. Not available on primary key columns. (#1304)
16+
- AWS IAM authentication for PostgreSQL and MySQL on RDS and Aurora. Pick AWS IAM in the connection's Authentication field with an access key, named profile, or SSO. TablePro generates a fresh token on every connect and requires SSL. (#1291)
17+
- Date picker for date, datetime, timestamp, and time cells, from the chevron button. Double-clicking still edits the cell as text, and the picker keeps the value's format, fractional seconds, and timezone offset. (#1405)
18+
- Pagination bar for table tabs with a rows-per-page menu (5, 10, 20, 100, 500, 1,000, All rows, or custom) and First, Previous, Next, and Last buttons. (#1364)
2019
- Click the page indicator in the pagination bar to jump to a specific page. (#1364)
21-
- Pagination now appears for filtered tables whose total row count is unknown, so you can page through them instead of seeing only the first page. (#1364)
20+
- Pagination now appears for filtered tables with an unknown total row count, instead of showing only the first page. (#1364)
2221
- First Page and Last Page keyboard actions, unbound by default and assignable in Settings > Keyboard. (#1364)
23-
- JSON and JSONB cells now display pretty-printed by default, keeping your original key order and exact numbers. Viewing or reformatting a value no longer marks the row as changed, and saving no longer reorders keys or rounds large integers.
22+
- JSON and JSONB cells display pretty-printed by default, keeping your key order and exact numbers. Viewing or reformatting no longer marks the row changed, and saving no longer reorders keys or rounds large integers.
2423

2524
### Fixed
2625

27-
- Installing or updating a plugin right after updating TablePro now refetches the current plugin list first, so it no longer fails against a stale cached list (the error a restart used to clear). (#1380)
26+
- Changing the editor or data grid font size in Appearance settings now applies immediately and persists across relaunch, with no orphan custom themes left behind. (#1381)
27+
- Installing or updating a plugin right after updating TablePro now refetches the plugin list first, so it no longer fails against a stale cached list. (#1380)
2828
- Pressing Esc to close the Raw SQL filter suggestions, or to clear a search field, no longer also exits fullscreen. (#1403)
29-
- Connecting an OAuth-capable MCP client like Claude Code with an invalid or expired token now shows a clear error instead of a confusing "Invalid OAuth error response". (#1409)
29+
- Connecting an OAuth-capable MCP client like Claude Code with an invalid or expired token now shows a clear error instead of "Invalid OAuth error response". (#1409)
3030

3131
## [0.44.0] - 2026-05-23
3232

@@ -1994,7 +1994,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
19941994
- Custom SQL query templates
19951995
- Performance optimized for large datasets
19961996

1997-
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.44.0...HEAD
1997+
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.45.0...HEAD
1998+
[0.45.0]: https://github.com/TableProApp/TablePro/compare/v0.44.0...v0.45.0
19981999
[0.44.0]: https://github.com/TableProApp/TablePro/compare/v0.43.3...v0.44.0
19992000
[0.43.3]: https://github.com/TableProApp/TablePro/compare/v0.43.2...v0.43.3
20002001
[0.43.2]: https://github.com/TableProApp/TablePro/compare/v0.43.1...v0.43.2

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2361,7 +2361,7 @@
23612361
CODE_SIGN_IDENTITY = "Apple Development";
23622362
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
23632363
CODE_SIGN_STYLE = Automatic;
2364-
CURRENT_PROJECT_VERSION = 90;
2364+
CURRENT_PROJECT_VERSION = 91;
23652365
DEAD_CODE_STRIPPING = YES;
23662366
DEVELOPMENT_TEAM = D7HJ5TFYCU;
23672367
ENABLE_APP_SANDBOX = NO;
@@ -2393,7 +2393,7 @@
23932393
);
23942394
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
23952395
MACOSX_DEPLOYMENT_TARGET = 14.0;
2396-
MARKETING_VERSION = 0.44.0;
2396+
MARKETING_VERSION = 0.45.0;
23972397
OTHER_LDFLAGS = (
23982398
"-Wl,-w",
23992399
"-force_load",
@@ -2438,7 +2438,7 @@
24382438
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
24392439
CODE_SIGN_STYLE = Automatic;
24402440
COPY_PHASE_STRIP = YES;
2441-
CURRENT_PROJECT_VERSION = 90;
2441+
CURRENT_PROJECT_VERSION = 91;
24422442
DEAD_CODE_STRIPPING = YES;
24432443
DEPLOYMENT_POSTPROCESSING = YES;
24442444
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2471,7 +2471,7 @@
24712471
);
24722472
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
24732473
MACOSX_DEPLOYMENT_TARGET = 14.0;
2474-
MARKETING_VERSION = 0.44.0;
2474+
MARKETING_VERSION = 0.45.0;
24752475
OTHER_LDFLAGS = (
24762476
"-Wl,-w",
24772477
"-force_load",

docs/changelog.mdx

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

7+
<Update label="May 26, 2026" description="v0.45.0">
8+
### New Features
9+
10+
- **Cloudflare Tunnel**: Connect to a database behind Cloudflare Access. TablePro starts and stops `cloudflared access tcp` per connection, the same way it manages SSH tunnels, with browser sign-in or a service token. Needs cloudflared (`brew install cloudflared`) (#1285)
11+
- **AWS IAM Authentication**: Authenticate PostgreSQL and MySQL connections to RDS and Aurora with AWS IAM, using an access key, named profile, or SSO. TablePro generates a fresh token on every connect and requires SSL (#1291)
12+
- **Fill Column**: Right-click a column header to set one value across all loaded rows. The fill is staged like a normal edit, and one undo reverts it. Not available on primary key columns (#1304)
13+
- **Date Picker**: Date, datetime, timestamp, and time cells show a date picker from the chevron button. Double-clicking still edits the cell as text, and the picker keeps the value's format, fractional seconds, and timezone offset (#1405)
14+
- **Pagination Bar**: Table tabs gain a pagination bar with a rows-per-page menu (5, 10, 20, 100, 500, 1,000, All rows, or custom) and First, Previous, Next, and Last buttons. Click the page indicator to jump to a page, and page through filtered tables even when the total row count is unknown. First Page and Last Page are assignable keyboard actions in Settings > Keyboard (#1364)
15+
- **Pretty JSON Cells**: JSON and JSONB cells display pretty-printed by default, keeping your key order and exact numbers. Viewing or reformatting no longer marks the row changed, and saving no longer reorders keys or rounds large integers
16+
17+
### Bug Fixes
18+
19+
- **Font Size Persists**: Changing the editor or data grid font size in Appearance settings now applies immediately and persists across relaunch, with no orphan custom themes left behind (#1381)
20+
- **Plugin Install After Update**: Installing or updating a plugin right after updating TablePro now refetches the plugin list first, so it no longer fails against a stale cached list (#1380)
21+
- **Esc Keeps Fullscreen**: Pressing Esc to close the raw SQL filter suggestions, or to clear a search field, no longer also exits fullscreen (#1403)
22+
- **Clear MCP OAuth Error**: Connecting an OAuth-capable MCP client like Claude Code with an invalid or expired token now shows a clear error instead of "Invalid OAuth error response" (#1409)
23+
</Update>
24+
725
<Update label="May 23, 2026" description="v0.44.0">
826
### New Features
927

0 commit comments

Comments
 (0)