Changelogs

Overview

These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2019-05-26 23:30:01

Changes per page:

25 50 100 250 500 1000 2000

Changelog for FileZilla 3 (6909 changes):

2019-05-26 16:23 codesquid, revision 9262

Add -std=c++17 to OBJCXXFLAGS

2019-05-26 15:42 codesquid, revision 9261

Fixes for distclean

2019-05-26 15:41 codesquid, revision 9260

On Mac use a convenience library to build .mm files, libtool just gets too confused if mixing source languages.

2019-05-23 12:22 codesquid, revision 9259

Don't update credentials if the async request reply is for a key file.

2019-05-23 10:08 codesquid, revision 9258

Remove debug code to dump certs.

2019-05-23 10:07 codesquid, revision 9257

Small change to remind amnesic servers which certificate to use.

2019-05-19 18:03 codesquid, revision 9254

Requires macOS 10.11 or higher.

2019-05-17 12:27 codesquid, revision 9246

Adapt to string_view changes in lfz.

2019-05-14 10:45 codesquid, revision 9237

Update svn:ignore

2019-05-14 10:16 codesquid, revision 9236

Fix warnings

2019-05-13 19:22 codesquid, revision 9234

Fix shell extention configure for C++17

2019-05-13 19:19 codesquid, revision 9233

Initial C++17 support

2019-05-13 16:01 codesquid, revision 9230

Avoid some wxString

2019-05-13 08:03 codesquid, revision 9228

Fix looking for end of header.

2019-05-13 07:14 codesquid, revision 9227

Add some nullptr checks just in case.

2019-05-13 07:11 codesquid, revision 9226

Improve display of the program icon on *nix

2019-05-08 16:34 codesquid, revision 9225

Bump to 3.42.1

2019-05-08 16:33 codesquid, revision 9224

Update translations

2019-05-08 08:01 codesquid, revision 9223

Remove uneeded configure check

2019-05-02 15:38 codesquid, revision 9218

Fix a typo

2019-05-02 09:07 codesquid, revision 9217

Bump to 3.42.0

2019-05-02 09:03 codesquid, revision 9216

Updated translations

2019-04-30 11:10 codesquid, revision 9215

A bit more refactoring to get rid of obsolete cruft.

2019-04-30 09:44 codesquid, revision 9214

Refactor external ip address resolver, use fz::buffer

2019-04-30 08:09 codesquid, revision 9213

Update protocol capabilities and defaults

2019-04-30 08:05 codesquid, revision 9212

Add definition for Box

2019-04-29 11:36 codesquid, revision 9211

Improve CAsyncRequestQueue::ClearPending, even requests currently being processed can now be marked for removal.

2019-04-28 18:34 codesquid, revision 9210

Set a limit of 200 open tabs

2019-04-28 18:25 codesquid, revision 9209

Only show welcome dialog if no other dialog is open.

2019-04-28 12:16 codesquid, revision 9208

Fix a warning.

2019-04-28 11:23 codesquid, revision 9207

Code cleanup.

2019-04-27 20:23 codesquid, revision 9206

Code cleanup.

2019-04-27 16:25 codesquid, revision 9205

Fix distinguished name decoding to adhere to RFC4514.

2019-04-27 16:18 codesquid, revision 9204

Use gnutls_x509_crt_get_dn3 and gnutls_x509_crt_get_issuer_dn3 so that the distinguished name is in the correct format.

2019-04-26 13:06 codesquid, revision 9203

Fix typo

2019-04-26 11:52 codesquid, revision 9202

Bump to 3.42.0-rc1

2019-04-26 11:41 codesquid, revision 9201

Updated translations.

2019-04-25 14:55 codesquid, revision 9200

Fix a warning and properly return failure.

2019-04-25 14:51 codesquid, revision 9199

Add missing return after call to DoConnect

2019-04-25 14:47 codesquid, revision 9198

Fix an unused parameter warning.

2019-04-25 13:43 codesquid, revision 9197

Use AI_IDN to allow internationalized domain names for SFTP

2019-04-25 09:47 codesquid, revision 9196

Follow-up to commit 9181, also limit the implicit name in the quickconnect history.

2019-04-25 09:42 codesquid, revision 9195

