← All releases

v0.8.1

fix

Bug fixes: PageSpeed URL encoding, Atom feed RFC 4287 author compliance, tag link URL prefix, CLAUDE.md pagination example

PageSpeed Insights URL Encoding

seite perf now percent-encodes the target URL before passing it to the PageSpeed Insights API. Previously, URLs containing special characters (spaces, ampersands, query strings) would silently produce a malformed API request and return no results.

Atom Feed Author Compliance

Atom feeds (atom.xml) now always include a feed-level <author> element, satisfying RFC 4287 §4.1.1. Previously, if author was not set in seite.toml, the element was omitted — leaving entries without an author and producing a spec-invalid feed. The feed now falls back to the site title when no author is configured.

Set an explicit author in seite.toml to control the value:

[site]
author = "Your Name"

Tag archive links in the default post.html and posts-index.html templates were incorrectly hardcoded to /blog/tags/{tag}. Tag archive pages are always generated at /tags/{tag} regardless of the collection's url_prefix. The templates now use the correct path, so tag links work for any url_prefix setting.

CLAUDE.md Pagination Example

The CLAUDE.md scaffold generated by seite init and seite upgrade contained two hardcoded /posts/ examples in the Key Conventions section — one for clean URL format and one for pagination. These have been replaced with generic placeholders that won't contradict the actual url_prefix configured for a site. Existing CLAUDE.md files are not affected; run seite upgrade to get the updated scaffold.