Release history
otterwiki releases
A minimalistic wiki powered by python, markdown and git.
All releases
18 shown
Fixed improper text wrapping in the sidebar and ensured MathJax loads for plain `$...$` and `$$...$$` math expressions.
Full changelog
Bug Fixes
- Fix improper text wrapping in sidebar (e2fa225 by @jr-krandino).
- Keep sidebar tree indicator inline with long pagenames (125cb86).
- Load MathJax for plain
$...$and$$...$$math, see #474 (76898f6). titleSs()handles apostrophes correctly, see #453 (257fbc9).
New Contributors
- @jr-krandino made their first contribution in https://github.com/redimp/otterwiki/pull/470
- Implement W3C well-known change-password URL endpoint
- Fix fold and spoiler block rendering after lists
- Preserve indentation in commit diff view
Full changelog
Features
- Add
/.well-known/change-passwordredirect to settings, implementing the W3C well-known change password URL spec (591ea25 by @onovy).
Bug Fixes
- Render fold and spoiler blocks correctly after lists, related to #450 (be08160).
- Make spoiler example functional in help/syntax page, see #463 (87e1282).
- Preserve indentation in commit diff view (e8dbab9 by @onovy).
Dependencies
- Bump gitpython from 3.1.44 to 3.1.47 (fbb5cf2 by @dependabot).
- Bump pillow from 12.1.1 to 12.2.0 (3869aa6 by @dependabot).
- Upgrade mermaid 11.12.3 to 11.14.0 (57b72f9 by @fidergo-stephane-gourichon).
- Upgrade MathJax 3.2.0 to 4.1.1 (34f8e18 by @fidergo-stephane-gourichon).
- Upgrade sortablejs 1.15.3 to 1.15.7 (2b74c6c by @fidergo-stephane-gourichon).
- Upgrade htmx 2.0.6 to 2.0.8 (49a4309 by @fidergo-stephane-gourichon).
New Contributors
- @fidergo-stephane-gourichon made their first contribution in https://github.com/redimp/otterwiki/pull/465
Fixed rendering issues with alerts following lists and implemented a redirect to root with a toast notification when a sanitized path results in an empty pagename.
Added YouTube video embedding, Figure block support, absolute image paths in DataTables, and ImageFrame src option, giving editors richer media control.
- CSRF protection via SameSite cookies and Flask-WTF tokens
- Single-use password reset tokens
- XSS prevention in mermaid blocks
- XSS prevention in flash messages
- ReDoS mitigation in search functionality
- PageIndex embedding for displaying subpages
- sidebarPageIndex plugin hook
- Missing permission guards in preferences allowing unauthorized modifications
- New embedding system (InfoBox, ImageFrame, DataTable, Video, AttachmentList)
- Flask CLI for user management
- Plugin lifecycle hooks
- WikiLink break checker in housekeeping
- Current page sidebar highlighting
Fixed keyboard input handling for non-US layouts, preserved whitespace in code formatting, and improved URL pasting behavior in the editor.
Fixed syntax documentation page rendering and corrected authentication redirects for unauthenticated users.
- Custom home page
- WikiLinks with custom titles
- Page blame with commit messages
- Remote repository syncing (automatic push/pull)
- CSS-based page and block styling
- Additional plugin hooks
Fixed editor responsiveness during window resizing and improved uWSGI configuration for slim Docker image.
Fixed custom HTML loading to respect static path configuration.