Commit Graph

6451 Commits

Author SHA1 Message Date
Ansgar Becker
fc0c0e9e5b Bump version for v12.12 release 12.12 2025-10-06 10:53:50 +02:00
Ansgar Becker
385d83a776 Remove no longer used 32 bit plugins for MySQL and MariaDB 2025-10-06 10:30:10 +02:00
Ansgar Becker
8dc93991a7 Re-add plink v0.81 executable, to provide a workaround for some of the new console output issues 2025-10-06 10:01:51 +02:00
Ansgar Becker
be7e4daedd Issue #2254: fix parsing existing trigger definition on SQLite, keeping compatibility to MariaDB and MySQL 2025-10-05 12:06:46 +02:00
Ansgar Becker
e233d96b44 Issue #2266: move INVISIBLE clause for MySQL/MariaDB table columns after the virtual and generation clause 2025-10-04 12:23:03 +02:00
Ansgar Becker
173955679b Add hyphen to remaining 2 dlls so we can constantly remove "-64" in the target filename 2025-09-30 17:54:51 +02:00
Ansgar Becker
84d35785ee Remove 32 bit support for releases and nightly builds 2025-09-29 17:56:43 +02:00
Ansgar Becker
946f42b942 Issue #2264: Re-add libwinpthread-1, still required by libpq v15 and v17 2025-09-29 07:43:40 +02:00
Ansgar Becker
2741c346a3 Add libmysql-9.4.0-64 to installer script 2025-09-28 20:53:54 +02:00
Ansgar Becker
4349fbe444 Update libmariadb to 3.4.7, add libmysql-9.4.0-64, sign all yet unsigned libraries 2025-09-28 20:33:09 +02:00
Ansgar Becker
d3c2d7e36d Update SQLite libraries based on v3.50.4 2025-09-28 19:51:08 +02:00
Ansgar Becker
fbdd3cc1f0 Issue #2263: set MinHeight on Tree.Header through FixVT(), to fix that height when window got moved to a lower DPI screen 2025-09-28 10:52:06 +02:00
Ansgar Becker
ac8542b9f9 Issue #2260: fix non-accepted pasted new text in collation drop-down 2025-09-24 21:38:09 +02:00
Ansgar Becker
7d0ac8a4bc Issue #2247: update libpq v15 and v17 to latest, from the PG server package 2025-09-22 19:54:22 +02:00
Ansgar Becker
32b4e934b0 Issue #2247: remove libpq v10 and v12, plus dependencies from installer 2025-09-22 17:49:31 +02:00
Ansgar Becker
4cd4b9c54f Issue #2247: remove libssl v1 files from installer script 2025-09-22 17:33:04 +02:00
Ansgar Becker
f1b757fde5 Issue #2247: remove 32 bit libraries for PostgreSQL, which depend on the insecure and outdated libssl v1.1.1w from Sep 2023. Update libssl 3 to v3.5.3 and libiconv-2 to v1.15 2025-09-22 17:29:16 +02:00
Ansgar Becker
df46536f1c Issue #2161: fix reading and writing user limitations in newer MySQL versions 2025-09-21 18:26:56 +02:00
Ansgar Becker
4d49143340 Issue #2126: rephrase SQL query for retrieving the oid of citext data type, to prevent errors in the server logs 2025-09-21 12:08:57 +02:00
Ansgar Becker
d933c5509c Issue #2257: fix height of grid column header 2025-09-20 16:14:19 +02:00
Ansgar Becker
d8bf7a62cd Issue #2122: support table comment syntax when creating new PostgreSQL tables 2025-09-17 19:56:03 +02:00
Ansgar Becker
61c13532d6 Issue #41: use N(ational) prefix on MS SQL strings on all quoted strings, regardless of their exact data type, to support Unicode in meta queries as well 2025-09-17 19:34:15 +02:00
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