4.2.0 - 2026-09-12
‼️ This is the last tabi version to support zola versions older than 0.23.0.
✨ Features
- (a11y) Add skip to content link for keyboard navigation (#552) by @welpo and @Awiteb
- (analytics) Support new plausible script (#587) by @ccoors and @welpo
- (analytics) Make Umami DNT behavior configurable (#536) by @undecV and @welpo
- (i18n) Add Brazilian Portuguese (#606) by @jspast
- (i18n) Display lcode in language switcher (#565) by @redmie and @welpo
- (iine) Add like buttons (#550) by @welpo
- (projects) Support dark mode image variants (#590) by @Poolitzer and @welpo
- (socials) Add xmpp (jabber) icon (#660) by @lorax42
- (socials) Add rss square icon (#602) by @andreacfromtheapp
- (socials) Add a few square variant icons (cbd30ea) by @welpo
- (socials) Add codeberg icon (#540) by @lorax42
- Add support for github-style alerts (#654) by @Bnyro and @welpo
- Improve ToC UX (#613) by @welpo
- Auto-load KaTeX's mchecm extension (#605) by @welpo
- Allow custom feed icon (#604) by @welpo
- Add option to invert images in project cards (#600) by @welpo
- Load extra features in section template (13f88a8) by @welpo
- Allow custom archive date format (#557) by @pedropontesgarcia and @welpo
- Add per-language date format configuration (#556) by @welpo
🐛 Bug fixes
- (CSP) Allow umami connections (35710dc) by @welpo
- (comments) Fix Isso sharing one thread when page_id_is_slug is false (#682) by @welpo
- (feed) Escape ampersands in Atom feed title (#688) by @welpo
- (feed) Conditionally render
updatedfield (9b7a45d) by @welpo - (footnotes) Fix incorrect backlinks script url (3f509e3) by @welpo
- (i18n) Iine Arabic translation (#551) by @TheAwiteb
- (iine) Only load script on pages, not sections (#596) by @welpo
- (search) Fix listener leak on search results (#667) by @welpo
- (search) Fix result count after first search (#665) by @welpo
- (search) Stop modal vanishing & tapping through (#646) by @welpo
- (search) Prevent IME composition from triggering navigation (#628) by @vinidlidoo
- (series) Use aria-label instead of aria_label in navigation links (#675) by @welpo
- (series) Fix reversed pagination not reordering series pages (#671) by @welpo
- (taxonomies) Improve custom taxonomies support (#686) by @welpo
- (webmentions) Respect multiple webmention options (#684) by @welpo
- (webmentions) Escape and sanitise reply/mention content (#679) by @welpo
- (webmentions) Fix malformed HTML (#677) by @welpo
- Use full month name in non-English long date (#690) by @welpo
- Respect saved theme on OS theme change (#673) by @welpo
- Fix root-section pagination showing every post (#669) by @welpo
- Avoid copying code block line numbers (#647) by @aslowwriter and @welpo
- Support Japanese search (#620) by @welpo
📝 Documentation
- (toc) Link archived Tera docs for matching test (c08316f) by @welpo
- Add soumendrak.com to sites using tabi (#661) by @soumendrak and @nini
- Update syntax highlighting requirements for latest Zola (82f2c46) by @welpo
- Fix broken isso self-hosting link (980e58e) by @welpo
- Fix broken custom skins link (#559) by @pedropontesgarcia
♻️ Refactor
- Improve Zola v0.22.0 compatibility (#612) by @welpo
- Prevent HTML escaping of joined CSP strings (#553) by @mfiano and @kanuba
- Force a trailing slash on the nav home title (#547) by @ulrichSchreiner and @welpo
🔧 Miscellaneous tasks
- (CI) Fix upgrade deps script (3a43a2d) by @welpo
- (README) Add Coded Chords to sites using tabi (#629) by @yostos and @claude Opus 4.6
- (README) Add posixlycorrect.com to sites using tabi (#568) by @fabian-mv
- (README) Clean up 'sites using tabi' (9f5f307) by @welpo
- (docs) Mention 'alert' in admonition docs (6c04b64) by @welpo
- (projects) Add bunbu project (d617318) by @welpo
- (projects) Fix webmentions link (2499387) by @welpo
- Revert shalzz/zola-deploy-action upgrade (#663) (2e86b53) by @welpo
- Add Spanish version of CC BY SA (#577) by @dbellomo
👥 New contributors
🫶 @lorax42 made their first contribution in #660
🫶 @Bnyro made their first contribution in #654
🫶 @aslowwriter made their first contribution in #647
🫶 @vinidlidoo made their first contribution in #628
🫶 @yostos made their first contribution in #629
🫶 @ccoors made their first contribution in #587
🫶 @Poolitzer made their first contribution in #590
🫶 @jspast made their first contribution in #606
🫶 @dbellomo made their first contribution in #577
🫶 @fabian-mv made their first contribution in #568
🫶 @redmie made their first contribution in #565
🫶 @pedropontesgarcia made their first contribution in #557
🫶 @mfiano made their first contribution in #553
🫶 @ulrichSchreiner made their first contribution in #547