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
12afd2dca4
Switching to SHGetKnownFolderPath API
...
Source commit: 238a0941721e97531504513efaeb74dae9b23584
2026-08-02 13:17:22 +02:00
Martin Prikryl
36b9c3c902
Issue 2439 – Informing that when preserving directory timestamps is enabled, using multiple connections for transfer is not possible
...
https://winscp.net/tracker/2439
Source commit: e035ac9aaa1873ebf834b022b3a8cce8fcea668f
2026-05-13 01:08:14 +02:00
Martin Prikryl
779cb40066
Bug fix: Wrapped settings values from Raw Site Settings dialog were not preserved
...
Even since originally implemented in 177f67ba
Source commit: 6d5bf189aedfc074dd3cd023ab2a44a721ca5cda
2026-03-06 10:44:32 +01: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
e5efed8955
Refactoring old-style casts
...
Source commit: 3c37b3a958525c595ad44b081b2e0f3b288b8eb0
2025-12-18 01:20:33 +01:00
Martin Prikryl
bef9590333
All edit boxes with history consistently do not auto complete and show 16 entries in the drop down
...
Source commit: 23bb0d3bbe0fe9a8b548d2376b6fa00d8ae7f496
2025-11-07 01:22:46 +01:00
Martin Prikryl
09a3983282
Streamlining edit history implementation + Bug fix: Some edits did not save their value to history when submitting with Enter
...
Source commit: 831a1ec2dd65d1dca58fcba246d02c77e156bcc6
2025-11-07 01:19:34 +01:00
Martin Prikryl
71754fc61f
Renaming pas to cpp and adding generated hpp as h to guide git in recognizing future translation to C++
...
(not compilable)
Source commit: a9468bbb15a8c5f9d4381cdc0299c378a2fbe90a
2025-11-06 07:34:54 +01: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
27a9163e0b
TPasswordEdit is not needed as VCL supports ES_PASSWORD style with TEdit
...
... and did already in XE6.
Getting rid of TPasswordEdit will also make it easier to subclass edits by reducing number of classes in use.
Source commit: 0f32c7a6cdb1bab0c966215770ea923cfdae5c58
2025-05-23 01:18:15 +02:00
Martin Prikryl
c1ccbe1e60
Dark theme for buttons (part of Issue 1696)
...
https://winscp.net/tracker/1696
Source commit: 5e943294ff8381400e9eb40caf775e5fbc03a8be
2025-05-21 01:16:55 +02:00
Martin Prikryl
907f2ecf4c
Dark theme for message boxes (part of Issue 1696)
...
https://winscp.net/tracker/1696
Source commit: 8922ca214bc7cb6b7f7accf19ec946763681650a
2025-05-08 00:58:16 +02:00
Martin Prikryl
e202af0bdc
Issue 2353 – Display and modify S3 file/object tags
...
https://winscp.net/tracker/2353
Source commit: 2193f9e58d66031ce58013da6a509090582addbe
2025-03-04 15:13:03 +01:00
Martin Prikryl
9485cb3f7d
Switching to Segoe UI font with slightly larger size (9) as recommended for Windows Vista and newer + All windows are now slightly larger accordingly and their layout was unified
...
Reverts e55f27da
Fixing some anchors and tab order on the way
Dialogs (and controls with specific width or height) are now about 10% wider
Note that main form already used the Segoe UI:9 by explicitly using UseDesktopFont for most/all of its controls
Layout rules
- follow IDE design guidelines in general
- controls start at 8x8, but at 9x9 in group boxes and 22v if group has title
- right and bottom padding in groupbox is the same as left padding
-for checkboxes the bottom padding of the checkmark is the same as left padding = 10
- buttons are 80x25 by default, with +14v with dropdown
- checkboxes/radiobuttons are +2h
- labels are 15 high, textboxes/comboxes 23
- indentation is controls under checkboxes is +16h
Source commit: 09a558e92af838e142d3624cb433cc052782881c
2025-01-16 16:27:20 +01:00
Martin Prikryl
69b6a18593
Search for Preferences options
...
Source commit: 1dbd33e717c5f59fe9c0ba9cc8b03299cc001697
2024-07-28 01:01:25 +02:00
Martin Prikryl
2bd6289b67
No tab stop at public key display
...
Source commit: c9ae9c80b8e5433b77f94fb97345cb6b8f955585
2024-01-09 14:47:38 +01:00
Martin Prikryl
db87bc1810
Bug 2145: Support for OpenSSH certificates for host verification
...
https://winscp.net/tracker/2145
Source commit: 9dda484bf38f9a72b61a2c3d8e7dd8892ee96c2b
2023-09-08 08:59:22 +02:00
Martin Prikryl
52cf67f62d
Bug 2209: Improve behavior when moving/renaming over an existing folder
...
https://winscp.net/tracker/2209
Source commit: d7a7d5b2efeb6d81bafe7e18f60457fdbd4e11d1
2023-08-07 01:15:03 +02:00
Martin Prikryl
f4aae36d36
Bug fix: Some control labels were showing keyboard accelerators without keyboard intervention (see also 4031057b) + Bug fix: Pressing Alt with some combo boxes focused did not show keyboard accelerators (see also 822683ed)
...
Source commit: 754677b7d1a02e8e29dfe54c4bdcd08b783078b0
2023-03-02 01:01:55 +01:00
Martin Prikryl
da7bb95042
Aligning dialog image names with source file names to allow an automatic import
...
Source commit: abde4ac290f631bb0d5f7a7c9b98fe6bedded485
2022-07-26 13:49:57 +02:00
Martin Prikryl
b7d4541816
Bug 2090: Extension options dialog layout broken on systems with multiple monitor with different text scaling
...
https://winscp.net/tracker/2090
Source commit: c135da5c17da8c8efd6e6a6031a4339be608bd0c
2022-06-21 01:09:43 +02:00
Mr-Update
54104da431
Update Custom.cpp
2022-02-07 12:35:59 +01:00
Martin Prikryl
9cc84cb277
Factoring out GetDefaultPort
...
(cherry picked from commit 71a453b855 )
Source commit: 6afb0b6c81831dc79afe5136b5c69af99d8fae32
2021-11-25 01:19:38 +01:00
Martin Prikryl
faa96e8144
Bug 1943: Prevent loading session settings that can lead to remote code execution from handled URLs
...
https://winscp.net/tracker/1943
(cherry picked from commit ec584f5189 )
Source commit: 0f4be408b3f01132b00682da72d925d6c4ee649b
2021-01-22 00:43:21 +01:00
Martin Prikryl
eaa96d43f3
Ctrl+Left/Right/Back work better on Raw Site Settings dialog
...
Source commit: 818144f12f28cd6ae1094e60f588c639bc851202
2019-12-19 01:00:53 +01:00
Martin Prikryl
71f6619a22
Removing NO_RESOURCES conditional block
...
(used for Salamander only)
Source commit: 84fceaacd30a1740e2d6bba49b9e9f2fc57574f4
2019-11-19 01:01:35 +01:00
Martin Prikryl
4186858f7d
Do not collect those PuTTY settings that WinSCP sets on its own
...
Source commit: 02fc69d6b63ad36c00696d884085c93ffb630784
2019-10-12 01:08:43 +02:00
Martin Prikryl
b93bd1246f
Bug fix: Settings with an empty default value were not listed in Add Raw Site Settings dialog
...
Source commit: 0d01127ceaebf85fe1ea4d675a83dcc57bc8c97b
2019-10-10 01:23:07 +02:00
Martin Prikryl
63c44d0577
Typo in a field name + Making it a local variable
...
Source commit: 10abbc431014dafabd405e0149aa8a92f712d8af
2019-10-08 01:47:54 +02:00
Martin Prikryl
d008422ced
Removing commented out code
...
Source commit: 54641e8574db08cc13dc9b2b351cda24744153b7
2019-10-08 01:38:00 +02:00
Martin Prikryl
177f67ba48
Raw site settings editor
...
Source commit: caf055e335fef5e08a1685b4fb7a52986f3043cf
2019-08-08 00:58:37 +02:00
Martin Prikryl
557b9607ed
Using only extension/custom command name without any qualifiers in some contexts
...
Source commit: 9e77791f0402425f65b5b593223d572649434733
2019-08-02 01:13:52 +02:00
Martin Prikryl
333ef767b0
When adding encryption key to existing site, ask for master password before session saving starts
...
Source commit: fa2498f0922c26bccad292cb91a1cd63f14dce11
2019-07-13 01:11:32 +02:00
Martin Prikryl
c83505d407
Allowing localization of extension option values in drop down lists
...
Source commit: 69bd7588a23f2dc90131189aea9ae4bef70977b2
2019-01-14 16:43:42 +01:00
Martin Prikryl
3c33af1d5f
Bug 1613: Configurable keyboard shortcuts for extensions
...
https://winscp.net/tracker/1613
Source commit: 92f3fed5877860cb0401a84c906ba340b3e37822
2018-02-23 18:10:14 +01:00
Martin Prikryl
54be1dc611
More readable usage statistics display
...
Source commit: c4533cb909a466617c0b756072dcf365ef9b0da8
2018-01-27 23:15:13 +01:00
Martin Prikryl
ac5d973a5a
Bug fix: Tab order on extension options dialog was broken, if the extension mixed options in and out of group box.
...
Source commit: 396d7a27cb639f6e10857da673d56df2e63f18d5
2018-01-27 22:06:08 +01:00
Martin Prikryl
ad402af4c0
Site-specific extension options
...
Source commit: 18fc778ee0ad221f2b55d0f8b02899e5bffe96fc
2018-01-27 21:57:18 +01:00
Martin Prikryl
393eae5450
Bug 1456: Expand patterns in default value of extension options
...
https://winscp.net/tracker/1456
Source commit: 4dab0653f422d054736959e799d9443d18f05754
2018-01-27 09:00:53 +01:00
Martin Prikryl
a16cbe4ab2
Extension option aliases "sessionlogpath" and "pausecheckbox" + Fixing extension option vs. control index mismatches + Removing dot from the "Select file for session log" dialog title
...
Source commit: 069a8a55bdad3365baeab2f0cb629031b61c0ec9
2018-01-26 02:32:44 +01:00
Martin Prikryl
f2f8fdae31
Using path word-breaking for "file" extension options
...
Source commit: d24aae2b700a008c602dc63e61f970eb63af4b83
2018-01-26 02:25:41 +01:00
Martin Prikryl
61c6cf354b
Run time options for extensions
...
Source commit: 14b9a0316093abe8ac913fb51386a74e75a11092
2018-01-26 02:24:41 +01:00
Martin Prikryl
d0aeda7b74
Factoring out DoCustomCommandOptionsDialog (moving TCustomCommandOptionsDialog to Custom.cpp) to allow its reuse for runtime options
...
Source commit: 65f14e0819af981ae67c32fc7eddcb1e72282c31
2018-01-26 02:15:01 +01:00
Martin Prikryl
cfe6e06cd0
Extension option controls can be grouped using @option - group
...
Source commit: 9a87b9052c448afb1c908ba4c597b46e410e9bbe
2018-01-26 02:02:50 +01:00
Martin Prikryl
bbdb33ccb8
Separator control on extension options dialog
...
Source commit: 52b84e95fee981f2417c719e03f164c6a707e40b
2018-01-26 02:01:35 +01:00
Martin Prikryl
d228d3b320
Unused variable
...
Source commit: 271a0bae85a51eae208a338eacc88a97e1596f55
2018-01-26 00:02:50 +01:00
Martin Prikryl
9923907f07
Extensions are configurable
...
Source commit: 5bad7facd077eb698fab75e7ca9eedd77f0e9475
2018-01-25 23:56:50 +01:00
Martin Prikryl
d8f92984b9
First public commit of dev branch
...
Source commit: 98cb9d870efc1c60826db4398ec35c5cbe809e6a
2018-01-24 14:13:46 +01:00
Martin Prikryl
4acedf8030
5.7
2018-01-11 15:37:20 +01:00