# for this file format description,
# see https://github.com/olivierlacan/keep-a-changelog

## [26.05.3.613] - 2026-05-29

### Fixes

 * Fix 7z release artifact packaging: use shell glob "${PLUGIN_DIR}/*" instead of directory "${PLUGIN_DIR}/" to prevent extra Plugins directory nesting in archives https://github.com/michaellukashov/Far-NetBox/commit/947891387
 * Restore Windows XP compatibility by adding CRT fixes and updating target to Windows XP SP2/Server 2003 https://github.com/michaellukashov/Far-NetBox/pull/500
 * Complete symlink cycle detection for SFTP directory size calculation (F3) — track resolved real directory path to properly detect cycles like `self -> .` https://github.com/michaellukashov/Far-NetBox/issues/497
 * Fix SonarCloud reliability issues: guard memmove in FromBackend against null Pending; fix signed/unsigned comparison in HMAC_IN_DATA (int32_t→uint32_t); add null-check for FTerminal before dereference in SetDirectoryEx; add nullptr guard for AOperationProgress before SetSkipToAll in FileOperationLoopQuery; mark TSecureShell::FatalError as NORETURN (S3807); fix session dialog layout — place POSIX rename checkbox on its own line and SFTP RealPath label below max version https://github.com/michaellukashov/Far-NetBox/pull/521
 * Normalize path separators in panel items for Windows compatibility — remote file paths with forward slashes prevented opening files from Far Manager search results (Alt+F7) https://github.com/michaellukashov/Far-NetBox/issues/250


## [26.05.2.611] - 2026-05-22

### Fixes

 * Fix plugin hang when navigating to parent directory with Enter on ".." https://github.com/michaellukashov/Far-NetBox/issues/518


## [26.05.1.610] - 2026-05-17

### Fixes

 * Fix version string mismatch in NetBox.rc resource file https://github.com/michaellukashov/Far-NetBox/pull/502
 * Fix Alt-F12 folder history not restoring session when no panel was open
 * Fix log file error when opening same session on two panels concurrently
 * Fix crash after SSH chmod 444 on remote directory https://github.com/michaellukashov/Far-NetBox/issues/393
 * Fix SCP/SFTP/S3 parallel transfer speed limit not applied https://github.com/michaellukashov/Far-NetBox/issues/511
 * Fix Esc key hang and panel close during SCP transfer cancellation
 * Fix FTP silent crash on directory listing parse failure https://github.com/michaellukashov/Far-NetBox/issues/506
 * Fix FTP infinite loop / hang on BusyBox servers with unparsable listings https://github.com/michaellukashov/Far-NetBox/issues/513
 * Fix FTP directory misidentification and recursive read hang on vsftpd servers https://github.com/michaellukashov/Far-NetBox/issues/507
 * Fix crash on second file open without directory refresh https://github.com/michaellukashov/Far-NetBox/issues/508
 * Fix stack overflow when calculating SFTP directory size with cyclic symlinks https://github.com/michaellukashov/Far-NetBox/issues/497
 * Fix RSA-SHA2 host key cache lookup failures against legacy ssh-rsa cached keys https://github.com/michaellukashov/Far-NetBox/issues/388
 * Fix idle thread startup crash during Far Manager plugin load https://github.com/michaellukashov/Far-NetBox/issues/512
 * Fix URL with file path fails to open parent directory and focus file https://github.com/michaellukashov/Far-NetBox/issues/505
 * Fix S3 bucket access failures: cannot enter bucket, empty directory listings, and upload errors https://github.com/michaellukashov/Far-NetBox/issues/514, (#510) https://github.com/michaellukashov/Far-NetBox/issues/510
 * Fix F7 directory creation ignoring autocomplete text and creating partial name https://github.com/michaellukashov/Far-NetBox/issues/515
 * Fix SFTP cannot create remote folder / "Cannot get real path" error https://github.com/michaellukashov/Far-NetBox/issues/485
 * Fix key exchange dialog size overflow with proxy+tunnel settings https://github.com/michaellukashov/Far-NetBox/issues/486
 * Fix dialog text labels truncated by off-by-one in bounds calculation https://github.com/michaellukashov/Far-NetBox/issues/387
 * Fix slow SSH/SCP copy and corrupted files on certain servers https://github.com/michaellukashov/Far-NetBox/issues/501
 * Fix timestamp milliseconds overflow in DateTimeToTimeStamp causing certificate validation failures https://github.com/michaellukashov/Far-NetBox/issues/390, PR [#504](https://github.com/michaellukashov/Far-NetBox/pull/504)
 * Fix Daylight Saving Time bug in `ConvertTimestampToUnix()` causing remote timestamps to be 1 hour behind during DST https://github.com/michaellukashov/Far-NetBox/issues/391
 * Fix SSH private key authentication failure on publickey-only servers https://github.com/michaellukashov/Far-NetBox/issues/392
 * Session import prompts https://github.com/michaellukashov/Far-NetBox/issues/472

