diff --git a/build/config.yml b/build/config.yml
index 7a9689a..44a1fd6 100644
--- a/build/config.yml
+++ b/build/config.yml
@@ -11,7 +11,7 @@ info:
description: "A fast, native SQL client built with Go, Wails and React." # The application description
copyright: "(c) 2026, Bare7a" # Copyright text
comments: "A fast, native SQL client built with Go, Wails and React." # Comments
- version: "1.5.1" # The application version
+ version: "1.5.2" # The application version
# cfBundleIconName: "appicon" # The macOS icon name in Assets.car icon bundles (optional)
# # Should match the name of your .icon file without the extension
# # If not set and Assets.car exists, defaults to "appicon"
diff --git a/build/darwin/Info.dev.plist b/build/darwin/Info.dev.plist
index 9af4f6f..311b050 100644
--- a/build/darwin/Info.dev.plist
+++ b/build/darwin/Info.dev.plist
@@ -78,9 +78,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.5.1
+ 1.5.2
CFBundleVersion
- 1.5.1
+ 1.5.2
LSMinimumSystemVersion
12.0.0
NSAppTransportSecurity
diff --git a/build/darwin/Info.plist b/build/darwin/Info.plist
index 39599fa..d966251 100644
--- a/build/darwin/Info.plist
+++ b/build/darwin/Info.plist
@@ -78,9 +78,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.5.1
+ 1.5.2
CFBundleVersion
- 1.5.1
+ 1.5.2
LSMinimumSystemVersion
12.0.0
NSHighResolutionCapable
diff --git a/build/ios/Info.dev.plist b/build/ios/Info.dev.plist
index 26da2e1..016626a 100644
--- a/build/ios/Info.dev.plist
+++ b/build/ios/Info.dev.plist
@@ -15,9 +15,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.5.1-dev
+ 1.5.2-dev
CFBundleVersion
- 1.5.1
+ 1.5.2
LSRequiresIPhoneOS
MinimumOSVersion
diff --git a/build/ios/Info.plist b/build/ios/Info.plist
index 8bad98c..b7c41db 100644
--- a/build/ios/Info.plist
+++ b/build/ios/Info.plist
@@ -15,9 +15,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.5.1
+ 1.5.2
CFBundleVersion
- 1.5.1
+ 1.5.2
LSRequiresIPhoneOS
MinimumOSVersion
diff --git a/build/ios/project.pbxproj b/build/ios/project.pbxproj
index 648fc8a..1482157 100644
--- a/build/ios/project.pbxproj
+++ b/build/ios/project.pbxproj
@@ -176,6 +176,10 @@
buildSettings = {
INFOPLIST_FILE = main/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-ObjC",
+ );
PRODUCT_BUNDLE_IDENTIFIER = "eu.bare7a.xensql";
PRODUCT_NAME = "XenSQL";
CODE_SIGNING_ALLOWED = NO;
@@ -188,6 +192,10 @@
buildSettings = {
INFOPLIST_FILE = main/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ "-ObjC",
+ );
PRODUCT_BUNDLE_IDENTIFIER = "eu.bare7a.xensql";
PRODUCT_NAME = "XenSQL";
CODE_SIGNING_ALLOWED = NO;
diff --git a/build/linux/nfpm/nfpm.yaml b/build/linux/nfpm/nfpm.yaml
index 2e2e263..b5bc073 100644
--- a/build/linux/nfpm/nfpm.yaml
+++ b/build/linux/nfpm/nfpm.yaml
@@ -6,7 +6,7 @@
name: "XenSQL"
arch: ${GOARCH}
platform: "linux"
-version: "1.5.1"
+version: "1.5.2"
section: "default"
priority: "extra"
maintainer: ${GIT_COMMITTER_NAME} <${GIT_COMMITTER_EMAIL}>
diff --git a/build/windows/info.json b/build/windows/info.json
index 542ebde..7d199f2 100644
--- a/build/windows/info.json
+++ b/build/windows/info.json
@@ -1,10 +1,10 @@
{
"fixed": {
- "file_version": "1.5.1"
+ "file_version": "1.5.2"
},
"info": {
"0000": {
- "ProductVersion": "1.5.1",
+ "ProductVersion": "1.5.2",
"CompanyName": "Bare7a",
"FileDescription": "A fast, native SQL client built with Go, Wails and React.",
"LegalCopyright": "(c) 2026, Bare7a",
diff --git a/build/windows/nsis/wails_tools.nsh b/build/windows/nsis/wails_tools.nsh
index 944b926..61ab8bc 100644
--- a/build/windows/nsis/wails_tools.nsh
+++ b/build/windows/nsis/wails_tools.nsh
@@ -14,7 +14,7 @@
!define INFO_PRODUCTNAME "XenSQL"
!endif
!ifndef INFO_PRODUCTVERSION
- !define INFO_PRODUCTVERSION "1.5.1"
+ !define INFO_PRODUCTVERSION "1.5.2"
!endif
!ifndef INFO_COPYRIGHT
!define INFO_COPYRIGHT "(c) 2026, Bare7a"
diff --git a/build/windows/wails.exe.manifest b/build/windows/wails.exe.manifest
index 95a13d7..dc29805 100644
--- a/build/windows/wails.exe.manifest
+++ b/build/windows/wails.exe.manifest
@@ -1,6 +1,6 @@
-
+
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index e894036..0623870 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "xensql-frontend",
- "version": "1.5.1",
+ "version": "1.5.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "xensql-frontend",
- "version": "1.5.1",
+ "version": "1.5.2",
"dependencies": {
"@fontsource/fira-code": "^5.3.0",
"@fontsource/inter": "^5.3.0",
@@ -23,7 +23,7 @@
"zustand": "^5.0.14"
},
"devDependencies": {
- "@biomejs/biome": "2.5.7",
+ "@biomejs/biome": "2.5.8",
"@types/node": "^26.2.0",
"@types/react": "^19.2.18",
"@types/react-dom": "^19.2.4",
@@ -43,9 +43,9 @@
}
},
"node_modules/@biomejs/biome": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.5.7.tgz",
- "integrity": "sha512-zr8K/DcY5tYsQOQwqMJ0AWElo6QgmgNI7idXgXLhevVszlt8RGVpesEJPqx3ThazLaOwjJ5Y8fz3BtH5fGZNsw==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.5.8.tgz",
+ "integrity": "sha512-aeAeeJB9fSDc7Gq+2GqpQxA0qBj6gj1k2R6L1cYqGePKP/baIq1WX8y6B+D+nRsO5ViQL22K/8IwbqERW0q1nw==",
"dev": true,
"license": "MIT OR Apache-2.0",
"bin": {
@@ -59,20 +59,20 @@
"url": "https://opencollective.com/biome"
},
"optionalDependencies": {
- "@biomejs/cli-darwin-arm64": "2.5.7",
- "@biomejs/cli-darwin-x64": "2.5.7",
- "@biomejs/cli-linux-arm64": "2.5.7",
- "@biomejs/cli-linux-arm64-musl": "2.5.7",
- "@biomejs/cli-linux-x64": "2.5.7",
- "@biomejs/cli-linux-x64-musl": "2.5.7",
- "@biomejs/cli-win32-arm64": "2.5.7",
- "@biomejs/cli-win32-x64": "2.5.7"
+ "@biomejs/cli-darwin-arm64": "2.5.8",
+ "@biomejs/cli-darwin-x64": "2.5.8",
+ "@biomejs/cli-linux-arm64": "2.5.8",
+ "@biomejs/cli-linux-arm64-musl": "2.5.8",
+ "@biomejs/cli-linux-x64": "2.5.8",
+ "@biomejs/cli-linux-x64-musl": "2.5.8",
+ "@biomejs/cli-win32-arm64": "2.5.8",
+ "@biomejs/cli-win32-x64": "2.5.8"
}
},
"node_modules/@biomejs/cli-darwin-arm64": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.5.7.tgz",
- "integrity": "sha512-vxo/Ls3/PYdQWyLhYYcgMOCzQypAjcY+iihS8M0wW03l16TCLW4zqZzGo75gm1VdCMj38hTVZ31KBWrZ4G9dJw==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.5.8.tgz",
+ "integrity": "sha512-mk1QON9PHllvvLN5gU3f4rMxeh4syK5p9OvKyWH6/W8ueh04uaC8TUXXByhGufWf/y5mQc03ZLM45zU+cmqMjA==",
"cpu": [
"arm64"
],
@@ -87,9 +87,9 @@
}
},
"node_modules/@biomejs/cli-darwin-x64": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.5.7.tgz",
- "integrity": "sha512-Cd3Ga61amT/Yl/0x8elP5hhGYaFy4bw6WuysTgf7oo8TA5tJ5A1k+DkVoJ2BHbTVil51gTX9VPzArnrlLJ3Kyg==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.5.8.tgz",
+ "integrity": "sha512-bsGwFMBNyHPyiLSsQcZJxdoRrg1V4JL+d7wEsvUBczlP9U9lwM+7mzQHxI4o1mhBsTmdOBbAb6fHU3Z3snN45w==",
"cpu": [
"x64"
],
@@ -104,9 +104,9 @@
}
},
"node_modules/@biomejs/cli-linux-arm64": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.5.7.tgz",
- "integrity": "sha512-rR2QE0yF2GYSuYuKIa7pKvODGJqnOH+2eDREAM8wV+mWKSkMQKdAp4zXEZfTaxY8PMoNONnpgSWcBCyLDPDOKg==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.5.8.tgz",
+ "integrity": "sha512-XmFiA0WPYFC+uiUDC8WRFzAIH9bo7vwQLav38Uoq4ETC+T/+uBi0TsYGJECkugY3r8USl3jc+Ae2/irAF6F2lQ==",
"cpu": [
"arm64"
],
@@ -124,9 +124,9 @@
}
},
"node_modules/@biomejs/cli-linux-arm64-musl": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.5.7.tgz",
- "integrity": "sha512-xPI5yB6XlpDbNkS+bm1t42olw5c4l3UrlOmLg7KtLJvjvkNF/1V4tnUgfkylGIeb3u/T+BzMGYqgQhzjAoJzuQ==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.5.8.tgz",
+ "integrity": "sha512-VcJNbstduTHx83NGAdhp78/JOcP45BZHXL7yNsfI1uGzdUgegAz2s+mSoT7wK6PBNzLoqG0zDOXaz/RQYVtSiw==",
"cpu": [
"arm64"
],
@@ -144,9 +144,9 @@
}
},
"node_modules/@biomejs/cli-linux-x64": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.5.7.tgz",
- "integrity": "sha512-FQgqJhscrqJUFptGaRSUJWlXAExwWcDwLuK49dvKfkQ1bB5SEEyFssnsxQY83Xm6jR0EbbX3+8+D5bfvYqUG2Q==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.5.8.tgz",
+ "integrity": "sha512-S5wcm9OBDvLHodD4PUaN488hCpco9QD/9ZxuYJiw4euWtr/oQvLR72z2ixItH8Wd5BCm6FZaeb+YNvOoM1xHtQ==",
"cpu": [
"x64"
],
@@ -164,9 +164,9 @@
}
},
"node_modules/@biomejs/cli-linux-x64-musl": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.5.7.tgz",
- "integrity": "sha512-rE5VZi+qtmPgQH+l7jVxYoZ18b/TiHEhulhMpjmCZH1PltSbjRcxNWywC3HZ9tYottG7ORkeTtoscBilKSBm0g==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.5.8.tgz",
+ "integrity": "sha512-kKmiyokeISRGq2FLwvr+TzsgBusfxaZ0FZNLcOYOpCK/78tRrEjeEBLvq3xLZMpqbANgJdRPI7vZX8ZL37u9/w==",
"cpu": [
"x64"
],
@@ -184,9 +184,9 @@
}
},
"node_modules/@biomejs/cli-win32-arm64": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.5.7.tgz",
- "integrity": "sha512-Oq4x0CCwP4jirrcTywXs5kOGZ4v5vuEP+gWrbtjApOA2CL9F3F9GlIdQIci8AKSCa/zURanMRpX/4wQ7Am6hHg==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.5.8.tgz",
+ "integrity": "sha512-nILH0mzm3Hi3iEdd7o7GpB8kBR/mSQwfQG/tyBqyNrY2GFtcgwfV9nV8xLmbtUpMNY/Oi0Ml1XgfR4flOdq+AA==",
"cpu": [
"arm64"
],
@@ -201,9 +201,9 @@
}
},
"node_modules/@biomejs/cli-win32-x64": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.5.7.tgz",
- "integrity": "sha512-V+0wu/nrj2S+MhP4EQ0uHNolP0IALEsz45pg0WoKkHfDeh0+ItHwP/p7bX5RPoMOl9NkpHYWdYPhIcy2mACHvQ==",
+ "version": "2.5.8",
+ "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.5.8.tgz",
+ "integrity": "sha512-I2czzXTY61f3nFJxXoMDq80t7MivxDEnCjE+8sDKoFfcKMaoQdkqhIFQ3KyY0XLzeSpUBYeNAXgD+iOV/BU0VA==",
"cpu": [
"x64"
],
diff --git a/frontend/package.json b/frontend/package.json
index 3c5ad38..74c05e6 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,7 +1,7 @@
{
"name": "xensql-frontend",
"private": true,
- "version": "1.5.1",
+ "version": "1.5.2",
"homepage": "https://xensql.bare7a.eu",
"type": "module",
"scripts": {
@@ -33,7 +33,7 @@
"zustand": "^5.0.14"
},
"devDependencies": {
- "@biomejs/biome": "2.5.7",
+ "@biomejs/biome": "2.5.8",
"@types/node": "^26.2.0",
"@types/react": "^19.2.18",
"@types/react-dom": "^19.2.4",
diff --git a/frontend/src/shared/lib/appInfo.ts b/frontend/src/shared/lib/appInfo.ts
index cb93efc..47f0c28 100644
--- a/frontend/src/shared/lib/appInfo.ts
+++ b/frontend/src/shared/lib/appInfo.ts
@@ -11,7 +11,7 @@ export interface AppInfo {
/** Fallback when Go binding is unavailable (dev in browser). */
export const DEFAULT_APP_INFO: AppInfo = {
name: 'XenSQL',
- version: '1.5.1',
+ version: '1.5.2',
author: 'Bare7a',
email: 'bare7a@gmail.com',
website: 'https://xensql.bare7a.eu',
diff --git a/go.mod b/go.mod
index 83d420e..06ce55b 100644
--- a/go.mod
+++ b/go.mod
@@ -6,8 +6,8 @@ require (
github.com/go-sql-driver/mysql v1.10.0
github.com/google/uuid v1.6.0
github.com/jackc/pgx/v5 v5.10.0
- github.com/wailsapp/wails/v3 v3.0.0-beta.6
- golang.org/x/crypto v0.54.0
+ github.com/wailsapp/wails/v3 v3.0.0-beta.8
+ golang.org/x/crypto v0.55.0
modernc.org/sqlite v1.56.0
)
@@ -26,10 +26,10 @@ require (
github.com/mattn/go-isatty v0.0.24 // indirect
github.com/ncruces/go-strftime v1.0.0 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
- golang.org/x/mod v0.38.0 // indirect
+ golang.org/x/mod v0.39.0 // indirect
golang.org/x/sync v0.22.0 // indirect
golang.org/x/sys v0.47.0 // indirect
- golang.org/x/text v0.40.0 // indirect
+ golang.org/x/text v0.41.0 // indirect
modernc.org/libc v1.75.3 // indirect
modernc.org/mathutil v1.7.1 // indirect
modernc.org/memory v1.12.0 // indirect
diff --git a/go.sum b/go.sum
index 6a9daf3..1fd3008 100644
--- a/go.sum
+++ b/go.sum
@@ -52,12 +52,12 @@ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UV
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
-github.com/wailsapp/wails/v3 v3.0.0-beta.6 h1:k9FHF/T39EyTZNCHweRrLt1c6dwV3R3A+r1oCNiPB8I=
-github.com/wailsapp/wails/v3 v3.0.0-beta.6/go.mod h1:A/OaL1mXOnwWynTJv4rZU89Wbk5q3rtq3C3qkx4rRN0=
-golang.org/x/crypto v0.54.0 h1:YLIA59K4fiNzHzjnZt2tUJQjQtUWfWbeHBqKtk3eScw=
-golang.org/x/crypto v0.54.0/go.mod h1:KWL8ny2AZdGR2cWmzeHrp2azQPGogOv+HeQaVEXC2dk=
-golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk=
-golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40=
+github.com/wailsapp/wails/v3 v3.0.0-beta.8 h1:r5d+5ERZ6TYI/OPJnqq91Ugux+TkfplCURUi/+6vA/Q=
+github.com/wailsapp/wails/v3 v3.0.0-beta.8/go.mod h1:A/OaL1mXOnwWynTJv4rZU89Wbk5q3rtq3C3qkx4rRN0=
+golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M=
+golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis=
+golang.org/x/mod v0.39.0 h1:UF5zwQdCRRUpHfyPwr7d4UrGiVeldIsogtzWVnczL74=
+golang.org/x/mod v0.39.0/go.mod h1:bvIbwjQ0HUFFf5AKukeeYQG4ZBUG9yxQbR9aEweIwYY=
golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=
golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
golang.org/x/sys v0.0.0-20200810151505-1b9f1253b3ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -66,8 +66,8 @@ golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs=
golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/term v0.45.0 h1:NwWyBmoJCbfTHpxrWoZ9C6/VxOf7ic219I8xZZFdrf0=
golang.org/x/term v0.45.0/go.mod h1:9aqxs0blBcrm/n0L9QW0aRVD+ktan8ssZromtqJC43w=
-golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs=
-golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY=
+golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8=
+golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M=
golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE=
golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff --git a/internal/app/version.go b/internal/app/version.go
index b4a63b1..6f966a9 100644
--- a/internal/app/version.go
+++ b/internal/app/version.go
@@ -3,4 +3,4 @@ package app
// Version is the source of truth for the application version.
// In order to update it use the following command:
// go run ./cmd/bump-version [-major, -minor, -patch, 1.2.0]
-const Version = "1.5.1"
+const Version = "1.5.2"