Martin Prikryl
018c4f46c9
Issue 2462 – Fix crashes or unexpected behaviour when user saves a site and a workspace with the same name
...
https://winscp.net/tracker/2462
Source commit: 3a22f95c30ceef8713a7b992eb2b8fc49c72444a
2026-09-25 00:36:08 +02:00
Martin Prikryl
0e7cea84e5
Loading package API (from 648b6c0a) dynamically to restore Windows 7 compatibility
...
Source commit: 8014fd3d5ddf35292cf1a0f6c0cfb4f07a563048
2026-09-03 00:34:41 +02:00
Martin Prikryl
d47792f01c
Issue 2455 – Some strings use incorrect translation in 64-bit version
...
https://winscp.net/tracker/2455
Some related refactoring:
Refactoring php release script includes
Reusing complete_translations in copy_complete_translations.php
Removing obsolete maketran.bat hack
Source commit: 07476ec822e4bd7b8b1c65ceb9783b6d92f20489
2026-09-01 12:53:54 +02:00
Martin Prikryl
7221bf08e3
Bug fix: 64-bit build did not identify its system to be 64-bit, what among other prevented it from identifying 64-bit COM registrations
...
Source commit: dd523846faab989b5bc6d69066da6cde6daa5dbb
2026-08-21 16:10:16 +02:00
Martin Prikryl
12afd2dca4
Switching to SHGetKnownFolderPath API
...
Source commit: 238a0941721e97531504513efaeb74dae9b23584
2026-08-02 13:17:22 +02:00
Martin Prikryl
648b6c0a97
Resolving version of pwsh installed with MSIX
...
Source commit: c40566cc3ef7398359718b7a2cd50d709e844544
2026-07-24 17:20:41 +02:00
Martin Prikryl
a1589d1d56
Reading all system settings from 64-bit registry and explicitly using 32-bit registry for own settings for forward compatibility with future 64-bit build
...
https://winscp.net/tracker/618
Source commit: 752a9de02690c8b6444bea0eb333bab8a3051ee0
2026-04-25 11:43:53 +02:00
Martin Prikryl
a2119a7eac
Types and casts safe in respect to pointer size for forward 64-bit compatibility
...
Also GetWindowLongPtr and GWLP_USERDATA
https://winscp.net/tracker/618
Source commit: c85fdf15e50ce8a6f35b1c4d2a0125a0b9c4f1f0
2026-01-22 14:51:13 +01:00
Martin Prikryl
efe94d6c08
Using actual types and functions instead of WinAPI and Unicode/Ansi macros
...
Source commit: b7fec4d069296b58bb43e7a4a97dd85d558212b7
2025-12-21 01:34:21 +01:00
Martin Prikryl
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
a5dcb5f03c
Using std::size instead of custom macro
...
Source commit: 1a89c80dd42426351f261526b617534bab664208
2025-12-07 01:17:54 +01:00
Martin Prikryl
6094b307b3
Refactoring COM code
...
Source commit: c04ae4cf541e8c7aae00ee7d7f8818049b808ae6
2025-10-22 18:44:38 +02:00
Martin Prikryl
5c1ef4aa35
Setting SetErrorMode only centrally
...
Source commit: 1309ebec90375e31b12717ca8f3550011f19e9f0
2025-10-22 18:37:13 +02:00
Martin Prikryl
3b526482f6
Opening Default Apps Settings page directly to avoid flashing Control Panel window
...
Source commit: a9ea22139bc32b2b7e346a26a3b1e48ee5671952
2025-10-18 01:17:09 +02:00
Martin Prikryl
c39d2b750f
Refactoring
...
Source commit: 3f6916fcdc8bf21ff1e0c3c7e77049de0d509841
2025-08-29 10:08:44 +02:00
Martin Prikryl
3817bbd736
Preparing for separate pre-compiled header file required by Clang
...
- Once doing that, including more headers to PCH, not just vcl.h
- Clang won't need explicit include, but we will probably keep it anyway.
- #pragma hdrstop has no effect in Clang
Source commit: adc8a268b6907c5337ccaa430cca7526793a3019
2025-08-22 15:43:55 +02:00
Martin Prikryl
f2c842e29e
Updating jump list only when running with GUI
...
Source commit: 524789d7ad0487c5adac0dffa69f0a095714b4e8
2025-08-20 01:14:07 +02:00
Martin Prikryl
74fdf539de
Clang imposed changes that should be noop and have no effect on classic compiler (2nd after 92ba1e3f0 + preceding commits)
...
Mostly
– explicit static global variables
– const, sign and down casts safety
– same-named variables in nested scopes
– incorrectly identified uninitialized variables
– semicolon after function implementation
– unused variables, fields, arguments and macros
– exact include filename case
– field initialization order
– typename use
– struct vs class declarations
– incorrectly identified uninitialized variables
– refactoring to solve Clang internal compiler error when using new variable in __finally block
Source commit: 3da995ff5169eefcfe3b3b7cc0d019c660096c07
2025-06-24 16:32:34 +02:00
Martin Prikryl
9345fadc52
Removing redundant Windows XP-compatibility code (BCB11 does not support XP)
...
Source commit: 6442ebecf7dd5c6f45ffa9ef4ea34b82cf7ac95a
2024-11-28 00:55:43 +01:00
Martin Prikryl
b2fd11962c
Updating 250 and 450 description strings (to start the same)
...
Source commit: 9241bbb6151549032ac89a9acd850e2ca2cc5fb4
2024-11-26 00:54:42 +01:00
Martin Prikryl
e09e95ee43
Upgrade to C++ Builder 11
...
Comments:
- .res files seem to be linked automatically, so explicit entries in project files caused duplicates
- JCL updated for compatibility with BCB11 (jcld28win32.inc obtained by running JCJ installer [uninstalled afterwards])
Source commit: ec28d10a0bbb346ed2bb3940aed37e777342e663
2024-10-08 07:18:18 +02:00
Martin Prikryl
d2deb06e87
Bug fix: Possibility that files in root folder were incorrectly used
...
Source commit: 88e091dd7ad1cbdac404d6e883ff8a44aa89b316
2024-03-12 14:36:12 +01:00
Martin Prikryl
b1873f255f
Issue 2270 – Installation hangs when adding installation path to search path when executed in session 0
...
https://winscp.net/tracker/2270
Source commit: e6c39242b6204623659f706e91031180131f2a99
2024-03-02 01:00:53 +01:00
Martin Prikryl
696060f854
Bug fix: SSH protocol URL handling was not completely unregistered
...
Caused by Bug 1479
Source commit: efb1b4e5ca010dcbaf10e8192978530866d3311f
2024-01-04 16:37:47 +01:00
Martin Prikryl
966bf1500d
Comment on letter case inconsistency when registering protocols
...
Source commit: 3f8ef3cff832d0f587b6552b13391e88748bb534
2024-01-04 16:35:13 +01:00
Martin Prikryl
d82e155904
Logging Un/Registering to handle protocol URL addresses
...
Source commit: 8448f6de5b55dc642fb6114c0830b85812360b71
2024-01-04 16:32:44 +01:00
Martin Prikryl
2997aa85cb
Typo in a comment
...
Source commit: 07a6427f995bcb563e5455918cb127166c7d8394
2024-01-04 12:38:21 +01:00
Martin Prikryl
86c89666a7
Factoring out CommaTextToStringList
...
Source commit: eda1757e64fb790acd85e0399f387b44f420146b
2023-11-02 01:31:01 +01:00
Martin Prikryl
b7f119487f
Bug 2212: winscp.net root certificate is always trusted when checking for updates, even when (corporate managed) Windows certificate store does not trust it
...
https://winscp.net/tracker/2212
UpdatesRootCA.pem is DigiCert Global Root CA (of winscp.net) exported from Chrome (export from Firefox is identical). The certificate expires on 10 Nov 2031.
Source commit: 2959e517589dc8cafcd94d3c44d165c1443c04f3
2023-09-28 01:07:06 +02:00
Martin Prikryl
c83979cda8
Not displaying Administrator shield icon on Upgrade button, when Administrator permissions are not needed for the upgrade
...
Source commit: 0369789e66f6bfcd736f66f2515b8fdfcc289a3c
2023-08-25 01:07:53 +02:00
Martin Prikryl
05adff3114
When there is both administrative and non administrative installation, automatic update automatically selects the the correct one for update
...
Source commit: ffb87c8f4f2cc5e2d14360e357152e9f5ccead94
2023-08-24 01:07:50 +02:00
Martin Prikryl
eb27408a38
With application logging enabled, automatic updates installation is started with logging too
...
Source commit: 495f301b4648efcdb080dfc608d4de8e8ec85c79
2023-08-21 01:01:37 +02:00
Martin Prikryl
6f231acaf1
Bug 2089: Allow S3 connection with IAM role instead of credentials
...
https://winscp.net/tracker/2089
Source commit: 724382cc89254fb6b0d441f37bdae43c750fef09
2023-08-20 01:15:55 +02:00
Martin Prikryl
266b470cf8
Using tolower and towupper
...
Source commit: 9679e092efa1a4683538eb9b46374f90b5699ab3
2023-08-19 01:13:29 +02:00
Martin Prikryl
265ae0ba49
Logging TLS certificate validation and HTTPS proxy
...
Source commit: 85e5cce694b8c218a570c5ccb22467cca4a0d424
2023-06-16 01:02:54 +02:00
Martin Prikryl
1414e0939c
Reusing updated DESCRIPTION_250_LETTERS3 for REGISTERED_APP_DESC*
...
Source commit: 54fc746cfbe33992a3e7a051e8523926fdbcf93e
2023-05-27 01:24:15 +02:00
Martin Prikryl
5759559ad3
Bug fix: Focus was lost after checking for updates
...
Fixed by removing the guarding code that prevented actions with the active window while checking for updates. The code was there likely because the previous VCL HTTP implementation pumped the Windows message queue, what the current neon implementation does not. Guard was added for the main window anyway (although likely not needed).
Source commit: 67a9cc786139ee7e42349596637b5470d6bdd0d9
2022-12-15 00:52:18 +01:00
Martin Prikryl
75dd266823
Bug 83: MSI installation package
...
https://winscp.net/tracker/83
Source commit: 599e90f2406250f67542a77f1594218f68a7ac67
2022-11-11 08:03:59 +01:00
Martin Prikryl
2089ef5ec0
Correcting version display for e78ae617
...
Source commit: eb3c05d40c6a21759c2a372eca64ac27c50f56f7
2022-11-04 00:53:30 +01:00
Martin Prikryl
e78ae6176e
Bug 2125: Displaying current version on the New version notification + Contents of About dialog can be copied to the clipboard using Ctrl+C
...
https://winscp.net/tracker/2125
Source commit: 50ae66db19efb1f756ea809faad22a8067d53bff
2022-11-02 00:56:38 +01:00
Martin Prikryl
a11d0a7530
Redundant test
...
Source commit: 0f4fe2de1dae9c95bdb113752068115c399a7456
2022-11-02 00:52:42 +01:00
Martin Prikryl
c1c38aeae7
Links update
...
Source commit: f68f3e1306042c250cab9f77d191cba821e6ffbe
2022-10-22 08:25:02 +02:00
Martin Prikryl
a3c84907c1
Update check mode parameter for testing + Logging balloon popups
...
Source commit: 1f40c4f6acdd23df7f0b38dfd98b20be84f9b2c6
2022-10-07 00:53:40 +02:00
Martin Prikryl
b0ccdf16ae
Revert "Comment on need to adjust update check processing server script when update URI parameters are changed"
...
This reverts commit b0ee1a6ce4 .
Source commit: 0ef9fa083c27004680f9204cfa9288be53c8c172
2022-10-06 00:55:27 +02:00
Martin Prikryl
b0ee1a6ce4
Comment on need to adjust update check processing server script when update URI parameters are changed
...
Source commit: 175835d41dbd6cb5f4d677c0cb01f2b9bc53fbf4
2022-10-05 01:00:20 +02:00
Martin Prikryl
b7bb806517
Avoiding empty lines at the end of the message from update server, when no update information is available
...
Source commit: f5ff281251ceda62ef87541982a5c7c2beab4865
2022-09-15 01:00:20 +02:00
Martin Prikryl
ce65d95fa7
Reporting first run date and package name when checking for application updates + Enforcing check for 3rd party packages + Store installations can display messages from updates check too
...
Source commit: c5dcb70f2b871e7bfe18662a71f7692d689bd632
2022-08-29 00:53:02 +02:00
Martin Prikryl
2720a07769
Revert "Compiler warnings"
...
This reverts commit 3e5e2bc076 .
# Conflicts:
# source/windows/Setup.cpp
Source commit: da3d58a0b3d8c86fbde1b4d16cb1961bde925267
2022-08-28 00:56:33 +02:00
Martin Prikryl
102cceafa4
Revert "Experimentally reading Store license"
...
This reverts commit fa1ac850da .
# Conflicts:
# source/windows/Setup.cpp
Source commit: f513d528028c9a0f64dc552f08023f1ea96a3781
2022-08-24 00:53:29 +02:00
Martin Prikryl
3e5e2bc076
Compiler warnings
...
Source commit: 7b2120d3135c4fef58d3136ecfd77c431b72970d
2022-08-08 00:52:43 +02:00