### Dependencies

 * Upgrade WinSCP sources: WinSCP 6.5.6
 * Upgrade openssl sources: openssl 3.3.7
 * Upgrade dependencies: expat 2.8.1


## [25.10.1.609] - 2025-10-18

 * Upgrade WinSCP sources: WinSCP 6.5.4
 * Upgrade openssl sources: openssl 3.3.5

## [24.12.2.608] - 2024-12-20

### Fixes

Thanks to ssvine https://github.com/ssvine
* gh-420 Fix regression
* gh-441 Fix regression


## [24.12.1.607] - 2024-12-08

### Changes

 * S3: Session dialog: add "S3" tab
 * Upgrade WinSCP sources: WinSCP 6.3.6
 * Upgrade dependencies: zlib-ng 2.2.2
 * Upgrade dependencies: expat 2.6.4


## [24.11.1.605] - 2024-11-25

### Fixes

Thanks to ssvine https://github.com/ssvine
 * gh-498 Fix RTTI class IDs
https://github.com/michaellukashov/Far-NetBox/pull/498
 * gh-496 Fix SCP terminal command execution
https://github.com/michaellukashov/Far-NetBox/pull/496
 * gh-495 Remove SSH-1 remainings from the Session dialog
https://github.com/michaellukashov/Far-NetBox/pull/495
 * gh-494 Don't treat netbox file as archive when searching in archives
https://github.com/michaellukashov/Far-NetBox/pull/494


## [24.9.0.604] - 2024-09-07

### Changes

 * Upgrade dependencies: OpenSSL 3.3.2
 * Upgrade dependencies: expat 2.6.3
 * Upgrade dependencies: tinyxml 10.0.0
 * Clarify .ppk file prompt: add (.ppk)
https://forum.farmanager.com/viewtopic.php?p=177884#p177884

### Fixes

 * gh-492 Fix focusing of new and duplicated sessions
https://github.com/michaellukashov/Far-NetBox/issues/492
 * gh-491 Add Alt-Shift-F11 hotkey to open Edit history
https://github.com/michaellukashov/Far-NetBox/issues/491
 * gh-490 Truncate long file names correctly in several dialogs
https://github.com/michaellukashov/Far-NetBox/issues/490
 * gh-488 Add more guids for dialogs
https://github.com/michaellukashov/Far-NetBox/issues/488
 * gh-487 Fix user/password labels appearing on wrong tab
https://github.com/michaellukashov/Far-NetBox/issues/487
 * gh-485 Can not create a remote folder
https://github.com/michaellukashov/Far-NetBox/issues/485


## [24.6.0.603] - 2024-06-20

### Changes

 * Upgrade dependencies: OpenSSL 3.2.2

### Fixes

Thanks to ssvine https://github.com/ssvine
 * gh-484 Fix writing code page to database
 * gh-483 Fix unexpected session closure when clicking Abort
 * gh-482 Fix FTP codepage support


## [24.5.0.602] - 2024-05-05

### Changes

 * gh-467 Update PuTTY to 0.81
 * gh-461 Tell AppVeyour to keep build artifacts

### Fixes

