Skip to content

v0.7.1

Choose a tag to compare

@Xevion Xevion released this 26 Feb 08:00
8caa3dc

0.7.1 (2026-02-26)

Features

  • Add Cache-Control headers, ETags, and dynamic robots.txt (3a39e70)
  • Add course/subject detail pages, breadcrumb nav, and cross-linking (6b20697)
  • Add PostHog telemetry with type-safe event tracking (a46ade5)
  • Add security headers, CSP reporting, and client IP extraction (229e0b2)
  • Add Server header with package version (bbed357)
  • Add unsigned newtypes (Count, DurationMs) for non-negative DB fields (fa5bfcf)
  • Add XML sitemap endpoints with in-memory caching (dde5f8b)

Bug Fixes

  • calendar: Resolve term slug to code before DB lookup (91f701e)
  • csp: Allow data: URIs in font-src for inline woff2 fonts (136075c)
  • env: Propagate proper posthog host keys through Dockerfile for CSP (db7b481)
  • Inject x-request-id into request for SSR propagation (2839b75)
  • Propagate x-forwarded-for through SSR proxy, fix PostHog distinctId misuse (d901a2d)
  • search: Disable part-of-term filter for summer terms, prefer section for course breadcrumb (2537a9c)