All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to CalVer versioning (YYYY.0M.0D).
- New localized sample article
ai-agent-best-practices.mdxacross all 11 locales published_atin/api/posts.jsonfor machine consumers that need full timestamps- Giscus comments on the About page
- Locale-aware Crisp runtime language mapping
- A unified
Reader / Agentmodel and implementation-aligned documentation across all README variants
- Release version to
2026.03.20 - Content schema now prefers full ISO 8601 timestamps with timezone while remaining backward-compatible with date-only entries
- Existing sample posts updated to timezone-aware frontmatter timestamps across locales
- Date rendering now respects
siteConfig.blog.timeZone - Crisp is disabled on post and about reading surfaces to keep those pages calmer and comment-focused
- CJK font stacks now include stronger locale-specific fallback chains
- Homepage audience guidance now renders as two left-aligned numbered step lines instead of a centered inline row
- Homepage Human and Agent panels now share a cleaner, consistent visual treatment
- Homepage audience copy is now localized across all 11 locales with locale-specific Human and Agent messaging
- Markdown and JSON consumers can now distinguish canonical publish dates from full publish timestamps
- Agent-facing and human-facing docs now describe the current product surface more accurately
- MDX support — all content now uses
.mdxformat, enabling React components in posts - Generic content sections system — add custom sections (translations, notes, etc.) via config, auto-generates list + detail pages for all 11 locales
intlLocalesandhtmlLangsmappings in i18n for cleaner locale handling- Shared
contentSchemain content config for consistent schema across sections - Theme mode active state — dropdown and mobile switcher now highlight the actual displayed mode (light/dark)
- Mobile responsive improvements: 44px touch targets, overflow prevention, responsive typography
- i18n completeness: ModeSwitcher labels, footer section titles, BuiltWithButton all translated across 11 locales
- Default theme mode from
darktosystem(respects OS preference) - Version scheme to CalVer
YYYY.0M.0Dwith same-day patch suffix (e.g.2026.03.13.1) - Content files from
.mdto.mdxfor MDX component support - BlogCard component now supports
sectionprop for linking to custom content sections - Navbar auto-appends section nav items from config
- Hamburger icon to proper 3-line Geist fill-based SVG
- ModeSwitcher active state showing wrong mode (hardcoded
darkfallback) - NavbarMobile: Astro rocket logo removed, language switching via localStorage, proper touch targets
- Footer: social icon touch targets, bottom bar mobile alignment, hover color consistency
- Code blocks and tables overflow on mobile
- Markdown endpoint path updated for
.mdxfiles
- Initial public release of Astro-Theme-Aither
- Astro 6 + React 19 + Tailwind CSS v4
- 11-language i18n support (en, zh-hans, zh-hant, ko, fr, de, it, es, ru, id, pt-br)
- Blog with pagination, categories, tags
- Dark/light/system theme with View Transitions animation
- OG image generation with Satori
- SEO: sitemap, RSS, robots.txt, llms.txt, JSON-LD
- Giscus comments integration
- GitHub Actions CI/CD with Cloudflare Pages deployment
- MIT License