Clean up checking for duplicates.

2019-04-25 09:29 codesquid, revision 9194

Only rewrite on changes.

2019-04-25 09:29 codesquid, revision 9193

Protect credentials upon importing. Drop import from legacy 2.x

2019-04-24 08:58 codesquid, revision 9192

Clear the public key when changing a site to ask logon type.

2019-04-23 15:32 codesquid, revision 9191

Add description for EAI_IDN_ENCODE

2019-04-23 13:51 codesquid, revision 9190

Validate local path if importing folder items.

2019-04-23 13:50 codesquid, revision 9189

Replace deque with a vector.

2019-04-23 10:20 codesquid, revision 9188

Do not bother asking for master password if switching to not saving passwords at all.

2019-04-21 09:31 codesquid, revision 9187

Bump to 3.42.0-beta1

2019-04-21 08:59 codesquid, revision 9185

Make the chunk size unsigned. If the server sends a bad chunk size, the size could overflow, resulting in a read past the end of the buffer which at worst leads to a segfault.

2019-04-21 08:51 codesquid, revision 9184

Fix parsing chunk sizes

2019-04-13 13:42 codesquid, revision 9183

Fix threshold for 0-width space insertion.

2019-04-13 13:38 codesquid, revision 9182

Some platforms cannot handle long, unbroken words in message boxes. Artificially insert zero-width spaces.

2019-04-11 13:56 codesquid, revision 9181

Limit the maximum length of site, bookmark and filter names

2019-04-11 08:55 codesquid, revision 9180

Unfortunately we need to unconditionally check for OBJCXX

2019-04-10 13:54 codesquid, revision 9179

With these changes C++ can be mixed with Objective-C

2019-04-10 13:42 codesquid, revision 9178

Fix a warning

2019-04-01 14:19 codesquid, revision 9174

Fix another compiler warning.

2019-04-01 14:17 codesquid, revision 9173

Fix a warning.

2019-04-01 14:16 codesquid, revision 9172

Use the thread pool for local recursive operations and the volume enumerator.

2019-04-01 14:13 codesquid, revision 9171

Get rid of unneeded variables.

2019-04-01 14:12 codesquid, revision 9170

Initialize event loop using a pool thread.

2019-03-28 09:47 codesquid, revision 9166

Remove asserts used for debugging.

2019-03-28 09:44 codesquid, revision 9165

Show "Unknown" if the size is negative.

2019-03-28 09:43 codesquid, revision 9164

Avoid signed integer overflow parsing file sizes.

2019-03-28 09:22 codesquid, revision 9163

Update visual studio project file.

2019-03-22 16:26 codesquid, revision 9162

Remove WSAStartup and WSACleanup calls, this is now handled by libfilezilla.

2019-03-22 15:40 codesquid, revision 9161

Fix typo

2019-03-22 13:18 codesquid, revision 9160

Fix a compile error on *nix

2019-03-22 12:49 codesquid, revision 9158

Use fz::create_pipe so that FD_CLOEXEC is set

2019-03-21 11:02 codesquid, revision 9149

fz::socket has been moved to libfilezilla, use it.

2019-03-20 13:47 codesquid, revision 9147

Remove calls to gnutls_record_get_direction from OnSend/OnReceive

2019-03-20 11:16 codesquid, revision 9146

Fix CProxySocket shutdown behavior.

2019-03-20 10:43 codesquid, revision 9145

Fix typo.

2019-03-20 10:42 codesquid, revision 9144

In case EWOULDBLOCK differs from EAGAIN, map the former to the latter.

2019-03-20 10:36 codesquid, revision 9143

Cleanup socket shutdown code.

2019-03-18 14:06 codesquid, revision 9141

Typo

2019-03-18 14:06 codesquid, revision 9140

Bump to 3.41.2

2019-03-18 13:26 codesquid, revision 9138

Backport commit d828549995160461 from PuTTY: RSA kex: enforce the minimum key length

2019-03-17 16:14 codesquid, revision 9137

More work on socket documentation.

2019-03-17 09:13 codesquid, revision 9136

Work on socket documentation.

2019-03-16 21:46 codesquid, revision 9135

Further refactoring of socket classes.

