20140221:
- fix: cookie detection more OS compliant.
- add: Polarssl.ldg support

20140227:
- chg: code cleaning, stick and mintnet tcp chanel from url structure.

20140228:
- add: AUTH TLS (starting SSL/TLS connection for explicit mode)
- add: CCC (closing SSL/TLS connexion after authentification, continue under unsecure mode)

20140301:
- add: FTPS explicit and implicit on FTP command port.

20140302:
- add: ARGS for ftps:// (implicit) and ftpes:// (explicit).
- fix: possible crash at start (preferences file RAM reading).

20140305:
- add: FTPS explicit and implicit on FTP data port.

20140307:
- fix: shorten delays after LIST, STOR, RECV (better 226 response catch).
- add: FEAT (test for MLSD)

20140308:
- add: if supported, use MLSD instead of LIST.
- add: GMT correction for remote files dates.
- add: German date format.
- fix: hide/show mouse cursor with AES function instead of VDI.
- add: if MLSD is used, UTF-8 charset decoding for remote files and downloads.

20140309:
- fix: crash under MiNT Memory Protection (NULL written at address 0).
- fix: authentification mode correctly displayed after change.
- fix: no free space verification by default.
- fix: crash if server is not available (Kurobox at this time).

20140310:
- add: if MLSD is used, UTF-8 charset encoding for rename, upload, etc.

20140312:
- fix: mouse cursor busy when the certificate dialog is displayed.
- fix: clear memorized certificate serial if URL is modified.
- fix: set flag "only for authentification" to FALSE if CCC command is not supported.
- fix: "PBSZ 0" and "PROT P" must also be sent in SSL/TLS implicit mode.

20140313:
- fix: trying to avoid crash at data port send (exit if value 0x7FFFFFFF) and receive (no BMOVE with 0 length)
- fix: if error at getsockname ("Local port is ...") then the connection is not opened.

20140320:
- fix: remove test at getsockname. 
- fix: FTP connection code cleaning, does not crash if can't connect.
- chg: DTP connection code cleaning PASSIVE and ACTIVE for MiNTnet and STinG. Client<>Server sequences respect RFC4217.
- add: 534 error handling after "PROT P" : server does not support SSL on data port.
- add: VA_DRAGACCWIND supported, improved filenames reading for Drag'n'Drop.

20140322:
- fix: redraw after "file already exists" dialog (when downloading files).
- fix: avoid to keep rights on downloaded file if "MSLD" is used.
- fix: closing ssl objects relocated just after successful "CCC".
- fix: relocated init and close ssl objects for data port.
- fix: utf8 functions were lost if disconnection happened while download/upload (filenames became empty).
- fix: while downloading, one file per reconnection was missing.

20140324:
- fix: redraw all windows after "file already exists" dialog.
- fix: buffer overflow at very big file downloading (when could not allocate enough in RAM).

20140326:
- fix: crash of AVSERVER under Memory Protection (bad mfree() after AV_PATH_UPDATE).
- fix: take care of arguments (URL) at start.

20140327:
- fix: corrupted uploaded larges files if sent with the bufferized method.
- fix: relocated test for disconnection while download or upload.

20140829:
- add: secure connection with STinG TCP layer.
- fix: better managment of STinG's E_NODATA and E_OBUFFULL messages.
- fix: dates of received files were not kept with GMT decalage.

20140910:
- fix: stack problem, tcp_close() was missing 3rd argument for STinG >=01.20

20140911:
- add: misc>security option, wished ciphersuites can be declared (new *.cs files).

20140914:
- fix: show titles in the fileselector.

20140918:
- fix: certificate check is disabled if not MagiC nor MiNT (numerous mallocs old TOS can't handle).

20150206:
- fix: wrong design to wait for next datas on the command port, use of Fselect(1,...) which behavior has changed in MiNT 1.19, replaced by Fselect(3000,...).

20150327:
- fix: memory allocations (for files transfers included) were done in ST-RAM instead of TT-RAM.
- fix: unused variables cleaning.

20150912:
- fix: test if GEMDOS(&H160) = Fsocket() is available. If not, discard MiNTnet API.

20150916:
- fix: force MiNTnet TCP layer in PolarSSL if MiNTnet GEMDOS API is used.

20150921:
- fix: bad parameter in Fgetsockname(), thanks Gerhard STOLL.

20150924:
- fix: Fcntl(set flags) discarded if MagiCNet is used (3 bombs).
- fix: conflict names dialog appeared to many times if DOS8+3 name convertion is enabled.

20150925:
- fix: filename not shown in transfer window, after conflict name dialog.
- fix: UTF-8 decoding (letter + 0xCC accent,  ), less UTF-8 mallocs.

20151212:
- fix: conflict name, if other name option, problem if "." (and extension) was missing.

20190127:
- add: windows internal positions are saved when browsing reaches back in the files tree.
- fix: clean status error when disconnecting.

20190202:
- fix: hour is not displayed if not provided by the server.
- fix: year was not correct if file date+hour was greater than today.

20190729:
- fix: discard numeric keys when detecting ^Q, ^J, ^U (thanks Lars).
- fix: wrongly wind_set/wind_get on horizontal slider on window console (which have none).
- fix: LIST/MLSD receive buffer larger size (80000 to 256000, with free RAM tested).

20190731: 
- add: parameter to customize LIST/MLSD receive buffer size.

20190802:
- fix: errors if RSC not found (thanks Lonny).

20240506:
- fix: files display sorts by date or type preferences were loaded as sort by length (wrong max 2 instead of 4, thanks Kroll).
- fix: Dsetdrv with bad drive value if drive name is written in minor case.
- fix: when window list is vertical/horizontal slided, only redraw if start has changed (thanks MiKRO).

20240507:
- fix: Drvmap() replaced by Dsetdrv(Dgetdrv())

20240508:
- fix: add "u:" for $HOME value written in un*x format (thanks MiKRO). The missing "u:" made impossible access for litchi.cfg is Dsetdrv() use other drive.
- add: in misc options, Drives panel: don't use A:, don't use B: in the pop-up. And for MiNT environment, use "u:\x\" rather than "X:\".

20240713:
- fix: misc choice for download file/name conflict didn't save "forget, go to next file" choice in the config file.
- mod: download: file conflict dialog was always displayed if download directory was truncated (292, mode 5 = DOS8+3)
- fix: download file/name conflict dialog: "Abort" button instead of option.

20240715:
- fix: use _MCH>&H40000 for ARanyM and V4SA and nextgen for strong_cpu! flag.
- fix: bad value for resume download (REST command) (not tested). 
- add: get actual remote selected files sizes before download (passive mode only).

20240716:
- fix: hide "same choice for next conflicts" if download is just for one file.

20240827:
- del: removed STAT command from get (remote) files informations.
- mod: revamped file size detection before download, can be disabled in the miscellaneous options.
- add: message in console and log if buffer for remote directory is not enough (edit litchi.cfg and inscrease MISC_LIST_BUFFER_SIZE_KB value).
- mod: errors in console also printed out in log file.
- opt: removed double messages for infos in console and log file.
- fix: anonymous login with direct 230 response instead of 331 = no PASS to use (ie ftp.funet.fi). 
- fix: forgot to handle symlink with MLSD.
- add: try to move to symlink directory.

20241019:
- fix: CA bundle: add nullbytes in end file, mbedtls 3 need a C-string for x509_crt_parse().
- fix: polarssl.ca changed to cacert.pem

20241023:
- chg: use of clean revamped EXIST() instead of old Fopen() trick.

20241024:
- add: mbedtls.ldg support, with choice in security prefs panel between the old and new libraries.

