253 Commits

Author SHA1 Message Date
d49c84326e Fix incompatible parameters for OnDragDrop event on some VirtualTree's 2025-01-05 12:47:35 +01:00
b7cdb85365 Issue #1935: indicate unaccepted drop target when dragging folder or session over its current folder 2024-07-01 16:38:07 +02:00
0b3bc66d6e Issue #1972: Add new option to verify SSL certificate, in MySQL and MariaDB 2024-06-28 15:38:23 +02:00
6c7c5eff1a Issue #1284: add support for encrypted SQLite databases, using the C API from utelle/SQLite3MultipleCiphers 2024-06-05 16:47:20 +02:00
f3ce46af4d Update VirtualTrees component code to release v7.6.6 from Jan 12 2024 2024-01-29 15:00:26 +01:00
8f1ae4000d Fix activated SSH tunnel for a network type which does not support that, after changing the network type from an explicit SSH-tunnel-type to a TCP/IP version. 2023-11-15 21:43:05 +01:00
6f909b52b7 Provide custom background color in very first "Custom" item of background selector 2023-10-25 07:45:50 +02:00
d28d03b6dd Highlight active tab of most page controls, by adding greyscale icons to image list and using these for all inactive tabs. See https://www.heidisql.com/forum.php?t=41323 2023-10-03 13:34:28 +02:00
066ea65885 Fix rare crash in Tconnform.Modification, found in recently uploaded crash reports 2023-10-01 16:37:53 +02:00
587c88e574 Translation fixes: remove various unused strings, fix some wrong spelled strings, add some missing strings 2023-09-10 14:22:52 +02:00
bff590e26c Auto-set the first SSH executable from the dropdown when user activates SSH tunnel checkbox. See https://www.heidisql.com/forum.php?t=40399 2023-02-27 20:34:02 +01:00
4ccf6e07f8 Do not auto-create "c:\Users\Anse\Documents\HeidiSQL\", as we only use it for snippets which can also have a custom path. Closes #1751 2023-01-19 20:31:25 +01:00
0678d4a9c9 Hide SSL tab when no session is selected 2023-01-10 20:46:48 +01:00
9c5da0f699 Issue #921: add SSH tunnel support for SQL Server in TCP/IP mode. "SSH tunnel" tab is not hidden any longer for unsupported network types, only the checkbox is disabled then. 2023-01-10 20:28:43 +01:00
d7689d5abf Issue #1721: Let the user disable a session's SSH tunnel configuration, similar to the SSL checkbox 2023-01-02 20:40:33 +01:00
ae883a0a80 Include some System.Generics.* units without using project's unit scopes or aliases 2022-12-29 17:59:23 +01:00
0d9de512cd Remove unit scopes from project settings, prefer fully qualified unit names in uses clauses. Enhance readability and compiler performance. 2022-12-26 17:59:19 +01:00
7c6cc45437 Issue #1705: Add new network type "MySQL on RDS", to support its different query for killing a process. New icon provided by @Bens-ct. 2022-11-23 20:04:43 +01:00
f47609ab0e Include application version and path of selected session in the session manager's window caption 2022-11-21 20:15:39 +01:00
8e38e4ee99 Use empty default host/ip for new SQLite sessions, to avoid running into some out-of-memory issue. Closes #1602 2022-09-21 07:49:54 +02:00
8a5f947cff Fix crash in session manager, when save button was clicked without a focused session 2022-03-28 06:58:32 +02:00
40d0b669ab Fix crash in session manager, when open button was clicked without a focused session 2022-03-28 06:49:13 +02:00
f106dfcd48 Issue #1169: fix usage of first created driver link for all later Interbase/Firebird connections, as we support different libraries 2022-03-10 06:58:46 +01:00
b4963b01c2 Issue #362: turn edit box for SSH executable into a drop-down, providing plink files in application directory, plus newly supported ssh.exe 2022-02-09 20:33:31 +01:00
98c69fa2ed Issue #362: add basic support for OpenSSH tunnels, with slightly different command line arguments 2022-02-04 22:28:03 +01:00
149d16dceb Issue #1503: outsource Round() with ScaleFactor into new TExtForm.ScaleSize(), and log scaling factor in log panel 2021-12-29 10:39:22 +01:00
aab0f244e2 Issue #1503: scale hardcoded width/height pixel values for buttons on session manager and inline text editor 2021-12-29 09:59:06 +01:00
142e26ec22 Issue #1503: move SaveListSetup and RestoreListSetup to extra_controls unit, and handle column widths DPI independently 2021-12-26 13:58:25 +01:00
d46716ff2e Issue #1503: reactivate DPI awareness, and try to read/write component dimensions DPI independently 2021-12-26 13:06:24 +01:00
829b89db2d Fix misleading text hint on databases input in PostgreSQL mode. See https://www.heidisql.com/forum.php?t=15081#p38577 2021-12-05 20:52:15 +01:00
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