a20efabaf8
Auto-expand session folder when user filter matches a child session. See https://www.heidisql.com/forum.php?t=38566
2021-12-01 18:59:36 +01:00
9baeb9f018
Outsource large list of MySQL functions into separate .ini files, one per server type. Todo: definitions for SQLite and Interbase.
2021-10-11 21:32:55 +02:00
7194aa05fb
Issue #1169 : basic skeleton for Interbase connections, including two network types TCP/IP and Local, as well as two drivers IB and FB
2021-06-28 21:22:47 +02:00
b86efe871d
No longer disable SSH tunnel on Windows 10 S. This removes the no longer required support for Win10S if used in the Windows Store.
2021-06-26 09:15:12 +02:00
cb1024b048
Fix more potential theme related EAccessViolation's, due to Action:=caFree in OnClose event of modal forms. Their caller now frees these modal forms. In non-modal forms, keep caFree in OnClose but remove existing OnDestroy events, moving code to OnClose instead.
...
https://www.heidisql.com/forum.php?t=38043
https://stackoverflow.com/questions/2075405/how-to-close-non-modal-form-in-delphi
2021-06-22 20:37:34 +02:00
22d7da3ff8
Performance: call RefreshBackgroundColors only during RefreshSessions and btnSaveClick, not in ListSessionsFocusChanged
2021-06-13 12:11:08 +02:00
dd38ba4f6f
Code cosmetic: rename implodestr() to Implode()
2021-06-03 08:32:06 +02:00
b6223d25bc
Issue #135 : leave unfinished Clickhouse support away from the master branch, for the next release
2021-05-15 08:29:40 +02:00
7597385618
Issue #135 : basic support for ClickHouse MySQL protocol
2021-02-08 19:52:42 +01:00
08119df1e1
Issue #1306 : attempt to set a connection timeout for MySQL/MariaDB, in this case for an AWS rds instance
2021-02-07 21:30:19 +01:00
bc26484701
Issue #397 : Add support for logging DML queries, and make log file path fully customizable. Requires to move some session settings to a new SSL tab, to reduce the required dialog height.
2021-01-29 08:25:14 +01:00
153e0724bd
Issue #397 : Implement logging of DDL queries to migration files
2021-01-28 08:23:12 +01:00
990c630341
Get rid of hardcoded string default date 2000-01-01 in various places. Introduce apphelpers.DateTimeNever field instead.
2020-12-15 07:36:16 +01:00
1f82efa02c
Fix sporadic crash in Tconnform.TimerStatisticsTimer due to empty session path
2020-12-15 07:21:15 +01:00
baaeb6bf07
Fix empty library drop-down after changing network type for the first selected session. Closes #1252
2020-12-10 09:54:12 +01:00
2012896714
Support shortcut Ctrl+F for focus on filter edit. Closes #1027
2020-11-27 20:14:16 +01:00
95713939ca
Set reasonable initial directory in session manager's file selectors
2020-11-14 17:19:24 +01:00
a0fa16f363
Issue #760 : add an appropriate error message when trying to change the case of a session name only
2020-08-28 07:57:52 +02:00
d8b99a4ff2
Issue #350 :
...
* mark ProxySQL network type as experimental
* use TComboboxEx for network types, with icons and ProxySQL sorted after the regular MySQL types
* more exact network type name for IsMySQL
2020-07-06 18:14:00 +02:00
193b22ba16
Issue #350 : introduce basic support for connecting to ProxySQL Admin servers, via new network type
2020-07-04 18:32:46 +02:00
08f0cbdb4f
Remove download link for plink in SSH tunnel tab, and provide plink.exe v0.73 through the installer
2020-06-24 17:22:43 +02:00
821fe9f9cb
Enable "Windows authentication" checkbox for MySQL and MariaDB, and send current Windows username if checked. Closes #991
2020-05-01 11:34:57 +02:00
2fae5dd852
Add new advanced session option, for hiding databases via regular expression. Closes #387
2020-04-22 18:28:38 +02:00
221196c274
Paint session background color in session manager's tree view
2020-04-06 11:59:57 +02:00
11e45ad1f8
Trigger auto-resize of buttons also when form gets resized. See https://www.heidisql.com/forum.php?t=35862
2020-04-06 09:16:12 +02:00
4bbe7b789e
Auto-resize width of bottom right buttons on session manager, to make room for longer translations. See https://www.heidisql.com/forum.php?t=35862
2020-04-05 10:49:54 +02:00
f114ff47d8
Set busy timeout for SQLite connections. Closes #947
2020-03-24 18:00:14 +01:00
843e462a8a
Issue #946 : integrate context menu items for attaching and detaching SQLite databases into the current session
2020-03-24 17:53:22 +01:00
20d17588d6
Issue #946 : fix overtaken filename after click cancel on file-open dialog
2020-03-22 20:12:13 +01:00
83108d28c5
Issue #946 : support multiple SQLite database files per session definition, in field "Database file(s)". Use the first one as main file, and attach further files.
2020-03-22 14:00:52 +01:00
05d02627f3
Make TConnectionParameters.IsMySQL specific to MySQL only, and rename the grouped type checks to IsAnyMySQL, IsAnyMSSQL etc. This way the status bar now shows "MySQL", not "MySQL or MariaDB"
2020-02-22 09:06:37 +01:00
e97b8ae7fe
Issue #12 : disable session options unsupported by SQLite
2020-02-22 08:40:33 +01:00
d57437518a
Fix state of checkboxes on the session manager's Advanced tab
2020-02-22 08:23:03 +01:00
e59f6cecf6
Move some tree initialization code from session manager's OnCreate event to the later OnShow event, where the session tree has a handle. Fixes no longer working .ScrollIntoView for the last active session. Closes #897 .
2020-02-15 07:50:50 +01:00
56e541a478
Introduce read-only mode for grid editors. Closes #631
2020-02-06 12:29:35 +01:00
ec31a25e96
Minor performance fix
2020-02-05 17:35:24 +01:00
0254345ff3
Prefer VirtualTree's OnNodeDblClick over OnDblClick, to detect whether the user really clicked on a session node, or somewhere else. Closes #820
2020-02-05 17:34:23 +01:00
2d7191e4c6
Add sqlite file extension to database selector
2020-01-10 22:29:19 +01:00
416252dbfd
Issue #12 : Simplify code in Tconnform.ValidateControls
2020-01-01 11:42:23 +01:00
c74a210586
Issue #12 : Provide file pick icon in SQLite database file edit box. Database file is created by sqlite3_open() silently if it does not yet exist. Show a confirmation message in such cases.
2019-12-27 17:53:56 +01:00
021d78d135
Session manager: populate library dropdown when user selects a different net type
2019-12-27 17:19:39 +01:00
fc86cd4205
Add filter edit box on session manager, for filtering sessions using regular expressions. Closes #826
2019-12-15 22:12:15 +01:00
7e256647af
Apply just modified session color to opened connection(s) after save. Closes #745
2019-12-11 22:03:02 +01:00
a40fd226c1
Trim text in TEdit's on session manager dialog, to prevent leading and trailing spaces after pasting. Closes #797
2019-12-11 21:46:45 +01:00
5a55f340c6
Let TConnectionParameters.NetTypeName and TConnectionParameters.IsCompatibleToWin10S rely on a correctly set FNetType property. So we can safely use GetNetTypeGroup on it, and need less parameter passing. Closes #812 . The default FNetType should probably not be ntMySQL_TCPIP any longer, so such bugs get seen earlier.
2019-11-22 20:00:22 +01:00
3f0db16f5b
Performance: Search libraries on system once per app instance and net type group. Cache these in TConnectionParameters.FLibraries. OLE DB providers take some time to collect.
2019-10-20 09:47:37 +02:00
6839c827c4
Issue #704 : Add basic SSL support for PostgreSQL connections.
2019-07-29 13:40:59 +02:00
74961f4c3d
Use Library setting for MS SQL as well, and provide available ADO providers in the drop down. Also show a security warning dialog when there is just the old SQLOLEDB provider. Related to #237
2019-07-28 12:18:43 +02:00
852ac61347
Activate Library drop down for PostgreSQL connections as well, so we may provide multiple versions in the future.
2019-07-28 08:24:13 +02:00
486543a0fa
Remove useless DPI helper panel from session manager tabs
2019-07-24 07:38:23 +02:00