2019-03-15 13:36 codesquid, revision 9134

Move CTlsSocket to new API.

2019-03-14 17:44 codesquid, revision 9133

Move proxy code to new API.

2019-03-14 13:53 codesquid, revision 9132

Work in progress: Socket class refactoring.

2019-03-13 09:30 codesquid, revision 9131

A little bit of XRC removal.

2019-03-07 15:26 codesquid, revision 9130

Update name of Help menu on macOS.

2019-03-06 19:11 codesquid, revision 9129

Bump to 3.41.1

2019-03-06 19:07 codesquid, revision 9128

Initiate a shutdown even when downloading, appareantly there are servers actually waiting to a reply to their shutdown, which is needlessly slow.

2019-03-06 10:05 codesquid, revision 9127

Bump to 3.41.0

2019-03-06 09:32 codesquid, revision 9126

Updated translations

2019-03-03 11:06 codesquid, revision 9124

Spelling

2019-03-02 21:20 codesquid, revision 9123

Remove unused variable.

2019-03-02 14:57 codesquid, revision 9122

Add override keyword.

2019-03-01 14:44 codesquid, revision 9121

Add missing nullptr check

2019-02-28 17:48 codesquid, revision 9120

Get rid of CTlsSocket::Init, let it be handled automatically by Handshake

2019-02-28 17:28 codesquid, revision 9119

Keep socket around at the end of a transfer. closesocket does not deliver pending data and perform a graceful shutdown if new data is received from the peer after the call to closesocket.

2019-02-28 17:23 codesquid, revision 9118

Add flag to silence read errors after successfully sending the closure alert.

2019-02-28 11:09 codesquid, revision 9117

Even when uploading try to read from the socket.

2019-02-28 10:57 codesquid, revision 9116

Untangle read-side and write-side code.

2019-02-26 11:34 codesquid, revision 9115

Updated translations

2019-02-26 10:42 codesquid, revision 9114

Bump to 3.41.0-rc1

2019-02-25 17:30 codesquid, revision 9113

Fix an assertion if destroying the engine while the worker thread is busy trying to invalidate the current working directory.

2019-02-24 20:05 codesquid, revision 9112

Fix data dir and tool detection on mac

2019-02-24 20:00 codesquid, revision 9111

Resolve symbolic links when looking for dylibs.

2019-02-22 15:31 codesquid, revision 9110

Improve finding the locales.

2019-02-22 10:05 codesquid, revision 9109

Fix another compile error on Mac

2019-02-22 09:51 codesquid, revision 9108

Get rid of wxFileName and wxStandardPaths::GetInstallPrefix

2019-02-22 08:53 codesquid, revision 9107

Fix compile error on Windows

2019-02-22 08:50 codesquid, revision 9106

Fix compile error on mac

2019-02-21 22:08 codesquid, revision 9105

Get rid of wxPathList

2019-02-21 21:27 codesquid, revision 9104

Don't check for a "default" .mo

2019-02-21 20:47 codesquid, revision 9103

Replace wxGetEnv

2019-02-21 18:31 codesquid, revision 9102

Fix spelling

2019-02-21 17:40 codesquid, revision 9101

Use correct variable

2019-02-21 17:40 codesquid, revision 9100

Also remove BinReloc from configure.ac

2019-02-21 17:30 codesquid, revision 9099

Turns out BinReloc is broken and doesn't work at all on 64bit systems and, due to checking for the wrong flags, on systems where data segments are non-executable. Simplifying it by just calling realink on /proc/self/exe. Also get the locale initializer in sync with the standard search path functionality.

2019-02-21 15:26 codesquid, revision 9098

Fix a compile error

2019-02-21 14:47 codesquid, revision 9097

Restrict directories in which tools and data files are searched .

2019-02-19 10:40 codesquid, revision 9096

Interim list of changes --his line, and those below, will be ignored-- M NEWS

2019-02-19 10:38 codesquid, revision 9095

Limit maximum length of regular expressions in filters to prevent crashes due to a bug in libstdc++. Issue has been reported as part of the EU FOSSA bug bounty program.

2019-02-14 10:32 codesquid, revision 9094

Small improvement to momentary speed calculation.

2019-02-13 09:02 codesquid, revision 9093

