- Major refactoring of Account Creation classes (new account resources are now initialized from a customizable account directory template)
- Disable crashing
verifyDelegator()code inallow()handler - Add support for HTTP COPY of external resources
- Fix URI encoding in file listing and decoding to get file names
- Fix issue where requesting a different format (e.g.
text/turtle) of a JSON-LD resource crashed the server
- New config parameter:
serverUri- Solid server uri (with protocol, hostname and port), defaults tohttps://localhost:8443. In multi-user ("idp": true) mode, new account directories are now created based on thisserverUriparameter. For example, if theconfig.jsoncontains the entry"serverUri": "https://example.com", a new account foralicewill create a subdirectoryalice.example.comin the directory specified by therootconfig parameter. - New account template system. On first server startup, the contents of the
default-account-templatesource folder get copied toconfig/account-template. When a new account is created, a copy is made of that new account template directory for the user. Server operators can customize the contents of this new account template for their server installation. - Email template system. Similarly to the new account template, the Welcome
email that gets sent out on new user registration is generated from the
customizable local
config/email-templates/welcome.jstemplate file, which gets copied fromdefault-email-templatessource folder on first startup.
- Fix handling/url-encoding of container names
- Allow video skip with Accept-Ranges
- In a directory listing, add the media type class when we know it
- Add the trailing slash on the URI of a folder listed within a folder
- Refactor acl checker to use solid-permissions lib
- Various DataBrowser fixes, dataBrowserOption option to specify path of db file
- Refactor to use external solid-namespace library
- Move debrack() to utils.js, remove unused vocab/rdf.js functions
- Switch from node-mime to mime-types lib
- Refactor acl.js to prep for external solid-permissions lib
- Fix crash on PATCH request with no Content-Type
- Misc fixes and features (see commit log)
- Implemented COPY verb
- feat Discover WebID from root account nodeSolidServer#371
- feat: Server capabilities nodeSolidServer#365
- feat: pass app in createServer nodeSolidServer#357
- breaking: Accounts API nodeSolidServer#339
- feat: added Capability discovery nodeSolidServer#347
- feat: added
--authnodeSolidServer#346
- patch: Proxy nodeSolidServer#343 nodeSolidServer#342
- feat: added Account Recovery
- feat: added Token Service
- feat: added ldp.graph
- feat: added Welcome Email
- feat: added Email Service
- other:
ldnodeturns intosolid-server