Release 4.64
- New icon (thanks to Marco !)
- Add option to convert '//' into '/'
- Add DNS relay advertisement in Settings windows
- fix : crash on empty DNS request
- Suppress warning "DHCP mask empty" if DHCP is disabled
- Improved: disk caching behavior
- Fix: use of unsigned 32 bits int for file size reporting (impact only file >2Gb)
- Change: behavior on duplicate requests
- New: compiled under Visual studio 2019
- Improved: increased size of dir window and better alignment
- Add: exponential delay for statistics reports
Release 4.63
- improved: compilation with Visual Studio 2017
- fixed: window's position saved
Release 4.62
- fixed: previous release did not start under Windows 10
Release 4.61
- fixed: multiple options support (thanks Stefan)
- new 256x256 icon (thanks Marcu)
- fixed: DHCP gateway may be empty
- improved DHCP interface resolution (Thanks Philip)
Release 4.60
- Some changes for avoiding false positive antivirus detection
- nak messages are padded with null characters to be greater than 4 bytes (thanks to Clement)
- improved DDoS/fuzzing resilience: better handling of malformed packet
- improved DDoS resilience: pacing new threads
- fixed: stats are correctly displayed when a tranfer ends
Release 4.52
- Recompilation for Windows 8 support
Release 4.51
- Fixed : If no bound interface specified "Bad Interface" was displayed
- Fixed : Handle leaking
- Fixed : Crash due to a simple deny of service attack (see exploit.pl from j0s3h4x0r)
- Fixed : maximum uploads was statically fixed to 100
- Fixed : changing the syslog settings does not need a Tftpd32 restart
- Fixed : Sorcerer's apprentice syndrome check displayed a wrong block number
- Added : Tftpd32 now adds client IP address in syslog output file
- Added : Resizing of TFTP client windows
- Added : settings tab matches main tab
Release 4.50
- Included : many improvements and bugfixes form Jesus Soto (Thanks Jesus !)
- Fixed : Tftpd32 receives and sends DHCP broadcast correctly (both for XP and Vista/win 7) (Thanks Bruce for the testing)
- Added : New DHCP guy
- Added : New DHCP types for Additional options value (i long integer, I short integer, n long integer network order, N short integer network order, s string)
- DHCP options value : 'a' for list of IPv4 Address
- DHCP options value : 'x' for list of hex digits (size depends on number of digits)
- DHCP options value : 'b' for list of decimal single-byte digits
- DHCP Option 66 is preferred over ciaddr for requested address into msg DHCP request (PXE improvement)
- Modified : startup sequence and synchronisation between threads
- Improved : many settings changes does not need restart anymore
- Fixed : vulnerability in the TFTP client window : sign % now forbidden
Release 4.01
- Added : unicast DHCP replies
Release 4.00
- New : already active transfers are correctly displayed in the management console (service edition)
- Fixed : Message correctly displayed when the standalone version is run and the service is already running
Version 3.52
- Re-Fixed : GUI worked only once (service edition).
- Fixed : TFTP client crashes (64 bits) when selecting a file
Version 3.51
- New : 64 bits version available.
- Changed : DHCP does not add SYSLOG Server option unless syslog service is activated
- Fixed : DHCP delete lease has been patched
Version 3.50
- New : Tftpd32 is now tested under Windows 7.
- New : Tftpd32 modified to be compiled under 64 bits (will be tftpd64 of course !!).
- New : Settings are now gathered in a tab window.
- New : TFTP working directory control is editable
- Added : Change Browse popup window's style (BIF_USENEWUI flags). Fix proposed by Nathan Alderson.
- Added : In directory window OK/Cancel buttons have been replaced by a single Close button.
- Fixed : DHCP does not perform ICMP request in DHCPREQUEST stage (fix proposed by Colin)
- Fixed : DHCP may crash while using BOOTP in static mode (fix proposed by Rolf Offerman)
- Fixed : tabs are inconsistent if inits are unsuccessful
- Changed : About button is no more the default push button
- Suppressed : action field into LOG tab
Version 3.35
- Fixed : Tftpd32 may hang if not correctly installed
- Added : Transfer may be kept in GUI
- Added : Result of transfer is displayed
- Added : A transfer cancelled is reported as "STPD"
- Added : Unattended installation with "/S" option
Version 3.34
- Fixed : Service edition hangs during long tranfers
Version 3.33
- Fixed : DNS server improvements
- Added : An installer for the Service Edition (Thanks to Srdjan Grubor who provided the base of the NSIS script)
- Version 3.34
- Fixed : Service edition hangs during long tranfers
Changed : DHCP custom value should be prefixed by its type (a for IP address, s for string and i for integer)
- Fallback : DHCP custom value beginning with 0x works again
Version 3.32
- Fallback : IPv6 functions suppressed
Version 3.31
- Fixed : irregular DHCP assignation under Vista (Thanks Anders !)
- Fixed : the mispelled word "Tranfer"
- Added : a simple DNS server
- Major change :Tftpd32 chooses the European Union Public License
Version 3.29
- Rename service name to tftpd32_svc instead of tftpd32 svc
- Tftpd32 v3.20 to 3.28 may hang under heavy duty
Version 3.28
- Better management of duplicated requests.
Version 3.27
- Duplicated requests are accepted again.
Version 3.26
- Fix the DHCP server crash. Tftpd32 may crash if you deactivate the DHCP server setting the pool size to 0, then activate it again.
Version 3.25
- modified : file names are truncated to 64 char in dir window in order to handle longest cisco names (thanks Bastien for reporting it)
- changed : Tftpd32 is now compilated under Visual C++ v9
- added: duplicated requests are now ignored (it used to cause "file not found" errors)
Version 3.23
- fixed: TFTPLogFile option was broken
- added: new udpport option which makes TFTP work with a stateless firewall or NAT.
A proposal from Klaus Hartnegg: the client set the udpport=0 option, and the server put the transfer port in the udpport value and sends the OACK frame from TFTP's port.
Version 3.22
- DHCP configuration wasn't properly saved
Version 3.21
- IP interfaces display (move from Windows Timer to a thread)
- Some background windows have been removed
- The synchronisation in the startup process has been simlified
- Fixed : open socket bug on windows 2003
- Dir window is now limited to 200 files
Version 3.20
- The GUI and the server part have been separated
- Internals structure alignment is now standard (4 bytes)
- Drag & drop works again (use local file field)
- -uninstall option
- The help file has moved to HTML format (created with HelpMaker)
- Working Directory may be an remote directory (\\server\dir)
- Besides the out of the box distribution, you have an installer (thanks to CreateInstall)
- Bind error messages are now more explicit
Version 3.10
DHCP permanent leases (code written mostly by Nick Wagner)
DHCP ping before assignation option
TFTP client browse button
TFTP client Local and Remote File fields
-kill option : terminates Tftpd32's pervious instance
second icon for the kill option
"Open TFTP directory" into System Menu
log received on syslog port are tranferred into named pipe Tftpd32Syslog
Call Explorer Windows now closes Dir Window
Version 3.03 October 2006
Fixed : bad retransmit statistic in TFTP client
Fixed : bad tsize management in TFTP client
Restored : newer logs are below older ones
Version 3.02 October 2006
- Add command line options -s : specify starting directory
- Add command line options -l : specify log level
- Add command line options -i : specify alternate ini file
- Interoperability with DHCP relay agents improved
- A minor vulnerability has been fixed
Version 3.01 August 2006
- DHCP server accepts requests with yiaddr field set to 255.255.255.255
- DHCP static assignation can be made into Tftpd32.Ini file
- DHCP server will do sattic assignation even if the pool is empty
- DHCP lease time may be changed in INI file (use for instance: Lease (minutes)=120)
- ListView controls is now properly refreshed
- Two new buttons in "Show Dir" window : Copy and Explorer
Version 3.00 June 2006
- Display has been changed
- Code has been reorganized
Version 2.84 Feb 2006
- Fixed : Bug correction for large files (present in release 2.81 to 2.83)
Version 2.83 Feb 2006
- Fixed : Tftp may access to files in root directory
- Added : Local ports may be chosen (for firewall/NAT)
- If an interface has been selected, all servers are bound to it
Version 2.82 Feb 2006
- Fixed : "Show dir" window use chosen directory
- Fixed : Tftpd32 may receive requests with a percent sign (fix security bug)
Version 2.81 Jan 2006
- Replaced : A combo box instead of a static text for directory management
- Changed : Unix Translation active by default
- Changed : IP Combo Box is refreshed
- Changed : PXE compatibility checks Virtual Root and Unix name translation.
- Added : on-fly MD5 file computation
- Fixed : the default button is visible again
- New : The DHCP server part is now released under GPL license
Version 2.80 Jan 2005
- Added : Ten user-defined options for DHCP
- Added : configuration read either from registry or ini file
- Added : Syslog daemon shows the IP address of sender
- Fixed : BOOTP protocol OK again
- Fixed : A race condition may crash Tftpd32 when sending illegal connect frames.
Version 2.74 May/July 2004
- Added : Copy to Clipboard button in Tftp server and syslog
- Added : DHCP server reads port definition in file services
- Fixed : characters in field file in TFTP client window were converted in lowercase (affects versions 2.71 to 2.73)
- Memory footprint has been reduced.
- Binary is now compiled for Pentium.
Version 2.73 Mar 2004
- Added : Name of file which failed to be transferred
- Fixed : no answer to BootP requests (affects versions 2.70 to 2.72)
Version 2.72 Feb 2004
- Fixed : DHCP lease time may be set to zero (affects only version 2.71)
Version 2.71 Feb 2004
- Added : "Send full path to server" button
- Added : drag and drop fonctionality on the File field (TFTP client). Upload a full directory by droppping files into the control.
Version 2.70 Feb 2004
- Fixed : Trouble with server when uploading with options
- Added : block negotiation in client
Version 2.62 Oct 2003
- Added user defined DHCP parameter
- Fixed: Selection of LAN address into settings window
- Tftpd32 now retains windows position
- If Hide option has been enabled, Tftpd32's main window will stay 2 seconds. This should discourage Virus developpers to use Tftpd32.
Version 2.60 Aug 2003
- SNTP server added
- Bug fixed in DHCP server : The server may deliver twice the same address.
Version 2.54 March 2003
- Add port field in the client thread
- About is the default button
Version 2.53 February 2003
- Fix two bugs in the DHCP thread
Version 2.52 February 2003
- Fix: Tsize option did not work with PXE .
- Fix: Virtual root did not work in v2.50 and 2.51
- if Pool Size is 0, DHCP server is desactivated
Version 2.51 November 2002
- Fix a vulnerability in Tftpd32.
Version 2.50 November 2002
- TFTP Code has been complely rewritten to support multithreading
- BOOTP/DHCP server included
- Read only mode for TFTP server
- Virtual Root option for TFTP server
- Selecting a line in 'Server interfaces' drop-down box copy IP address into the Clipboard
- Selecting a line in 'Show Dir' windows copy filename into the Clipboard
- Syslog port can be changed by editing services file
Version 2.20 April 5th 2002
- Settings windows was changed
- Option 'Save Syslog messages' is saved into the registry
Version 2.12 March 20th 2002
- Bug fixed: Hide window at Startup did not work
- Change task tray management
Version 2.11
- Bug fixed: The OACK packet has 4 NUL bytes in excess
- Change Window size for XP
- Use EclipseHelp as Help maker.
Version 2.1
- Bug fixed: The statistics may give one block in excess
- Add syslog server
- Add tftp client
- Logging into a file available via registry
- Mail address changed into about window
Version 2.0 April 4 2000
- Anticipation window available
- Add current directory button
- Main window is resizeable
Version 1.3 Mars 28 1999
- Add progress bars
- Add Show Dir button
- Add Create dir.txt files setting
Version 1.2 July 30 1998
- Bug fixed: Transfer can not exceed 65.535 blocks
- Add TFTPv2 support.
Version 1.1 June 19 1998
- Add Hide window at startup setting.
Version 1.0 June 3 1998