Commit Graph

6429 Commits

Author SHA1 Message Date
Ansgar Becker
0434c2dc79 Issue #2167: remove fallback to insecure http calls when https failed 2025-09-17 18:48:25 +02:00
Ansgar Becker
8beb135a50 Issue #2250: use N(ational) prefix in MS SQL for any text value going through the second version of EscapeString(), supporting Unicode now when importing a file into a table. 2025-09-17 16:51:15 +02:00
Ansgar Becker
7f4857baa8 Fix unsaved highlighter selection of default "General" 2025-09-17 16:02:56 +02:00
Ansgar Becker
4d52c439da Fix memory leak 2025-09-16 20:46:04 +02:00
Ansgar Becker
ec2844407d Issue #2249: call FixVT() in FormCreate consequently, so the trees do not change their row height after the second use. Also increase TextMargin and reduce Margin. 2025-09-16 20:40:49 +02:00
Ansgar Becker
fd1788d370 Update Virtual-TreeView component to v8.2 from Sep 5 2025 2025-09-16 20:05:30 +02:00
Ansgar Becker
58c067f50d Issue #2243: keep UserKnownHostsFile enabled in ssh.exe mode, so the message saying "permanently added xyz to the list of known hosts" is telling the truth now 2025-09-15 16:25:08 +02:00
Ansgar Becker
5e3c98205b Build script: move installer compilation to local/unversioned Powershell script, and let the iss file set the wanted output filename 2025-09-10 14:27:12 +02:00
Ansgar Becker
e3517d0fa6 Build script: move signing to local/unversioned Powershell script 2025-09-09 20:01:54 +02:00
Ansgar Becker
b3e4ab0b7e Modify remote build script for local use. Todo: signing, upload binaries to website 2025-09-08 20:29:37 +02:00
Ansgar Becker
36815565c3 Do not require a "Content-Length" response header in THttpDownload. Responses mostly come compressed with "Transfer-Encoding: chunked" and then need hacks to get a Content-Length header. See https://www.heidisql.com/forum.php?t=44407 2025-09-07 13:38:07 +02:00
Ansgar Becker
fc87dec331 Issue #1313: missing file for previous commit 2025-08-29 10:36:47 +02:00
Ansgar Becker
29ab18f4c2 Issue #1313: support MariaDB's COMPRESSED attribute for columns in table editor 2025-08-28 18:50:19 +02:00
Ansgar Becker
5f37814cb0 Issue #2243: suppress prompt to save a yet unknown host key in ssh.exe mode, by disabling StrictHostKeyChecking and UserKnownHostsFile . I have no clue to where ssh.exe sends that message, it's neither in stdOut nor in stdErr. 2025-08-25 17:42:15 +02:00
Ansgar Becker
95b1b02bff Issue #2243: fix input being ignored by plink by adding a linefeed after y/n 2025-08-25 11:44:02 +02:00
Ansgar Becker
80eb9892e0 Issue #2243: add -legacy-stdio-prompts argument only to plink v0.82 or newer, not on older versions 2025-08-24 11:41:51 +02:00
Ansgar Becker
827a6c69b2 Issue #2233: fix detection of column length in SQLite, when the column type contains a space before parenthesis 2025-08-19 06:59:40 +02:00
Ansgar Becker
1bc89b12dd Issue #1525: remove project manager feature with all its unrelated changes 2025-08-19 06:27:10 +02:00
Raphael Tweitmann
80cd08a6f7 Adds localization support for Project Manager feature
Wraps Project Manager UI strings with translation function calls to enable internationalization support.

Includes menu captions, button hints, context menu items, dialog labels, and error messages for comprehensive multilingual functionality.
2025-08-17 22:57:49 +02:00
Raphael Tweitmann
09ce6a8def Synchronizes Project Manager tab state across all query tabs
Implements global state management for Project Manager tab selection that persists across all query tabs and application sessions.

Adds new setting to remember user's preferred tab selection and ensures consistent behavior when switching between query tabs or opening new ones.

Replaces per-tab toggle behavior with synchronized state management where changing the active tab in one query tab automatically updates all others to maintain consistency.
2025-08-17 22:42:49 +02:00
Raphael Tweitmann
d5915e04b9 Fixes Issue #2236 Crash when closing a query tab
Adds automatic backup for query tabs on close
Implements automatic backup functionality that saves modified query tab content before closing to prevent data loss.

Creates backup files with timestamps in a dedicated directory and logs backup information to tabs.ini for future reference. Only backs up meaningful content that has been modified and meets minimum length requirements.

