Update docker.io/dbgate/dbgate Docker tag to v6.3.3
No problems automatically updating the Docker image and run the container by Watchtower with dependency update facilitated by Mend's Renovate Bot.
This MR contains the following updates:
Package | Update | Change |
---|---|---|
docker.io/dbgate/dbgate | patch | 6.3.2 -> 6.3.3 |
Release Notes
dbgate/dbgate (docker.io/dbgate/dbgate)
v6.3.3
- CHANGED: New administration UI, redesigned administration of users, connections and roles
- ADDED: Encrypting passwords in team-premium edition
- ADDED: Show scale bar on map #β1090
- FIXED: Fixed native backup/restore for MySQL+PostgreSQL over SSH tunnel #β1092
- CHANGED: Column mapping dialog - fixes and improvements for copying from one existing table into another
- ADDED: Search in columns in table editor
- ADDED: Line Wrap for JSON viewer #β768
6.3.2
- ADDED: "Use system theme" switch, use changed system theme without restart #β1084
- ADDED: "Skip SETNAME instruction" option for Redis #β1077
- FIXED: Clickhouse views are now available even for user with limited permissions #β1076
- ADDED: Multiple-token search delimited with comma (=OR) in structure search boxes
- CHANGED: When filtering columns in data browser, data view shows only filtered columns
- ADDED: Advanced settings for diagrams (Premium)
- ADDED: Diagrams - zoom with Ctrl+mouse wheel
- FIXED: Scrollable diagram exports + scroll by mouse drag
- FIXED: Fixed many problems in diagrams when zoom is applied
- FIXED: Correctly end connection process after succesful/unsuccesful connect
6.3.0
- ADDED: Support for libSQL and Turso (Premium)
- ADDED: Native backup and restore database for MySQL and PostgreSQL (Premium)
- REMOVED: DbGate internal dump export for MySQL (replaced with call of mysqldump)
- REMOVED: Import SQL dump with internal DbGate capabilities (replaced by calling of mysql and psql utilities)
- FIXED: Many fixes in stream processing (imoprt/export), especialy for MongoDB
- ADDED: Indicating progress of import/export tasks, better error reporting
- CHANGED: #β1060 - Changed shortcut for AI assistant
- ADDED: /health endpoint with diagnostic info
- FIXED: Linux Appimage crash => A JavaScript error occurred in the main process #β1065 , #β1067
6.2.1
- ADDED: Commit/rollback and autocommit in scripts #β1039
- FIXED: Doesn't import all the records from MongoDB #β1044
- ADDED: Show server name alongside database name in title of the tab group #β1041
- ADDED: Can't open Sqlite through web #β956
- FIXED: Crashed after text input at columns search #β1049
- FIXED: Incorrect autojoin for foreign keys with more columns #β1051
- FIXED: Scroll in XML cell view, XML view respect themes
- REMOVED: armv7l build for Linux (because of problems with glibc compatibility)
- CHANGED: Upgraded to node:22 for docker builds
- CHANGED: Upgraded SQLite engine version
6.2.0
- ADDED: Query AI Assistant (Premium)
- ADDED: Cassandra database support
- ADDED: XML cell data view
- FIXED: Filtering by value in Oracle #β1009
- FIXED: Operand type clash: uniqueidentifier is incompatible with int #β565
- FIXED: UX in administration
- FIXED: Error reporting of broken connections (sometimes it caused infinite loading of data grid)
- ADDED: Azure managed identity support (Team Premium)
- ADDED: Expanded JSON cell view
- CHANGED: Open real executed query, when datagrid shows loading error
6.1.6
- FIXED: Hotfix build process for premium edition
6.1.5
- FIXED: Serious security hotfix (for Docker and NPM, when using LOGIN and PASSWORD environment variables or LOGIN_PASSWORD_xxx)
- no changes for desktop app and for Team premium edition, when using storage DB
6.1.4
- CHANGED: Show Data/Structure button in one place #β1015
- ADDED: Data view coloring (every second row) #β1014
- ADDED: Pin icon for tab in preview mode (#β1013)
- FIXED: Pin icon misplaced #β1007
- ADDED: Set client name when connecting to redis #β1004
- ADDED: Redis loading keys optimalization #β1002
- ADDED: Browse redis keys with preview with keyboard
- FIXED: Cannot expand tables and views returned from search #β1000
- ADDED: Expand all/Collapse all/Expand document commands in MongoDB JSON view #β976
- ADDED: Configurable page size for MongoDB collection #β976
- ADDED: Redis - SSL connection
- ADDED: Redis JSON format for String values #β852
6.1.3
- FIXED: Fulltext search now shows correctly columns and SQL code lines
- ADDED: Configuration of SSH tunnel local host (IPv4 vs IPv6). Should fix majority of SSH tunnel problems
- FIXED: Handled SSH tunnel connection error, now it shows error instead of connecting forever
- ADDED: Support of triggers (SQLite)
- ADDED: Create, drop trigger
- ADDED: Support for MySQL scheduled events
- FIXED: Cannot connect to DB using askUser/askPassword mode #β995
- FIXED: Filtering in Oracle #β992
- ADDED: Open table in raw mode #β991, #β962
- ADDED: Introduced E2E Cypress tests, test refactor
6.1.1
- ADDED: Trigger support (SQL Server, PostgreSQL, MySQL, Oracle)
- FIXED: PostgreSQL and Oracle export #β970
- FIXED: Cursor Becomes Stuck When Escaping "Case" #β954
- CHANGED: Defualt search criteria for tables are names only
- FIXED: Search in packed list
6.1.0
- ADDED: Fulltext search in DB model and connections, highlight searched names
- ADDED: Tab preview mode configuration #β963
- CHANGED: Single-click to open server connection/database + ability to configure this #β959
- ADDED: Option to align numbers to right in data grid #β957
- FIXED: Cursor Becomes Stuck When Escaping "Case" #β954
- ADDED: Postgres GEOGRAPHY types are shown on map, event when executing query #β948
- FIXED: Error displaying CLOB and NCLOB in Oracle
- FIXED: Analysing of foreign keys in Postgres and MS SQL, when the same FKS are used across different schemas
- ADDED: Support of views, procedures, functions to Oracle. Added integration tests for Oracle
- ADDED: Display "No rows" message, quick add new row
- ADDED: Choose default database from list
- ADDED: Default database is automatically selected on connect
- ADDED: Apple-Silicon-only build for Mac #β949
- ADDED: Display comment into tables and column list #β755
6.0.0
- ADDED: Order or filter the indexes for huge tables #β922
- ADDED: Empty string filters
- CHANGED: (Premium) Workflow for new installation (used in Docker and AWS distribution)
- ADDED: Show stored procedure and function parameters (MySQL, PostgreSQL, SQL Server, MariaDB) #β348
- FIXED: Selected database has changed when closing database grouped tab #β983
- ADDED: Add line break option to editor #β823
- ADDED: Order or filter the indexes for huge tables #β922
- ADDED: Preview mode for the top bar tab like vscode #β767
- ADDED: Keyboard navigatioon between connections, databases and tables
- FIXED: Fixed some issues in connection search
- FIXED: Schema selection in Export does not provide all schemas #β924
- CHANGED: Standardized Window menu in MacOS app
- FIXED: Typecast ::date is treated as a parameter #β925
- FIXED: App crashes when trying to 'Open Structure' in a readonly connection #β926
- FIXED: Selected database has changed when closing database grouped tab #β938
- CHANGED: (Premium) Query designer and Query perspective designer moved to Premium editioin
- CHANGED: (Premium) Compare database tool - many improvements, moved to Premium edition
- ADDED: (Premium) Export DB model - exporting model to YAML folder, JSON or SQL folder
- CHANGED: Model deployer - many improvements, support of rename missing objects
- ADDED: (Premium) Premium NPM distribution
- CHANGED: (Premium) Amazon Redshift driver moved to Premium edition
- ADDED: Generated API documentation https://dbgate.org/docs/apidoc.html
- ADDED: NPM distribution now supports all dbgate database connectors, many improvements NPM packages
- CHANGED: Optimalized size of NPM plugins (eg. dbgate-plugin-mssql from 1.34 MB to 71 kB)
- CHANGED: Unsaved connections are now shown in "Recent and unsaved" folder after disconnect
- FIXED: Correctly show focused control, as defined by UX standards
- ADDED: Data duplicator - weak references
- ADDED: View JSON detail of log messages from export/import jobs and query executions
- ADDED: Rename procedure/function context menu
- ADDED: Show SQL quick view
5.5.6
- FIXED: DbGate process consumes 100% after UI closed - Mac, Linux (#β917, #β915)
- FIXED: Correctly closing connection behind SSH tunnel (#β920)
- FIXED: Updating MongoDB documents on MongoDB 4 (#β916)
- FIXED: (Premium) DbGate container correctly waits for underlying storage database, if database container is started after dbgate container is started
- FIXED: (Premium) Better handling of connection storage errors
5.5.5
- ADDED: AWS IAM authentication for MySQL, MariaDB, PostgreSQL (Premium)
- FIXED: Datitme filtering #β912
- FIXED: Load redis keys
- ADDED: Query parameters #β913
- FIXED: Data grid with hidden columns #β911
- ADDED: Added buttons for one-click authentification methods (Anonymous, OAuth) (Team Premium)
- ADDED: Link for switching Admin/user login (Team Premium)
- FIXED: Save connection params in administration for MS SQL and Postgres storages (Team Premium)
5.5.4
- FIXED: correct handling when use LOGIN and PASSWORD env variables #β903
- FIXED: fixed problems in dbmodel commandline tool
- ADDED: dbmodel - allow connection defined in environment variables
- FIXED: Load postgres schema on Azure #β906
- FIXED: Oauth2 in combination with Google doesn't log payload #β727
- CHANGED: Improved error reporting for unhandler errors
- CHANGED: Don't restart docker container in case of unhandler error
- FIXED: Crash when displaying specific data values from MongoDB #β908
- ADDED: (Premium) Show purchase button after trial license is expired
5.5.3
- FIXED: Separate schema mode #β894 - for databases with many schemas
- FIXED: Sort by UUID column in POstgreSQL #β895
- ADDED: Load pg_dump outputs #β893
- ADDED: Improved column mapping in import/export #β330
- FIXED: Fixed some errors in create-table workflow
- CHANGED: Show single schema by default only if all objects are from default schema
- FIXED: MS Entra authentication for Azure SQL
5.5.2
- FIXED: MySQL, PostgreSQL readonly conections #β900
5.5.1
- ADDED: Clickhouse support (#β532)
- ADDED: MySQL - specify table engine, show table engine in table list
- FIXED: Hidden primary key name in PK editor for DB engines with anonymous PK (MySQL)
- CHANGED: Import/export dialog is now tacub instead of modal
- ADDED: Saving import/export job
- REMOVED: Ability to reopen export/import wizard from generated script. This was a bit hack, now you could save import/export job instead
- ADDED: Autodetect CSV delimited
- FIXED: Import CSV files with spaces around quotes
- ADDED: JSON file import
- ADDED: JSON export can export objects with ID field used as object key
- ADDED: JSON and JSON lines imports supports importing from web URL
- FIXED: Editing imported URL in job editor
- ADDED: Quick export from table data grid (#β892)
- CHANGED: Create table workflow is reworked, you can specify schema and table name in table editor
- FIXED: After saving new table, table editor is reset to empty state
- ADDED: (PostgreSQL, SQL Server) - ability to filter objects by schema
- ADDED: (PostgreSQL, SQL Server) - Use separate schemas option - for databases with lot of schemas, only selected schema is loaded
- FIXED: Internal refactor of drivers, client objects are not more messed up with auxiliary fields
- ADDED: Copy connection error to clipboard after clicking on error icon
- FIXED: (MySQL) Fixed importing SQL dump exported from mysqldump (#β702)
- FIXED: (PostgreSQL) Fixed filtering JSONB fields (#β889)
- FIXED: OIDC authentication not working anymore (#β891)
- ADDED: Added tests for import from CSV and JSON
- FIXED: multiple shortcuts handling #β898
- ADDED: (Premium) MS Entra authentization for Azure SQL databases
5.4.4
- CHANGED: Improved autoupdate, notification is now in app
- CHANGED: Default behaviour of autoupdate, new version is downloaded after click of "Download" button
- ADDED: Ability to configure autoupdate (check only, check+download, don't check)
- ADDED: Option to run check for new version manually
- FIXED: Fixed autoupgrade channel for premium edition
- FIXED: Fixes following issues: #β886, #β865, #β782, #β375
5.4.2
- FIXED: DbGate now works correctly with Oracle 10g
- FIXED: Fixed update channel for premium edition
5.4.1
- FIXED: Broken older plugins #β881
- ADDED: Premium edition - "Start trial" button
5.4.0
- ADDED: Support for CosmosDB (Premium only)
- ADDED: Administration UI (Premium only)
- ADDED: New application icon
- ADDED: MongoDB type support in data editing
- ADDED: MongoDB - posibility to remove field
- ADDED: Oracle - posibility to connect via SID
- FIXED: Many improvements in MongoDB filtering
- FIXED: Switch to form and back to table rows missing #β343
- ADDED: Posibility to deactivate MongoDB Profiler #β745
- ADDED: Ability to use Oracle thick driver - neccessary for connecting older Oracle servers #β843
- FIXED: Connection permissions configuration is broken #β860
- ADDED: ssh key file authentication option missing #β876
- ADDED: Ability to reset layout #β878
- FIXED: Script with escaped backslash causes erro #β880
5.3.4
- FIXED: On blank system does not start (window does not appear) #β862
- FIXED: Missing Execute, Export bar #β861
5.3.3
- FIXED: The application Window is not visible when openning after changing monitor configuration. #β856
- FIXED: Multi column filter is broken for Postgresql #β855
- ADDED: Do not display internal timescaledb objects in postgres databases #β839
- FIXED: When in splitview mode and Clicking "Refresh" button on the right side, will refresh the left side, and not the right side #β810
- FIXED: Cannot filter by uuid field in psql #β538
5.3.1
- FIXED: Column sorting on query tab not working #β819
- FIXED: Postgres Connection stays in "Loading database structure" until reloading the page #β826
- FIXED: Cannot read properties of undefined (reading 'length') on Tables #β824
- FIXED: Redshift doesn't show tables when connected #β816
5.3.0
- CHANGED: New Oracle driver, much better Oracle support. Works now also in docker distribution
- FIXED: Connection to oracle with service name #β809
- ADDED: Connect to redis using a custom username #β807
- FIXED: Unable to open SQL files #β797
- FIXED: MongoDB query without columns #β811
- ADDED: Switch connection for opened file #β814
5.2.9
- FIXED: PostgresSQL doesn't show tables when connected #β793 #β805
- FIXED: MongoDB write operations fail #β798 #β802
- FIXED: Elecrron app logging losed most of log messages
- FIXED: Connection error with SSH tunnel
- ADDED: option to disable autoupgrades (with --disable-auto-upgrade)
- ADDED: Send error context to github gist
5.2.8
- FIXED: file menu save and save as not working
- FIXED: query editor on import/export screen overlaps with selector
- FIXED: Fixed inconsistencies in max/unmaximize window buttons
- FIXED: shortcut for select all
- FIXED: download with auth header
- CHANGED: Upgraded database drivers for mysql, postgres, sqlite, mssql, mongo, redis
- CHANGED: Upgraded electron version (now using v30)
- ADDED: Vim keyboard bindings for editor
- FIXED: Correctly select the save folder for dump
- ADDED: enum + set for mysql (#β693)
- FIXED: localStorageGabageCollector not working
- FIXED: Encoding error when opening Unicode query files
- ADDED: Add copy/paste to query tab and database list
- ADDED: Add copy name to table list
- FIXED: Make TabControl scrollable (#β730)
- ADDED: Add copy to column list
- FIXED: Problems with SQLite + glibc in docker containers
- ADDED: Button for discard/reset changes (#β759)
- FIXED: Don't show error dialog when subprocess fails, as DbGate handles this correctly (#β751, #β746, #β542, #β272)
5.2.7
- FIXED: fix body overflow when context menu height great than viewport #β592
- FIXED: Pass signals in entrypoint.sh #β596
- FIXED: Remove missing links to jenasoft #β625
- FIXED: add API headers on upload call #β627
- FIXED: Disabled shell scripting for NPM distribution by default
- FIXED: Fixed data import from files #β633
- FIXED: Fixed showing GPS positions #β575
- CHANGED: Improved stability of electron client on Windows and Mac (fewer EPIPE errors)
5.2.6
- FIXED: DbGate creates a lot of .tmp.node files in the temp directory #β561
- FIXED: Typo in datetimeoffset dataType #β556
- FIXED: SQL export is using the wrong hour formatting #β537
- FIXED: Missing toolstrip and adds up to 200% zoom to diagram view #β524
- FIXED: MongoDB password could contain special characters #β560
5.2.5
- ADDED: Split Windows #β394
- FIXED: Postgres index asc/desc #β514
- FIXED: Excel export not working since 5.2.3 #β511
- ADDED: Include macOS specific app icon #β494
- FIXED: Resizing window resets window contents #β479
- FIXED: Solved some minor problems with widget collapsing
5.2.4
- FIXED: npm version crash (#β508)
5.2.3
- ADDED: Search entire table (multi column filter) #β491
- ADDED: OracleDB - connection to toher than default ports #β496
- CHANGED: OracleDB - status of support set to experimental
- FIXED: OracleDB database URL - fixes: Connect to default Oracle database #β489
- ADDED: HTML, XML code highlighting for Edit cell value #β485
- FIXED: Intellisense - incorrect alias after ORDER BY clause #β484
- FIXED: Typo in SQL-Generator #β481
- ADDED: Data duplicator #β480
- FIXED: MongoDB - support for views #β476
- FIXED: "SQL:CREATE TABLE" generated SQL default value syntax errors #β455
- FIXED: Crash when right-clicking on tables #β452
- FIXED: View sort #β436
- ADDED: Arm64 version for Windows #β473
- ADDED: Sortable query results and data archive
- CHANGED: Use transactions for saving table data
- CHANGED: Save table structure uses transactions
- ADDED: Table data editing - shows editing mark
- ADDED: Editing data archive files
- FIXED: Delete cascade options when using more than 2 tables
- ADDED: Save to current archive commands
- ADDED: Current archive mark is on status bar
- FIXED: Changed package used for parsing JSONL files when browsing - fixes backend freezing
- FIXED: SSL option for mongodb #β504
- REMOVED: Data sheet editor
- FIXED: Creating SQLite autoincrement column
- FIXED: Better error reporting from exports/import/dulicator
- CHANGED: Optimalizede OracleDB analysing algorithm
- ADDED: Multi column filter for perspectives
- FIXED: Fixed some scenarios using tables from different DBs
- FIXED: Sessions with long-running queries are not killed
5.2.2
- FIXED: Optimalized load DB structure for PostgreSQL #β451
- ADDED: Auto-closing query connections after configurable (15 minutes default) no-activity interval #β468
- ADDED: Set application-name connection parameter (for PostgreSQL and MS SQL) for easier identifying of DbGate connections
- ADDED: Filters supports binary IDs #β467
- FIXED: Ctrl+Tab works (switching tabs) #β457
- FIXED: Format code supports non-standard letters #β450
- ADDED: New logging system, log to file, ability to reduce logging #β360 (using https://www.npmjs.com/package/pinomin)
- FIXED: crash on Windows and Mac after system goes in suspend mode #β458
- ADDED: dbmodel standalone NPM package (https://www.npmjs.com/package/dbmodel) - deploy database via commandline tool
5.2.1
- FIXED: client_id param in OAuth
- ADDED: OAuth scope parameter
- FIXED: login page - password was not sent, when submitting by pressing ENTER
- FIXED: Used permissions fix
- FIXED: Export modal - fixed crash when selecting different database
5.2.0
- ADDED: Oracle database support #β380
- ADDED: OAuth authentification #β407
- ADDED: Active directory (Windows) authentification #β261
- ADDED: Ask database credentials when login to DB
- ADDED: Login form instead of simple authorization (simple auth is possible with special configuration)
- FIXED: MongoDB - connection uri regression
- ADDED: MongoDB server summary tab
- FIXED: Broken versioned tables in MariaDB #β433
- CHANGED: Improved editor margin #β422
- ADDED: Implemented camel case search in all search boxes
- ADDED: MonhoDB filter empty array, not empty array
- ADDED: Maximize button reflects window state
- ADDED: MongoDB - database profiler
- CHANGED: Short JSON values are shown directly in grid
- FIXED: Fixed filtering nested fields in NDJSON viewer
- CHANGED: Improved fuzzy search after Ctrl+P #β246
- ADDED: MongoDB: Create collection backup
- ADDED: Single database mode
- ADDED: Perspective designer supports joins from MongoDB nested documents and arrays
- FIXED: Perspective designer joins on MongoDB ObjectId fields
- ADDED: Filtering columns in designer (query designer, diagram designer, perspective designer)
- FIXED: Clone MongoDB rows without _id attribute #β404
- CHANGED: Improved cell view with GPS latitude, longitude fields
- ADDED: SQL: ALTER VIEW and SQL:ALTER PROCEDURE scripts
- ADDED: Ctrl+F5 refreshes data grid also with database structure #β428
- ADDED: Perspective display modes: text, force text #β439
- FIXED: Fixed file filters #β445
- ADDED: Rename, remove connection folder, memoize opened state after app restart #β425
- FIXED: Show SQLServer alter store procedure #β435
5.1.6
- ADDED: Connection folders support #β274
- ADDED: Keyboard shortcut to hide result window and show/hide the side toolbar #β406
- ADDED: Ability to show/hide query results #β406
- FIXED: Double click does not maximize window on MacOS #β416
- FIXED: Some perspective rendering errors
- FIXED: Connection to MongoDB via database URL info SSH tunnel is used
- CHANGED: Updated windows code signing certificate
- ADDED: Query session cleanup (kill query sessions, if browser tab is closed)
- CHANGED: More strict timeouts to kill database and server connections (reduces resource consumption)
5.1.5
- ADDED: Support perspectives for MongoDB - MongoDB query designer
- ADDED: Show JSON content directly in the overview #β395
- CHANGED: OSX Command H shortcut for hiding window #β390
- ADDED: Uppercase Autocomplete Suggestions #β389
- FIXED: Record view left/right arrows cause start record number to be treated as string #β388
- FIXED: MongoDb ObjectId behaviour not consistent in nested objects #β387
- FIXED: demo.dbgate.org - beta version crash 5.1.5-beta.3 #β386
- ADDED: connect via socket - configurable via environment variables #β358
5.1.4
- ADDED: Drop database commands #β384
- ADDED: Customizable Redis key separator #β379
- ADDED: ARM support for docker images
- ADDED: Version tags for docker images
- ADDED: Better SQL command splitting and highlighting
- ADDED: Unsaved marker for SQL files
5.1.3
- ADDED: Editing multiline cell values #β378 #β371 #β359
- ADDED: Truncate table #β333
- ADDED: Perspectives - show row count
- ADDED: Query - error markers in gutter area
- ADDED: Query - ability to execute query elements from gutter
- FIXED: Correct error line numbers returned from queries
5.1.2
- FIXED: MongoDb any export function does not work. #β373
- ADDED: Query Designer short order more flexibility #β372
- ADDED: Form View move between records #β370
- ADDED: Custom SQL conditions in query designer and table filtering #β369
- ADDED: Query Designer filter eq to X or IS NULL #β368
- FIXED: Query designer, open a saved query lost sort order #β363
- ADDED: Query designer reorder columns #β362
- ADDED: connect via socket #β358
- FIXED: Show affected rows after UPDATE/DELETE/INSERT #β361
- ADDED: Perspective cell formatters - JSON, image
- ADDED: Perspectives - cells without joined data are gray
5.1.1
- ADDED: Perspective designer
- FIXED: NULL,NOT NULL filter datatime columns #β356
- FIXED: Recognize computed columns on SQL server #β354
- ADDED: Hotkey for clear filter #β352
- FIXED: Change column type on Postgres #β350
- ADDED: Ability to open qdesign file #β349
- ADDED: Custom editor font size #β345
- ADDED: Ability to open perspective files
5.1.0
- ADDED: Perspectives (docs: https://dbgate.org/docs/perspectives.html )
- CHANGED: Upgraded SQLite engine version (driver better-sqlite3: 7.6.2)
- CHANGED: Upgraded ElectronJS version (from version 13 to version 17)
- CHANGED: Upgraded all dependencies with current available minor version updates
- CHANGED: By default, connect on click #β332Λ
- CHANGED: Improved keyboard navigation, when editing table data #β331
- ADDED: Option to skip Save changes dialog #β329
- FIXED: Unsigned column doesn't work correctly. #β324
- FIXED: Connect to MS SQL with domain user now works also under Linux and Mac #β305
5.0.9
- FIXED: Fixed problem with SSE events on web version
- ADDED: Added menu command "New query designer"
- ADDED: Added menu command "New ER diagram"
5.0.8
- ADDED: SQL Server - support using domain logins under Linux and Mac #β305
- ADDED: Permissions for connections #β318
- ADDED: Ability to change editor front #β308
- ADDED: Custom expression in query designer #β306
- ADDED: OR conditions in query designer #β321
- ADDED: Ability to configure settings view environment variables #β304
5.0.7
- FIXED: Fixed some problems with SSH tunnel (upgraded SSH client) #β315
- FIXED: Fixed MognoDB executing find query #β312
- ADDED: Interval filters for date/time columns #β311
- ADDED: Ability to clone rows #β309
- ADDED: connecting option Trust server certificate for SQL Server #β305
- ADDED: Autorefresh, reload table every x second #β303
- FIXED(app): Changing editor theme and font size in Editor Themes #β300
5.0.6
- ADDED: Search in columns
- CHANGED: Upgraded mongodb driver
- ADDED: Ability to reset view, when data load fails
- FIXED: Filtering works for complex types (geography, xml under MSSQL)
- FIXED: Fixed some NPM package problems
5.0.5
- ADDED: Visualisation geographics objects on map #β288
- ADDED: Support for native SQL as default value inside yaml files #β296
- FIXED: Postgres boolean columns don't filter correctly #β298
- FIXED: Importing dbgate-api as NPM package now works correctly
- FIXED: Handle error when reading deleted archive
5.0.3
- CHANGED: Optimalization of loading DB structure for PostgreSQL, MySQL #β273
- CHANGED: Upgraded mysql driver #β293
- CHANGED: Better UX when defining SSH port #β291
- ADDED: Database object menu from tab
- CHANGED: Ability to close file uploader
- FIXED: Correct handling of NUL values in update keys
- CHANGED: Upgraded MS SQL tedious driver
- ADDED: Change order of pinned tables & databases #β227
- FIXED: #β294 Statusbar doesn't match active tab
- CHANGED: Improved connection worklflow, disconnecting shws confirmations, when it leads to close any tabs
- ADDED: Configurable object actions #β255
- ADDED: Multiple sort criteria #β235
- ADDED(app): Open JSON file
5.0.2
- FIXED: Cannot use SSH Tunnel after update #β291
5.0.1
- FIXED(app): Can't Click Sidebar Menu Item #β287
5.0.0
- CHANGED: Connection workflow, connections are opened on tabs instead of modals
- ADDED: Posibility to connect to DB without saving connection
- ADDED(mac): Support for SQLite on Mac M1
- FIXED(mac): Unable to drag window on MacOS #β281 #β283
- CHANGED: Renamed dbgate-data directory to .dbgate #β248
- FIXED: Exported SQL has table name undefined #β277
- ADDED: More data types in table create dialogt #β285
- ADDED(app): Open previously saved ERD diagrams #β278
- CHANGED: Better app loading progress UX
- FIXED: Removed SSL tab on Redis connection (SSL is not supported for Redis)
4.8.8
- CHANGED: New app icon
- ADDED: SQL dump, SQL import - also from/to saved queries
- FIXED(mac): Fixed crash when reopening main window
- FIXED: MySQL dump now handles correctly dependand views
- FIXED(app): Browse tabs with Ctrl+Tab
- ADDED(app): Browse tabs in reverse order with Ctrl+Shift+Tab #β245
4.8.7
- ADDED: MySQL dump/backup database
- ADDED: Import SQL dump from file or from URL
- FIXED(mac): Fixed Cmd+C, Cmd+V, Cmd+X - shortcuts for copy/cut/paste #β270
- FIXED(mac): Some minor issues on macOS
- FIXED: Analysing MS SQL nvarchar(max)
- ADDED: Support for dockerhost network name under docker #β271
4.8.4
- FIXED(mac): Fixed build for macOS arm64 #β259
- FIXED(mac): Fixed opening SQLite files on macOS #β243
- FIXED(mac): Fixed opening PEM certificates on macOS #β206
- FIXED(mac): Fixed handling Command key on macOS
- FIXED(mac): Fixed system menu on macOS
- FIXED(mac): Fixed reopening main window on macOS
- CHANGED: Shortcut for net query is now Ctrl+T or Command+T on macOS, former it was Ctrl+Q
- FIXED: Fixed misplaced tab close icon #β260
- ADDED: Added menu command "Tools/Change to recent database"
4.8.3
- FIXED: filters in query result and NDJSON/archive viewer
- ADDED: Added select values from query result and NDJSON/archive viewer
- ADDED: tab navigation in datagrid #β254
- ADDED: Keyboard shortcuts added to help menu #β254
- ADDED: API logging (run enableApiLog() in developers console to enable logging)
- ADDED: SSH reconnect + moved SSH forward into separate fork #β253
- ADDED: Data type + reference link in column manager
- FIXED(win,linux,mac): Unable to change theme after installing plugin #β244
4.8.2
- ADDED: implemented missing redis search key logic
4.8.1
- FIXED: fixed crash after disconnecting from all DBs
4.8.0
- ADDED: Redis support (support stream type), removed experimental status
- ADDED: Redis readonly support
- ADDED: Explicit NDJSON support, when opening NDJSON/JSON lines file, table data are immediately shown, without neccesarity to import
- ADDED(win,linux,mac): Opening developer tools when crashing without reload app
4.7.4
- ADDED: Experimental Redis support (full support is planned to version 4.8.0)
- ADDED: Read-only connections
- FIXED: MongoDB filters
- ADDED: MongoDB column value selection
- ADDED: App related queries
- ADDED: Fuzzy search #β246
- ADDED(docker, npm): New permissions
- FIXED(npm): NPM build no longer allocates additonal ports
- CHANGED(npm): renamed NPM package dbgate => dbgate-serve
- CHANGED(docker): custom JavaScripts and connections defined in scripts are now prohibited by default, use SHELL_CONNECTION and SHELL_SCRIPTING environment variables for allowing this
- ADDED(docker, npm): Better documentation of environment variables configuration, https://dbgate.org/docs/env-variables.html
- ADDED(docker): support for multiple users with different permissions
- ADDED(docker): logout operation
4.7.3
- CHANGED: Export menu redesign, quick export menu merged with old export menu
- REMOVED: Quick export menu
- ADDED: Export column mapping
- ADDED: Export invoked from data grid respects columns choosed in column manager
- ADDED: Quick export (now merged in export menu) is now possible also in web app
- FIXED: Virtual foreign key editor fixes
- FIXED: Tabs panel style fix
- ADDED: Find by schema in databases widget
- FIXED: Column manager selection fix
- FIXED: NPM dist - fixed error when loading plugins
- CHANGED: NPN dist is now executed by dbgate-serve command
- ADDED: NPM dist accepts .env configuration
4.7.2
- CHANGED: documentation URL - https://dbgate.org/docs/
- CHANGED: Close button available for all tab groups - #β238
- ADDED: Search function for the Keyboard Shortcuts overview - #β239
- ADDED: Editor font size settings - #β229
- ADDED: Rename MongoDB collection - #β223
- FIXED: bug in cache subsystem
4.7.1
- FIXED: Fixed connecting to MS SQL server running in docker container from DbGate running in docker container #β236
- FIXED: Fixed export MongoDB collections into Excel and CSV #β240
- ADDED: Added support for docker volumes to persiste connections, when not using configuration via env variables #β232
- ADDED: DbGate in Docker can run in subdirectory #β228
- FIXED: DbGate in Docker can be proxied with nginx #β228
- FIDED: Theme persists when opening multiple windows #β207
- ADDED: Remember fullscreen state #β230
- ADDED: Improved fullscreen state, title bar with menu is hidden, menu is in hamburger menu, like in web version
- ADDED: Theme choose dialog (added as tab in settings)
- FIXED: Fixed crash when clicking on application layers #β231
4.7.0
- CHANGED: Changed main menu style, menu and title bar is in one line (+ability to switch to system menu)
- REMOVED: Removed main toolbar, use main menu or tab related bottom tool instead
- ADDED: Added tab related context bottom toolbar
- ADDED: Main menu is available also in web application, by clicking on hamburger menu
- ADDED: Added support of SQLite to docker container #β219
- ADDED: Added Debian and Alpine docker distributions (default is Debian)
- FIXED: Fixed performance problem of data grid, especially when there are cells with large data (eg. JSONs), now it is much faster
- ADDED: Open JSON and array cell buttons
- ADDED: Handle JSON in varchar cells
- ADDED: Scroll tabs on mouse wheel
- ADDED: Show edit edit MySQL column comments #β218 #β81
- ADDED: Handle sparse (mssql), unsigned (mysql), zerofill (mysql) column flags
- FIXED: Fixed same caching problems (eg. leading to indefinitely loading DB structure sometimes)
- ADDED: Show estimated table row count for MySQL and MS SQL
- FIXED: Fixed deleting rows from added rows in table data editor
- ADDED: Better work with JSON lines file, added JSONL editor with preview
4.6.3
- FIXED: Fixed Windows build
- FIXED: Fixed crash, when there is invalid value in browser local storage
- FIXED: Fixed plugin description display, where author name or description is not correctly filled
4.6.2
- FIXED: Fixed issues of XML import plugin
- ADDED: Split columns macro (available in data sheet editor)
- CHANGED: Accepting non standard plugins names (which doesn't start with dbgate-plugin-)
- ADDED: Support BLOB values #β211
- ADDED: Picture cell view
- ADDED: HTML cell view
- CHANGED: Code completion supports non-default schema names
- FIXED: More robust MySQL analyser, when connecting to non-standard servers #β214
- FIXED: Fixed configuring connection to SQLite with environment variables #β215
4.6.1
- ADDED: Ability to configure SSH tunnel over environment variables #β210 (for docker container)
- ADDED: XML export and import
- ADDED: Archive file - show and edit source text file
- ADDED: Window title shows current tab and database
- ADDED: DbGate documentation
- ADDED: Introduced application layers
- ADDED: Virtual foreign key editor
- ADDED: Application commands (SQL scripts related to database)
- ADDED: Theme can be implemented in plugin
- CHANGED: Dictionary description is stored in app
- FIXED: Unique and index editor
- FIXED: Posibility to edit UNIQUE index flag
- CHANGED: UX improvements of table editor
4.6.0
- ADDED: ER diagrams #β118
- Generate diagram from table or for database
- Automatic layout
- Diagram styles - colors, select columns to display, optional displaying data type or nullability
- Export diagram to HTML file
- FIXED: Mac latest build link #β204
4.5.1
- FIXED: MongoId detection
- FIXED: #β203 disabled spellchecker
- FIXED: Prevented display filters in form view twice
- FIXED: Query designer fixes
4.5.0
- ADDED: #β220 functions, materialized views and stored procedures in code completion
- ADDED: Query result in statusbar
- ADDED: Highlight and execute current query
- CHANGED: Code completion offers objects only from current query
- CHANGED: Big optimalizations of electron app - removed embedded web server, removed remote module, updated electron to version 13
- CHANGED: Removed dependency to electron-store module
- FIXED: #β201 fixed database URL definition, when running from Docvker container
- FIXED: #β192 Docker container stops in 1 second, ability to stop container with Ctrl+C
- CHANGED: Web app - websocket replaced with SSE technology
- CHANGED: Changed tab order, tabs are ordered by creation time
- ADDED: Reorder tabs with drag & drop
- CHANGED: Collapse left column in datagrid - removed from settings, remember last used state
- ADDED: Ability to select multiple columns in column manager in datagrid + copy column names
- ADDED: Show used filters in left datagrid column
- FIXED: Fixed delete dependency cycle detection (delete didn't work for some tables)
4.4.4
- FIXED: Database colors
- CHANGED: Precise work with MongoDB ObjectId
- FIXED: Run macro works on MongoDB collection data editor
- ADDED: Type conversion macros
- CHANGED: Improved UX of import into current database or current archive
- ADDED: Posibility to create string MongoDB IDs when importing into MongoDB collections
- CHANGED: Better crash recovery
- FIXED: Context menu of data editor when using views - some commands didn't work for views
- ADDED: Widget lists (on left side) now supports add operation, where it has sense
- CHANGED: Improved UX of saved data sheets
- ADDED: deploy - preloadedRows: impelemnted onsertOnly columns
- ADDED: Show change log after app upgrade
4.4.3
- ADDED: Connection and database colors
- ADDED: Ability to pin connection or table
- ADDED: MongoDb: create, drop collection from menu
- ADDED: Copy as MongoDB insert
- ADDED: MongoDB support for multiple statements in script (dbgate-query-splitter)
- ADDED: View JSON in tab
- ADDED: Open DB model as JSON
- ADDED: Open JSON array as data sheet
- ADDED: Open JSON from data grid
- FIXED: Mongo update command when using string IDs resembling Mongo IDs
- CHANGED: Imrpoved add JSON document, change JSON document commands
- ADDED: Possibility to add column to JSON grid view
- FIXED: Hiding columns #β1
- REMOVED: Copy JSON document menu command (please use Copy advanced instead)
- CHANGED: Save widget visibility and size
4.4.2
- ADDED: Open SQL script from SQL confirm
- CHANGED: Better looking statusbar
- ADDED: Create table from database popup menu
- FIXED: Some fixes for DB compare+deploy (eg. #β196)
- ADDED: Archives + DB models from external directories
- ADDED: DB deploy supports preloaded data
- ADDED: Support for Command key on Mac (#β199)
4.4.1
- FIXED: #β188 Fixed problem with datetime values in PostgreSQL and mysql
- ADDED: #β194 Close tabs by DB
- FIXED: Improved form view width calculations
- CHANGED: Form view - highlight matched columns instead of filtering
- ADDED: Lookup distinct values
- ADDED: Copy advanced command, Copy as CSV, JSON, YAML, SQL
- CHANGED: Hide column manager by default
- ADDED: Change database status command
- CHANGED: Table structure and view structure tabs have different icons
- ADDED: #β186 - zoom setting
- ADDED: Row count information moved into status bar, when only one grid on tab is used (typical case)
4.4.0
- ADDED: Database structure compare, export report to HTML
- ADDED: Experimental: Deploy DB structure changes between databases
- ADDED: Lookup dialog, available in table view on columns with foreign key
- ADDED: Customize foreign key lookups
- ADDED: Chart improvements, export charts as HTML page
- ADDED: Experimental: work with DB model, deploy model, compare model with real DB
- ADDED: #β193 new SQLite db command
- CHANGED: #β190 code completion improvements
- ADDED: #β189 Copy JSON document - context menu command in data grid for MongoDB
- ADDED: #β191 Connection to POstgreSQL can be defined also with connection string
- ADDED: #β187 dbgate-query-splitter: Transform stream support
- CHANGED: Upgraded to node 12 in docker app
- FIXED: Upgraded to node 12 in docker app
- FIXED: Fixed import into SQLite and PostgreSQL databases, added integration test for this
4.3.4
- FIXED: Delete row with binary ID in MySQL (#β182)
- ADDED: Using 'ODBC Driver 17 for SQL Server' or 'SQL Server Native Client 11.0', when connecting to MS SQL using windows auth #β183
4.3.3
- ADDED: Generate SQL from data (#β176 - Copy row as INSERT/UPDATE statement)
- ADDED: Datagrid keyboard column operations (Ctrl+F - find column, Ctrl+H - hide column) #β180
- FIXED: Make window remember that it was maximized
- FIXED: Fixed lost focus after copy to clipboard and after inserting SQL join
4.3.2
- FIXED: Sorted database list in PostgreSQL (#β178)
- FIXED: Loading stricture of PostgreSQL database, when it contains indexes on expressions (#β175)
- ADDED: Hotkey Shift+Alt+F for formatting SQL code
4.3.1
- FIXED: #β173 Using key phrase for SSH key file connection
- ADDED: #β172 Abiloity to quick search within database names
- ADDED: Database search added to command palette (Ctrl+P)
- FIXED: #β171 fixed PostgreSQL analyser for older versions than 9.3 (matviews don't exist)
- ADDED: DELETE cascade option - ability to delete all referenced rows, when deleting rows
4.3.0
- ADDED: Table structure editor
- ADDED: Index support
- ADDED: Unique constraint support
- ADDED: Context menu for drop/rename table/columns and for drop view/procedure/function
- ADDED: Added support for Windows arm64 platform
- FIXED: Search by _id in MongoDB
4.2.6
- FIXED: Fixed MongoDB import
- ADDED: Configurable thousands separator #β136
- ADDED: Using case insensitive text search in postgres
4.2.5
- FIXED: Fixed crash when using large model on some installations
- FIXED: Postgre SQL CREATE function
- FIXED: Analysing of MySQL when modifyDate is not known
4.2.4
- ADDED: Query history
- ADDED: One-click exports in desktop app
- ADDED: JSON array export
- FIXED: Procedures in PostgreSQL #β122
- ADDED: Support of materialized views for PostgreSQL #β123
- ADDED: Integration tests
- FIXED: Fixes in DB structure analysis in PostgreSQL, SQLite, MySQL
- FIXED: Save data in SQLite, PostgreSQL
- CHANGED: Introduced package dbgate-query-splitter, instead of sql-query-identifier and @βverycrazydog/mysql-parse
4.2.3
- ADDED: ARM builds for MacOS and Linux
- ADDED: Filter by columns in form view
4.2.2
- CHANGED: Further startup optimalization (approx. 2 times quicker start of electron app)
4.2.1
- FIXED: Fixed+optimalized app startup (esp. on Windows)
4.2.0
- ADDED: Support of SQLite database
- ADDED: Support of Amazon Redshift database
- ADDED: Support of CockcroachDB
- CHANGED: DB Model is not auto-refreshed by default, refresh could be invoked from statusbar
- FIXED: Fixed race conditions on startup
- FIXED: Fixed broken style in data grid under strange circumstances
- ADDED: Configure connections with commandline arguments #β108
- CHANGED: Optimalized algorithm of incremental DB model updates
- CHANGED: Loading queries from PostgreSQL doesn't need cursors, using streamed query instead
- ADDED: Disconnect command
- ADDED: Query executed on server has tab marker (formerly it had only "No DB" marker)
- ADDED: Horizontal scroll using shift+mouse wheel #β113
- ADDED: Cosmetic improvements of MariaDB support
4.1.11
- FIX: Fixed crash of API process when using SSH tunnel connection (race condition)
4.1.11
- FIX: fixed processing postgre query containing $$
- FIX: fixed postgre analysing procedures & functions
- FIX: patched svelte crash #β105
- ADDED: ability to disbale background DB model updates
- ADDED: Duplicate connection
- ADDED: Duplicate tab
- FIX: SSH tunnel connection using keyfile auth #β106
- FIX: All tables button fix in export #β109
- CHANGED: Add to favorites moved from toolbar to tab context menu
- CHANGED: Toolbar design - current tab related commands are delimited
4.1.10
- ADDED: Default database option in connectin settings #β96 #β92
- FIX: Bundle size optimalization for Windows #β97
- FIX: Popup menu placement on smaller displays #β94
- ADDED: Browse table data with SQL Server 2008 #β93
- FIX: Prevented malicious origins / DNS rebinding #β91
- ADDED: Handle JSON fields in data editor (eg. jsonb field in Postgres) #β90
- FIX: Fixed crash on Windows with Hyper-V #β86
- ADDED: Show database server version in status bar
- ADDED: Show detailed info about error, when connect to database fails
- ADDED: Portable ZIP distribution for Windows #β84
4.1.9
- FIX: Incorrect row count info in query result #β83
4.1.1
- CHANGED: Default plugins are now part of installation
4.1.0
- ADDED: MongoDB support
- ADDED: Configurable keyboard shortcuts
- ADDED: JSON row cell data view
- FIX: Fixed some problems from migration to Svelte
4.0.3
- FIX: fixes for FireFox (mainly incorrent handle of bind:clientHeight, replaces with resizeobserver)
4.0.2
- FIX: fixed docker and NPM build
4.0.0
- CHANGED: Excahnged React with Svelte. Changed theme colors. Huge speed and memory optimalization
- ADDED: SQL Generator (CREATE, INSERT, DROP)
- ADDED: Command palette (F1). Introduced commands, extended some context menus
- ADDED: New keyboard shortcuts
- ADDED: Switch to recent database feature
- ADDED: Macros from free table editor are available also in table data editor
- CHANGED: Cell data preview is now in left widgets panel
- CHANGED: Toolbar refactor
- FIX: Solved reconnecting expired connection
3.9.6
- ADDED: Connect using SSH Tunnel
- ADDED: Connect using SSL
- ADDED: Database connection dialog redesigned
- ADDED: #β63 Ctrl+Enter runs query
- ADDED: Published dbgate NPM package
- ADDED: SQL editor context menu
- FIX: #β62 - import, export executed from SNAP installs didn't work
3.9.5
- Start point of changelog