Fix a crash if starting directory comparison on an empty directory that has no logical parent.

2019-02-11 12:30 codesquid, revision 9092

Fix crash due to dereferencing the null pointer.

2019-02-11 12:00 codesquid, revision 9091

Fix potential crash due to invalid focus item.

2019-02-03 19:16 codesquid, revision 9090

Fix a crash if closing FileZilla during an active recursive chmod.

2019-01-25 14:23 codesquid, revision 9088

Fix typo.

2019-01-25 12:49 codesquid, revision 9087

Bump to 3.40.0

2019-01-24 10:47 codesquid, revision 9086

Vista support got officially dropped in April 2017. Remove Vista specific code.

2019-01-22 10:49 codesquid, revision 9085

Bump to 3.40.0-rc2

2019-01-22 09:22 codesquid, revision 9083

Cleanup formatting.

2019-01-22 09:21 codesquid, revision 9082

Use wxMessageBoxEx instead of wxMessageBox.

2019-01-18 17:07 codesquid, revision 9081

Fix Site::operator==

2019-01-18 17:02 codesquid, revision 9080

Prevent reordering columns through drag&drop.

2019-01-17 16:51 codesquid, revision 9079

Bump to 3.40.0-rc1

2019-01-17 16:50 codesquid, revision 9078

Get rid of further wxString

2019-01-17 16:47 codesquid, revision 9077

Updated translations

2019-01-15 15:02 codesquid, revision 9075

First set the site, then queue the commands.

2019-01-15 12:27 codesquid, revision 9074

Trivial whitespace cleanup

2019-01-15 12:27 codesquid, revision 9073

Remove debug code

2019-01-15 11:14 codesquid, revision 9072

Little bit of wxString -> std::wstring

2019-01-14 16:11 codesquid, revision 9071

Fix assertion if reducing the number of displayed files while nothing is selected and the focused item was larger than the new item count.

2019-01-14 15:56 codesquid, revision 9070

Fix crash updating selections after adding a range of items.

2019-01-14 15:28 codesquid, revision 9069

Hide the minimize to tray checkbox on Mac, it has no effect on this platform.

2019-01-10 11:02 codesquid, revision 9068

Save the site path.

2019-01-10 10:33 codesquid, revision 9067

Fix a crash if emptying the queue while a directory item is active.

2019-01-02 15:13 codesquid, revision 9066

Create a new handle when copying a site, so that differnt states have differnet handles.

2018-12-28 08:51 codesquid, revision 9065

Add function to escape ampersands for labels so that they are not treated as mnemonic.

2018-12-28 08:47 codesquid, revision 9064

Blacklist GnuTLS 3.6.4

2018-12-27 10:39 codesquid, revision 9063

Add function to compare servers for equal content

2018-12-27 09:40 codesquid, revision 9062

Small cleanup.

2018-12-27 09:38 codesquid, revision 9061

ServerWithCredentials is now gone.

2018-12-20 14:27 codesquid, revision 9060

Move CServer from ServerWithCredentials to Site

2018-12-20 14:17 codesquid, revision 9059

Move credentials from ServerToCredentials to Site.

2018-12-20 11:37 codesquid, revision 9058

Move methods from ServerWithCredentials to Site

2018-12-20 11:15 codesquid, revision 9057

Work in progress: Merge Site and ServerWithCredentials. In this first step all explicit usages of ServerWithCredentials are replaced with Site.

2018-12-17 15:44 codesquid, revision 9056

Fix warning translation

2018-12-13 11:21 codesquid, revision 9055

Avoid using thread-unsafe wx functionality in worker thread.

2018-12-12 15:20 codesquid, revision 9054

Check whether CServer refers to the same resource instead of comparing it including all parameters when updating the site path.

2018-12-12 13:28 codesquid, revision 9053

Remove unused variable.

2018-12-12 10:30 codesquid, revision 9052

Improve startup diagnostics and make it easier to comment-out parts of GUI initialization.

2018-12-12 08:26 codesquid, revision 9051

Fix regular expression quick search filter.

2018-12-10 17:11 codesquid, revision 9050

Associated each connection with an opaque server handle.

2018-12-10 16:44 codesquid, revision 9049