Thanks to ssvine https://github.com/ssvine
 * gh-469 Fix log time format
 * gh-468 Fix MFC termination
 * gh-466 Fix Charset encoding for filenames
 * gh-465 Fix dialog message
 * gh-463 Fix freeze on exit
 * gh-462 Fix possible crashes on lost connections while modal dialog is shown
 * gh-459 Fix ssh crash on reconnect
 * gh-458 Fix broken terminal output
 * gh-457 Fix properties implementation


## [24.4.1.601] - 2024-04-10

### Fixes

Thanks to ssvine https://github.com/ssvine
 * gh-455 Fix webdav prefix
 * gh-454 Fix WebDAV preserve time
 * gh-453 Fix hotkey problems
 * gh-452 Fix editor not taking transfer settings into account
 * gh-451 Fix openssl compilation flags to prevent DLL pinning


## [24.4.0.600] - 2024-04-03

### Fixes

 - Fix Far Issue #816: Far silently crashes on FTP connection attempt
https://github.com/FarGroup/FarManager/issues/816

Thanks to ssvine https://github.com/ssvine
 * gh-449 Fix SFTP crash when resuming copy from local to remote
 * gh-447 Fix crash when trying to copy parent directory entry
 * gh-446 Fix Alt-F12 history navigation
 * gh-445 Relax file naming restrictions
 * gh-444 Fix regression: closing FTP does not completely clear the session
 * gh-443 Several crashes
 * gh-442 Fix several crashes
 * gh-441 Fix WebDAV and S3 crash under some conditions


## [24.3.1.599] - 2024-03-22

### Changes

 - Upgrade WinSCP sources: WinSCP 6.3.3
 - Upgrade dependencies: expat 2.6.2

### Fixes

Thanks to ssvine https://github.com/ssvine
 * gh-437 SCP: don't hang if binary data is accidentally written to the terminal
 * gh-435 Fix several tinylog problems
 * gh-434 Prevent silent termination under certain conditions
 * gh-433 Fix FTP crash on certain servers


## [24.3.0.598] - 2024-03-09

### Fixes

Thanks to ssvine https://github.com/ssvine
 * gh-431 Fix importing session files from temporary panel
 * gh-429 Make recursive sessions to work as expected
 * gh-428 Send ACTL_SYNCHRO only when plugin panel is open
 * gh-426 Make a graceful exit from the plugin
 * gh-424 Do not start debug logger in release build

**Full Changelog**: https://github.com/michaellukashov/Far-NetBox/compare/v24.2.2.597...v24.3.0.598


## [24.3.0.597] - 2024-03-05

### Fixes

Thanks to ssvine https://github.com/ssvine
 * gh-420 Fix and optimize symlink reading
 * gh-418 Fix: cannot use proxy with FTP connection

### Changes

 - Upgrade dependencies: expat 2.6.1

**Full Changelog**: https://github.com/michaellukashov/Far-NetBox/compare/v24.2.2.596...v24.3.0.597


## [24.2.3.596] - 2024-02-26

### Fixes

 * gh-414 FTP: Netbox always crashes while connecting


## [24.2.2.595] - 2024-02-25

### Fixes

 * FTP,WebDAV,S3: "Encryption" setting was not saved correctly

### What's Changed

 * <Description>
 **Full Changelog**: https://github.com/michaellukashov/Far-NetBox/compare/v24.2.2.594...v24.2.2.595


## [24.2.2.594] - 2024-02-24

### Fixes

 - gh-411 Fix list sorting


## [24.2.2.593] - 2024-02-24

### Changes

 - Upgrade WinSCP sources: WinSCP 6.3.1

### Fixes

 - Correction of: gh-409 Debug log loses messages


## [24.2.2.591] - 2024-02-23

### Fixes

Thanks to ssvine https://github.com/ssvine
- gh-409 Debug log loses messages
- gh-407 Allow empty netbox prefix to open session list
- gh-405 Fix ClosePanel problems
- gh-403 Return to sessions list from the root directory by pressing Ctrl-PgUp
- gh-401 Assertion on connection when logging is enabled
- gh-399 Elapsed and Left times in copy dialog are broken
- gh-397 Unable to connect to WebDAV


