Releases: Justasic/nbstftp
Releases · Justasic/nbstftp
V1.0 Release
This is the very first stable release! I am quite excited to bring the following fixes:
- Fix a bug where if 2 or more clients had to send packets, the server would only send one and cause corruption or transfer failures
- Fix location of nbstftp binary in systemd service file
- Fixed file write support and permission checking
- Fixed infinite loop when sending an error packet
- Added support for cmake to detect compilers which only support the -std=c1x and not the -std=c11 flag
Alpha3: IPv6 support and more multiplexers
This is likely the final alpha release, the next will be a beta release which should contain any bug fixes and possibly new features which do not massively affect much.
The following changes have been made:
- Write support so TFTP clients can now upload to the server
- Added select() and pull() multiplexers
- changes to allow for system-wide installations (useful with package managers)
- Added arch linux PKGBUILD file
- Added all the licenses and updated credits for software used in this project
- Added systemd service file
- Fixed a lot of bugs causing file transfers to not work correctly
- Fixed IPv6 support
- Fixed disabling clang auto-detection
- Updated the example config file to show examples of IPv6 listen blocks.
If there's any issues, please file a bug report :D
Alpha2: Config changes and FreeBSD
This release has quite a lot of new things, I'll just give the highlights as bullets:
Changes:
- kqueue support for FreeBSD (and most likely any C11 supported BSD platform, including OS X)
- A new listen block was added to the config which allows for listening on multiple ports/addresses
- The PID file now has the same permissions as the running user and group.
- Removal of the --port,-p command line arguments
- Added a man page on how to use the server
- Many small other fixes
First release!
This is the first release of the No Bullshit TFTP server. This release currently is rather buggy but it works. Currently the server memleaks a bit so it shouldn't run for long periods of time.
Supported features:
- Sending files from a configurable directory
- Configuration file
- epoll support
- multi-client support
- ipv4 sockets
- octet and netascii modes supported
- daemonization
- switching to non-root user and group upon execution