Releases: Myster-Tee/TinfoilWebServer
Releases · Myster-Tee/TinfoilWebServer
v2.0.2
v2.0.1
CHANGELOG:
- xcz files served by default
- zip files served by default (to allow serving game saves)
- Served files are reloaded when list of allowed extensions is changed
- Fix server stop log in log file on Linux
v2.0.0
CHANGELOG:
- Possibility to fully customize the Tinfoil JSON index with any documented property (see CustomIndexPath config property)
- Migrated to .NET 8
- Automatic change detection of files in served directories to update served index cache immediatly
- Fingerprint feature to automatically link devices unique ids to allowed users (see FingerprintsFilter section of config)
- Log format can be fully customized
- The working directory can be specified in command line (see --workingDir option)
- The server can be run as a Windows service (see --winService command line option)
- Possibility to store SHA256 hashed passwords instead of plaintext passwords in config, which is the default behavior now (see PwdType config property)
- Non existing served directories are automatically created
- Default JSON config not anymore shipped in zipped distributions (a template can now be downloaded separately from the assets)
- General improvements to enhance the user's experience
Happy new year!
v1.6.0
CHANGELOG:
- Configuration file and log file are now relative to current directory
- Configuration file can be specified via command line option -c or --config
v1.5.0
CHANGELOG:
- IP blacklisting feature implemented
- Incoming IP Address is logged
- Default config file enriched with more options
- Some logged messages have been revised to enhance the user's experience
- .NET Framework Independent distributions added for linux-x64 and osx-x64
- Possibility to override default Console log formatter from config file
v1.4.1
CHANGELOG:
- New setting Authentication.WebBrowserAuthEnabled added to enable the native Web Browser login prompt when not authenticated
v1.4.0
CHANGELOG:
- Security improved:
- New setting ServeEmptyDirectories added to exclude empty directories from being served
- Urls of non filtered files but existing files are not anymore served
- Folder names can be hidden via new parameter StripDirectoryNames
- No need to restart the server after editing most of the parametrers
- A Message of the Day can be customized for each user
- Urls of served files are now relative (can help fixing some issues behind reverse proxies)
- Log to file supported (thanks to NReco.Logging.File)
- Hierarchical Tinfoil index type replaced in favor of new setting ExtraRepositories
- Fix 404 for served files with names containing '+' char (and maybe others)
- Server do not break for denied accesses in served directories or files, an error is logged instead
- Support proper download cancellation request
- Many logged messages have been revised to enhance the user's experience
- New assets published to support additional platforms including linux and osx
v1.3.0
CHANGELOG:
- Basic authentication implemented to restrict access to some specific users
- Migrated to .NET 6.0
- Minor changes
v1.2.0
CHANGELOG:
- Feature: cached index implemented (see new setting «CacheExpiration»)
- Fix: files containing special chars (like +, spaces, etc.) are now fully supported
- Fix: installed files are not anymore locked
- Fix: default logging config section fixed
- Some minor fixes improvements