diff --git a/.github/workflows/build-app-pro-beta.yaml b/.github/workflows/build-app-pro-beta.yaml index 219b97675..8f7899bd1 100644 --- a/.github/workflows/build-app-pro-beta.yaml +++ b/.github/workflows/build-app-pro-beta.yaml @@ -39,7 +39,7 @@ jobs: repository: dbgate/dbgate-pro token: ${{ secrets.GH_TOKEN }} path: dbgate-pro - ref: 55cf42d58b843c4f1ffd6ab9b808f5f971bc3c8b + ref: 5cc7d79f7e3f5f33cad605e16df7570f25f36978 - name: Merge dbgate/dbgate-pro run: | mkdir ../dbgate-pro diff --git a/.github/workflows/build-app-pro.yaml b/.github/workflows/build-app-pro.yaml index dfeac852d..d684d3642 100644 --- a/.github/workflows/build-app-pro.yaml +++ b/.github/workflows/build-app-pro.yaml @@ -39,7 +39,7 @@ jobs: repository: dbgate/dbgate-pro token: ${{ secrets.GH_TOKEN }} path: dbgate-pro - ref: 55cf42d58b843c4f1ffd6ab9b808f5f971bc3c8b + ref: 5cc7d79f7e3f5f33cad605e16df7570f25f36978 - name: Merge dbgate/dbgate-pro run: | mkdir ../dbgate-pro diff --git a/.github/workflows/build-cloud-pro.yaml b/.github/workflows/build-cloud-pro.yaml index 56f37a0f1..c989edbbe 100644 --- a/.github/workflows/build-cloud-pro.yaml +++ b/.github/workflows/build-cloud-pro.yaml @@ -39,7 +39,7 @@ jobs: repository: dbgate/dbgate-pro token: ${{ secrets.GH_TOKEN }} path: dbgate-pro - ref: 55cf42d58b843c4f1ffd6ab9b808f5f971bc3c8b + ref: 5cc7d79f7e3f5f33cad605e16df7570f25f36978 - name: Merge dbgate/dbgate-pro run: | mkdir ../dbgate-pro diff --git a/.github/workflows/build-docker-pro.yaml b/.github/workflows/build-docker-pro.yaml index 029dde3d4..46ec00e7d 100644 --- a/.github/workflows/build-docker-pro.yaml +++ b/.github/workflows/build-docker-pro.yaml @@ -44,7 +44,7 @@ jobs: repository: dbgate/dbgate-pro token: ${{ secrets.GH_TOKEN }} path: dbgate-pro - ref: 55cf42d58b843c4f1ffd6ab9b808f5f971bc3c8b + ref: 5cc7d79f7e3f5f33cad605e16df7570f25f36978 - name: Merge dbgate/dbgate-pro run: | mkdir ../dbgate-pro diff --git a/.github/workflows/build-npm-pro.yaml b/.github/workflows/build-npm-pro.yaml index c6c83f7f3..116de2991 100644 --- a/.github/workflows/build-npm-pro.yaml +++ b/.github/workflows/build-npm-pro.yaml @@ -32,7 +32,7 @@ jobs: repository: dbgate/dbgate-pro token: ${{ secrets.GH_TOKEN }} path: dbgate-pro - ref: 55cf42d58b843c4f1ffd6ab9b808f5f971bc3c8b + ref: 5cc7d79f7e3f5f33cad605e16df7570f25f36978 - name: Merge dbgate/dbgate-pro run: | mkdir ../dbgate-pro diff --git a/.github/workflows/e2e-pro.yaml b/.github/workflows/e2e-pro.yaml index 3b3d87b7e..3c5594553 100644 --- a/.github/workflows/e2e-pro.yaml +++ b/.github/workflows/e2e-pro.yaml @@ -26,7 +26,7 @@ jobs: repository: dbgate/dbgate-pro token: ${{ secrets.GH_TOKEN }} path: dbgate-pro - ref: 55cf42d58b843c4f1ffd6ab9b808f5f971bc3c8b + ref: 5cc7d79f7e3f5f33cad605e16df7570f25f36978 - name: Merge dbgate/dbgate-pro run: | mkdir ../dbgate-pro diff --git a/README.md b/README.md index a08b55a81..5c12c1e35 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ DbGate is licensed under GPL-3.0 license and is free to use for any purpose. * Run web version as [NPM package](https://www.npmjs.com/package/dbgate-serve) or as [docker image](https://hub.docker.com/r/dbgate/dbgate) * Use nodeJs [scripting interface](https://docs.dbgate.io/scripting) ([API documentation](https://docs.dbgate.io/apidoc)) * [Recommend DbGate](https://testimonial.to/dbgate) | [Rate on G2](https://www.g2.com/products/dbgate/reviews) +* [Give us feedback](https://dbgate.org/feedback) - it will help us to decide, how to improve DbGate in future ## Supported databases * MySQL diff --git a/app/src/mainMenuDefinition.js b/app/src/mainMenuDefinition.js index 6d0ab52a8..c463af4bf 100644 --- a/app/src/mainMenuDefinition.js +++ b/app/src/mainMenuDefinition.js @@ -108,6 +108,7 @@ module.exports = ({ editMenu, isMac }) => [ { command: 'app.openWeb', hideDisabled: true }, { command: 'app.openIssue', hideDisabled: true }, { command: 'app.openSponsoring', hideDisabled: true }, + { command: 'app.giveFeedback', hideDisabled: true }, { divider: true }, { command: 'settings.commands', hideDisabled: true }, { command: 'tabs.changelog', hideDisabled: true }, diff --git a/package.json b/package.json index 273369105..8bfdbd903 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "6.4.2", + "version": "6.4.3-alpha.1", "name": "dbgate-all", "workspaces": [ "packages/*", diff --git a/packages/api/src/shell/generateDeploySql.js b/packages/api/src/shell/generateDeploySql.js index dad7a9e0d..b3e9e4210 100644 --- a/packages/api/src/shell/generateDeploySql.js +++ b/packages/api/src/shell/generateDeploySql.js @@ -52,7 +52,10 @@ async function generateDeploySql({ dbdiffOptionsExtra?.['schemaMode'] !== 'ignore' && dbdiffOptionsExtra?.['schemaMode'] !== 'ignoreImplicit' ) { - throw new Error('targetSchema is required for databases with multiple schemas'); + if (!driver?.dialect?.defaultSchemaName) { + throw new Error('targetSchema is required for databases with multiple schemas'); + } + targetSchema = driver.dialect.defaultSchemaName; } try { diff --git a/packages/web/src/commands/stdCommands.ts b/packages/web/src/commands/stdCommands.ts index 8b3418422..d1138f079 100644 --- a/packages/web/src/commands/stdCommands.ts +++ b/packages/web/src/commands/stdCommands.ts @@ -939,9 +939,17 @@ registerCommand({ id: 'app.openSponsoring', category: 'Application', name: 'Become sponsor', + testEnabled: () => !isProApp(), onClick: () => openWebLink('https://opencollective.com/dbgate'), }); +registerCommand({ + id: 'app.giveFeedback', + category: 'Application', + name: 'Give us feedback', + onClick: () => openWebLink('https://dbgate.org/feedback'), +}); + registerCommand({ id: 'app.zoomIn', category: 'Application', diff --git a/packages/web/src/widgets/AdminPremiumPromoWidget.svelte b/packages/web/src/widgets/AdminPremiumPromoWidget.svelte index c47cbdb62..ee06418c0 100644 --- a/packages/web/src/widgets/AdminPremiumPromoWidget.svelte +++ b/packages/web/src/widgets/AdminPremiumPromoWidget.svelte @@ -45,7 +45,7 @@
Your feedback is very valuable for us. It helps us to improve DbGate and make it more useful for you.