Only call EndModal on a dialog that is modal.

2018-11-30 12:16 codesquid, revision 9046

Bump to 3.39.0

2018-11-30 09:41 codesquid, revision 9045

Updated translations

2018-11-27 09:25 codesquid, revision 9044

Update modification time of dummy empty local file.

2018-11-23 10:30 codesquid, revision 9043

Updated translations

2018-11-23 09:47 codesquid, revision 9042

Small refactoring.

2018-11-22 18:59 codesquid, revision 9041

Fix warnings

2018-11-22 16:19 codesquid, revision 9040

Bump to 3.39.0-rc1

2018-11-22 16:14 codesquid, revision 9039
  • D /FileZilla3/trunk/src/engine/interface

Revert accidental commit.

2018-11-22 14:55 codesquid, revision 9037

Add helper function to check for business.

2018-11-22 14:31 codesquid, revision 9036

Defer loading .xrc files until first use.

2018-11-22 14:10 codesquid, revision 9035

Restore local delete in search dialog.

2018-11-22 14:03 codesquid, revision 9034

Fix assertion when deleting files.

2018-11-21 09:33 codesquid, revision 9033

Small usability improvement: Down button now opens the recent servers dropdown.

2018-11-21 09:08 codesquid, revision 9032

Small usability improvements: Tab navigation, pressing down now opens the settings dialog, no beep if pressing Ctrl+F twice, Esc closes on every control.

2018-11-19 16:45 codesquid, revision 9031

Make functions const

2018-11-19 13:41 codesquid, revision 9030

Add small functions to DialogLayout for easier usage of wxGridBagSizer.

2018-11-16 09:49 codesquid, revision 9024

Remove unused filter type

2018-11-15 14:10 codesquid, revision 9023

When copying DLLs ignore the Windows directory in case users are actually compiling on Windows.

2018-11-14 13:14 codesquid, revision 9022

Address a few long-standing compiler warnings.

2018-11-13 11:41 codesquid, revision 9020

Fix compile error.

2018-11-13 11:11 codesquid, revision 9019

Fix storage of size not equal and less than filter conditions, fix case-sensitive regexes, improve performance and a bunch of assorted refactoring.

2018-11-08 15:02 codesquid, revision 9017

Remove debug code.

2018-11-08 15:02 codesquid, revision 9016
  • D /FileZilla3/trunk/src/engine/tlssocket_impl - Copy.cpp
  • D /FileZilla3/trunk/src/engine/x64

Revert accidental commit.

2018-11-08 14:58 codesquid, revision 9015

Fix log message.

2018-11-08 13:36 codesquid, revision 9014

Fix a warning.

2018-11-08 13:06 codesquid, revision 9013

Fix compile errors.

2018-11-07 19:29 codesquid, revision 9012

Refactor socket code, get rid of the close event with its flawed semantics.

2018-11-06 07:56 codesquid, revision 9011

Fix spelling.

2018-10-30 10:06 codesquid, revision 9007

Default to home directory in the permissions granting dir selection dialog

2018-10-27 17:39 codesquid, revision 9006

Fix crash due to misuse of shadowed variable.

2018-10-27 17:37 codesquid, revision 9005

Bump to 3.38.1

2018-10-26 12:22 codesquid, revision 9003

Bump to 3.38.0

2018-10-26 12:20 codesquid, revision 9002

Updated translations.

2018-10-26 09:06 codesquid, revision 9001

Update protocol definitions.

2018-10-26 08:27 codesquid, revision 9000

Fix a compile error.

2018-10-26 08:26 codesquid, revision 8999

Add a new command for generic HTTP requests.

2018-10-26 08:00 codesquid, revision 8998

If 0 is given as port in the constructor, default to the protocol's default port.

2018-10-23 13:50 codesquid, revision 8997

Only do the check for ascii extension if the protocol has a data type concept.

2018-10-19 14:33 codesquid, revision 8996

Bump to 3.38.0-rc1

2018-10-19 14:30 codesquid, revision 8995

automake 1.16 compatibility

2018-10-19 14:06 codesquid, revision 8994

Updated translations

2018-10-19 13:47 codesquid, revision 8993

Adjust wording for time offset

