Security related
- Clamp
handler.luaparent walk to server root, thanks @Dredsen. - Use the main mux when serving SSE for the auto-refresh feature, thanks @Dredsen.
- Add a
--hide-dotfilesfor not serving hidden files, thanks @Dredsen. - Don't enable debug mode automatically when single-file mode is used, thanks @Dredsen.
New features
- Embed React 19 and support
index.jsxfiles, fornpm-less use of React.
Examples
- Update the HyperApp example so that it does not use a token for downloading images.
- Add an example project named Catbook here: https://github.com/xyproto/catbook
Database related
- Update all database-related dependencies.
- Fix an issue in the built-in Bolt database support, where retrieving the last N items from a list with less than N items could return an empty list.
- Use an
sqlitepackage that does not requireCGO.
Performance
- Cache the per-directory
.algernonconfiguration.
New Lua functions
- Add a
formjsonLua function for returning the posted form as JSON. - Add support for
WebAuthnby adding 4 new Lua functions. - Add the
maxlen,methodPOSTandlist:jsonlastandjsonembedfunctions.
General
- Update dependencies.
- Update documentation.