## [24.2.2.590] - 2024-02-20

### Changes

 - Upgrade WinSCP sources: WinSCP 6.3.0
 - Upgrade dependencies: expat 2.6.0

### Fixes

Thanks to ssvine https://github.com/ssvine
 - gh-375 Fix: Many exceptions are not shown
 - gh-373 Fix russian translation
 - gh-371 Fix: Apply command runs twice
 - gh-369 Fix timeout problems
 - gh-367 Fix regression
 - gh-365 Fix cmake
 - gh-363 Fix slow session load
 - gh-362 scope_guard destructor should be noexcept(false)
 - gh-353 Fix graying Up/Down buttons linked with kex and cipher list boxes
 - gh-352 Don't update dialog when selecting elements in open combos
 - gh-351 Fix crash when using Synchronize command
 - gh-350 Fix crash when using Open in PuTTY command
 - gh-349 Fix broken copy to clipboard in "Server and protocol information" dialog
 - gh-348 Fix PutFilesEx
 - gh-347 Fix the width of dialogs
 - gh-346 Fix russian translation

 - gh-377 No Such File or Directory
 - gh-333 Build script fails to collate the finished files
 - Create Directory: fix position cursor on newly created dir
https://forum.farmanager.com/viewtopic.php?p=177192#p177192
 - Fix opening plugin on opposite panel using macro
https://forum.farmanager.com/viewtopic.php?p=177178#p177178 p.1
 - SCP: Crash if file transfer is canceled
https://forum.farmanager.com/viewtopic.php?p=177178#p177178 p.2


## [24.2.1.580] - 2024-02-04

### Changes

 - Upgrade dependencies: zlib-ng 2.1.6
 - Upgrade dependencies: neon 0.33.0
 - Upgrade dependencies: openssl 3.2.1

### Fixes

Thanks to ssvine https://github.com/ssvine
 - gh-344 Fix TStringList::Find to pass tests


## [24.2.0.578] - 2024-02-02

### Fixes

Thanks to ssvine https://github.com/ssvine
 - gh-342 Fix displaying session log file
 - gh-340 Fix runtime exception "can't increment invalidated vector iterator"
 - gh-338 Several small fixes
 - gh-336 Fix memory leak and dangling sessions
 - gh-334 Fix numerous bugs in view/change file attributes dialog


## [24.1.1.577] - 2024-01-28


### Fixes

 - FTP,WebDAV,S3: "Encryption" setting was not saved correctly
https://forum.farmanager.com/viewtopic.php?p=177022#p177022


## [24.1.1.575] - 2024-01-23

### Fixes

 - Bugfix: Crash when session option "[x] Cache visited remote directories" is set
https://forum.farmanager.com/viewtopic.php?p=176996&#p176996
 - "Copy to Remote" command: Fix error: "No such file or directory"
 - Fix connect from History
 - Bugfix: Import session: session data not updated if session already exists
https://forum.farmanager.com/viewtopic.php?p=176925#p176925 p.3


### Changes

 - sync WinSCP core with WinSCP 6.2.3-RC


## [24.1.1.570] - 2024-01-07

### Fixes

 - Transfer on background: fix found issues
 - Bugfix: SCP: crash if remote command fails
https://forum.farmanager.com/viewtopic.php?p=176900#p176900

### Changes

 - Add ARM64 build


## [24.1.0.566-RC7] - 2024-01-02

### Fixes

 - Fix transfer on background issues
 - Fix issues with unicode file names


## [23.12.1.564-RC6] - 2023-12-30

### Fixes

 - S3: Fix Upload/Download large files


## [23.12.1.561-RC5] - 2023-12-27

### Fixes

 - Fix connect from History
https://forum.farmanager.com/viewtopic.php?p=176654#p176654
 - Fix S3 connection issues
https://forum.farmanager.com/viewtopic.php?p=176659#p176659
https://forum.farmanager.com/viewtopic.php?p=176706#p176706
 - Bugfix: Intermittent crash in Session dialog
https://forum.farmanager.com/viewtopic.php?p=176706#p176706

