Skip to content

Commit 3f57ace

Browse files
committed
release: v0.31.3
1 parent 4e6af34 commit 3f57ace

File tree

4 files changed

+48
-5
lines changed

4 files changed

+48
-5
lines changed

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.31.3] - 2026-04-13
11+
1012
### Added
1113

1214
- Restore all open connections and tabs after quitting the app (#703)
@@ -1292,7 +1294,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
12921294
- Custom SQL query templates
12931295
- Performance optimized for large datasets
12941296

1295-
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.31.2...HEAD
1297+
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.31.3...HEAD
1298+
[0.31.3]: https://github.com/TableProApp/TablePro/compare/v0.31.2...v0.31.3
12961299
[0.31.2]: https://github.com/TableProApp/TablePro/compare/v0.31.1...v0.31.2
12971300
[0.31.1]: https://github.com/TableProApp/TablePro/compare/v0.31.0...v0.31.1
12981301
[0.31.0]: https://github.com/TableProApp/TablePro/compare/v0.30.1...v0.31.0

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2091,7 +2091,7 @@
20912091
CODE_SIGN_IDENTITY = "Apple Development";
20922092
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
20932093
CODE_SIGN_STYLE = Automatic;
2094-
CURRENT_PROJECT_VERSION = 66;
2094+
CURRENT_PROJECT_VERSION = 67;
20952095
DEAD_CODE_STRIPPING = YES;
20962096
DEVELOPMENT_TEAM = D7HJ5TFYCU;
20972097
ENABLE_APP_SANDBOX = NO;
@@ -2116,7 +2116,7 @@
21162116
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
21172117
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
21182118
MACOSX_DEPLOYMENT_TARGET = 14.0;
2119-
MARKETING_VERSION = 0.31.2;
2119+
MARKETING_VERSION = 0.31.3;
21202120
OTHER_LDFLAGS = (
21212121
"-Wl,-w",
21222122
"-force_load",
@@ -2163,7 +2163,7 @@
21632163
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
21642164
CODE_SIGN_STYLE = Automatic;
21652165
COPY_PHASE_STRIP = YES;
2166-
CURRENT_PROJECT_VERSION = 66;
2166+
CURRENT_PROJECT_VERSION = 67;
21672167
DEAD_CODE_STRIPPING = YES;
21682168
DEPLOYMENT_POSTPROCESSING = YES;
21692169
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2189,7 +2189,7 @@
21892189
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
21902190
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
21912191
MACOSX_DEPLOYMENT_TARGET = 14.0;
2192-
MARKETING_VERSION = 0.31.2;
2192+
MARKETING_VERSION = 0.31.3;
21932193
OTHER_LDFLAGS = (
21942194
"-Wl,-w",
21952195
"-force_load",

TablePro/Resources/Localizable.xcstrings

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5913,6 +5913,9 @@
59135913
}
59145914
}
59155915
}
5916+
},
5917+
"Bring All to Front" : {
5918+
59165919
},
59175920
"Browse" : {
59185921
"localizations" : {
@@ -10931,6 +10934,9 @@
1093110934
}
1093210935
}
1093310936
}
10937+
},
10938+
"Decrease Text Size" : {
10939+
1093410940
},
1093510941
"Decrypt" : {
1093610942
"localizations" : {
@@ -18265,6 +18271,9 @@
1826518271
}
1826618272
}
1826718273
}
18274+
},
18275+
"Increase Text Size" : {
18276+
1826818277
},
1826918278
"INDEX" : {
1827018279
"extractionState" : "stale",
@@ -20769,6 +20778,9 @@
2076920778
}
2077020779
}
2077120780
}
20781+
},
20782+
"Manage Connections" : {
20783+
2077220784
},
2077320785
"Manage Connections..." : {
2077420786
"localizations" : {
@@ -22295,6 +22307,7 @@
2229522307
}
2229622308
},
2229722309
"Next Tab" : {
22310+
"extractionState" : "stale",
2229822311
"localizations" : {
2229922312
"tr" : {
2230022313
"stringUnit" : {
@@ -22317,6 +22330,7 @@
2231722330
}
2231822331
},
2231922332
"Next Tab (Alt)" : {
22333+
"extractionState" : "stale",
2232022334
"localizations" : {
2232122335
"tr" : {
2232222336
"stringUnit" : {
@@ -26803,6 +26817,7 @@
2680326817
}
2680426818
},
2680526819
"Previous Tab" : {
26820+
"extractionState" : "stale",
2680626821
"localizations" : {
2680726822
"tr" : {
2680826823
"stringUnit" : {
@@ -26825,6 +26840,7 @@
2682526840
}
2682626841
},
2682726842
"Previous Tab (Alt)" : {
26843+
"extractionState" : "stale",
2682826844
"localizations" : {
2682926845
"tr" : {
2683026846
"stringUnit" : {

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="April 13, 2026" description="v0.31.3">
8+
### New Features
9+
10+
- **Restore Sessions**: All open connections and tabs are restored after quitting the app (#703)
11+
- **SQLite Auto-Refresh**: Schema changes from external tools (migrations, CLI) are detected automatically (#704)
12+
- **Query Menu**: New dedicated menu for Execute, Explain, Format, and Preview SQL actions
13+
14+
### Improvements
15+
16+
- **SQL Formatter**: Complete rewrite with token-based architecture — proper handling of JOINs, subqueries, CASE expressions, CTEs, window functions, and 15+ SQL constructs (#705)
17+
- **Keyboard Shortcuts**: Updated to follow macOS HIG — `⌘F` is Find, `⌘⇧F` for filters, `⌘⌥I` for inspector, `⌘0` for sidebar. Format Query and Pagination now customizable.
18+
- **Menu Bar**: Restructured per macOS HIG — `⌘N` opens connection list (#722), Help search restored, duplicates removed
19+
- **UI Colors**: Standardized to macOS semantic colors across all error/success/warning indicators
20+
21+
### Bug Fixes
22+
23+
- Fixed auto-selection of first item failing with fast input in Database Switcher (#714)
24+
- Fixed Ollama model selection and error messages in AI settings (#712)
25+
- Fixed filter logic: `= NULL` auto-converts to `IS NULL`, BETWEEN works on all drivers, IN/NOT IN handles NULL values (#706)
26+
- Fixed UI layout breaks when toggling menus, panels, and inspectors (#702)
27+
- Fixed `⌘W` accidentally closing connection window instead of tab
28+
- Fixed tabs not saved before database switch, rollback failures now logged, filter validation improved (#707)
29+
</Update>
30+
731
<Update label="April 13, 2026" description="v0.31.2">
832
### Bug Fixes
933

0 commit comments

Comments
 (0)