Improves error handling in query tab closing operations and project manager destruction to prevent crashes during cleanup operations.
2025-08-17 22:04:19 +02:00
Ansgar Becker
ed76333392 pr #2228 and issue #1525: fix missing reference to new unit in project files 2025-07-29 21:15:38 +02:00
Raphael Tweitmann
0081b255ff feat: Add Project Manager tab to Query Helper panels 2025-07-29 18:50:07 +02:00
Raphael Tweitmann
beeb59afc3 Issue HeidiSQL#1525: Allow Query files quick access with a simple Project Manager 2025-07-29 18:50:07 +02:00
Ansgar Becker
aaa9b23227 Issue #2212: add type prefix to export file name, when exporting one file per object, to fix overwriting same filename for different object types 2025-07-13 14:27:35 +02:00
Ansgar Becker
75cc8adbb3 Issue #2218: don't disable completion proposal when cursor is right besides a string or comment 2025-07-04 13:46:23 +02:00
Ansgar Becker
d2c758bc99 Issue #2205: Remove subpart from column indexes when user changed its data type to non-text 2025-07-03 19:12:38 +02:00
Ansgar Becker
46fa2cb9e4 Issue #2193: expect some more characters to indicate a boundary for an identifier: ! < > 2025-07-03 18:51:36 +02:00
Ansgar Becker
c590f2587a Upgrade to Delphi 12.3 2025-07-02 18:43:06 +02:00
Ansgar Becker
7d6894569d Table data generator: use only space, new line and letters in text columns, and limit to 1024 characters 2025-06-22 13:12:43 +02:00
Ansgar Becker
a2fc4911e6 Issue #176: move foreign key column value behind the text value, in the grid foreign key drop-down, so a user may select an item by typing letters 2025-06-22 12:59:10 +02:00
Ansgar Becker
32860a5e72 Leave space for column id in grid column headers. See https://www.heidisql.com/forum.php?t=44161 2025-06-13 11:54:13 +02:00
Ansgar Becker
1562d76b6b Update VirtualTreeView component code to v8.1.2 from May 30, 2025 2025-06-09 16:58:54 +02:00
Ansgar Becker
a5e67cf94e Bump version for v12.11 release 12.11 2025-06-09 11:57:55 +02:00
Ansgar Becker
c920b67639 Update SQLite libraries to v3.50.1, and SQLite multiple cipher libraries to v2.1.3 2025-06-09 11:52:25 +02:00
Ansgar Becker
6cba6d534a Issue #1253: fix index creation on PostgreSQL tables, use separate CREATE INDEX queries 2025-06-09 11:36:43 +02:00
Snaacky
e444aada40 Fixed EAccessViolation when closing editor while using non-default theme 2025-06-08 12:15:51 +02:00
Ansgar Becker
b728ea1ef0 Issue #2068: support MariaDB's new VECTOR index in table designer, without M and DISTANCE settings yet 2025-06-08 12:03:16 +02:00
Ansgar Becker
84f2e95e42 Create helper table with the servers' default engine when exporting a view. See https://www.heidisql.com/forum.php?t=44125 2025-06-02 17:24:00 +02:00
Ansgar Becker
dfcd4bbf24 Update SQLite libraries to v3.50.0, and SQLite multiple cipher libraries to v2.1.2 2025-05-31 11:33:09 +02:00
Ansgar Becker
b4b7dd93bd Update MariaDB Connector/C to v3.4.5. See https://mariadb.com/kb/en/mariadb-connector-c-3-4-5-release-notes/ 2025-05-31 11:22:40 +02:00
Ansgar Becker
53e8b47523 Issue #2186: fix wrong number of rows shown in grid export dialog when post filter is active 2025-05-29 11:09:57 +02:00
Ansgar Becker
57d670a317 Issue #2118: activate legacy-stdio-prompts mode in plink SSH tunnel, to fix non prompted passphrase since plink 0.82 2025-05-24 09:48:11 +02:00
Ansgar Becker
8a824aeda0 Issue #604: sync number of rows to query with the per-page data grid setting 2025-05-22 21:40:30 +02:00
Ansgar Becker
5cf983555d Disable signing of installers through InnoSetup script. Release installers will be signed manually. 2025-05-22 21:01:50 +02:00
Ansgar Becker
1f9df28484 Issue #604: support multiple tables and views selected on database tab, in new "Select top 1000 rows" feature 2025-05-22 20:08:24 +02:00
Ansgar Becker
2af14a04f5 Issue #604: add context menu item "Select top 1000 rows" 2025-05-22 19:51:07 +02:00
Ansgar Becker
8894cffd06 Issue #2175: if asShowRowId option is enabled, show also the index of columns in their header, through the OnAdvancedHeaderDraw/ownerdraw event 2025-05-21 11:21:48 +02:00
Ansgar Becker
8702b86aab Issue #2172: fix wrong comment 2025-05-19 16:37:40 +02:00
Ansgar Becker
f5b7f4c8b8 Issue #2172: prompt for password again, when connection has timeout or broke 2025-05-19 16:33:51 +02:00