caption: 5.1.18 created: 20180512112829164 modified: 20180512112829164 tags: ReleaseNotes title: Release 5.1.18 type: text/vnd.tiddlywiki //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.17...v5.1.18]]// !! Major Improvements !!! Node.js HTTP Server The HTTP WebServer functionality has been significantly improved: * Adds ability to make a wiki that is read-only for anonymous users, but allows editing for users who log in * Adds support for serving static file attachments over HTTP * Adds support for multiple user credentials for basic authentication via a CSV file containing usernames/passwords * Hides UI features like the new tiddler button and the edit button when the user only has read-only access to the wiki * Adds support for serving over HTTPS as well as HTTP * Adds support for authentication via a trusted header, making it easier to integrate with corporate single sign on (and Windows authentication) * Adds support for more fine grained authorisation (ie granting/denying individual users read/write permission to resources) * Better debugging information * Experimental support for a new, plain HTML single tiddler per page view * Adds a simple level of [[CSRF protection|WebServer Parameter: csrf-disable]] * Deprecating the existing “-—server” command in favour of a new “—-listen” command using the new NamedCommandParameters support for named parameters that can be specified in any order * Refactoring routes as separate modules, making it easier to extend the server with new functionality See WebServer for more details, or [[see the changes on GitHub|https://github.com/Jermolene/TiddlyWiki5/pull/2679]]. !! New and Improved Plugins * [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/acaa07a964a004759ddb8fb755484918b3322815]] new commenting plugin -- see $:/plugins/tiddlywiki/comments !! Translation Improvements New and improved translations: * !! Usability Improvements * [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6b14969cf60bdcad16ac5978030bf1d929a712c6]] a warning for binary tiddlers in view mode !! Hackability Improvements * [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3346]] new [[range Operator]] for generating ranges of numbers * [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/3360]] palette support for `