2018-10-19 13:36 codesquid, revision 8992

Fix certain strings not being translated.

2018-10-19 11:54 codesquid, revision 8991

Update protocol definitions

2018-10-19 09:00 codesquid, revision 8988

Use Normal/Ask as default logon type.

2018-10-19 08:37 codesquid, revision 8987

Fix control state if creating a new site after having before shown a predefined site.

2018-10-18 07:50 codesquid, revision 8986

Ctrl+F5 can be used to clear caches before refresh.

2018-10-17 13:48 codesquid, revision 8985

Compatibilty with GnuTLS 3.6.x

2018-10-17 12:41 codesquid, revision 8984

Don't set flag_ignore_body if the caller has returned FZ_REPLY_OK from on_header_, as the caller might already have resetted and resubmitted the reuqest.

2018-10-15 15:12 codesquid, revision 8980

Fix dragging remote files to queue.

2018-10-14 12:59 codesquid, revision 8978

Use encryption functions from libfilezilla.

2018-10-12 09:44 codesquid, revision 8975

Use new hash functions from libfilezilla.

2018-10-11 11:15 codesquid, revision 8973

Fix another compile error.

2018-10-11 10:58 codesquid, revision 8972

Use hash functions from libfilezilla

2018-10-11 10:23 codesquid, revision 8971

Fix compile error.

2018-10-10 08:20 codesquid, revision 8969

Small refactoring.

2018-10-10 07:55 codesquid, revision 8968

Improve macOS sandbox workflow on first start

2018-10-08 13:52 codesquid, revision 8967

Check for long mode capability, we eventually want to advise users running a 32bit OS on a 64bit CPU to update to a 64bit OS as 32bit FZ should be deprecated.

2018-10-08 09:50 codesquid, revision 8966

Small refactoring.

2018-10-08 08:15 codesquid, revision 8965

Only some protocols have a server-assigned home dir concept.

2018-10-08 08:00 codesquid, revision 8963

Lockfile suffix must not be translated.

2018-10-08 07:59 codesquid, revision 8962

wxWidgets's .mo loader doesn't use the hash table.

2018-10-04 14:29 codesquid, revision 8960

Bump to 3.37.4

2018-10-02 14:13 codesquid, revision 8955

Fix bug caused by an evil implicit conversion due to bad design of wxString.

2018-10-02 14:11 codesquid, revision 8954

A bit more wxString removal.

2018-10-02 13:48 codesquid, revision 8953

Eliminate a bunch of wxString, it is too dangerous to use due to implicit conversions to all kinds of things.

2018-10-01 07:08 codesquid, revision 8952

Add test parameter.

2018-09-28 14:09 codesquid, revision 8950

Fix another compile error.

2018-09-28 13:59 codesquid, revision 8948

Small refactoring.

2018-09-28 12:14 codesquid, revision 8946

Bump to 3.37.3

2018-09-28 12:08 codesquid, revision 8944

Fix compile error.

2018-09-28 11:15 codesquid, revision 8943

Avoid wxFileDataObject on macOS, should workd around #11754

2018-09-27 15:05 codesquid, revision 8941

Opt out of Mojave's Dark Mode

2018-09-27 13:32 codesquid, revision 8940

Reset waiting flag when obtaining waiting lock.

2018-09-27 13:26 codesquid, revision 8939

Check opLock_.waiting() regardless of tryMkdOnFail_.

2018-09-27 13:25 codesquid, revision 8938

Tiny performance gain.

2018-09-26 12:05 codesquid, revision 8937

Change wording for server time offset.

2018-09-21 09:11 codesquid, revision 8934

Spelling

2018-09-21 08:59 codesquid, revision 8932

Bump to 3.37.1

2018-09-20 08:53 codesquid, revision 8926

Mark manual update checks to allow for more gradual rollout.

2018-09-20 08:28 codesquid, revision 8925

If leaf certificate is expired, do not show unexpired CA certificates timestamps in red color.

2018-09-18 14:53 codesquid, revision 8924

Refactor rate limiter to simplify timer loop.

2018-09-17 07:19 codesquid, revision 8923

Bump to 3.37.0

2018-09-17 07:17 codesquid, revision 8922

Updated translation.