Qurno Astro Changelog
This page provides a detailed record of all updates made to the Qurno Astro theme, including new features, bug fixes, and performance improvements.
We recommend keeping your theme up to date to ensure you benefit from the latest enhancements and maintain compatibility with Astro platform.
v3.0.0 — April 18, 2026
Astro v6 Migration
Dependencies
- Upgraded all dependencies to latest versions
- Downgraded
typescriptfrom^6.0.3to^5.8.3for@astrojs/checkcompatibility - Added
overridesto pinviteto^7scoped toastroonly (prevents breaking@tinacms/cliwhich requires Vite 5)
Content Collections (Astro v5 API Migration)
- Moved
src/content/config.ts→src/content.config.ts - Replaced
type: 'content'withglob()loader forblogandauthorcollections - Added
generateIdto strip file extensions, keeping IDs compatible with old slug-based URLs - Replaced deprecated
zimport fromastro:contentwithzfromzod
Routing & Pages
- Replaced all
post.slug→post.idacross pages and components - Replaced all
author.slug→author.idacross pages and components - Fixed
post.render()→render(post)(new Astro v5 API) inblog/[...slug].astro - Added
import { render } from "astro:content"inblog/[...slug].astro - Added null guards
?? ""onpost.bodyandauthor.bodyusages
Components
BlogCard.astro— updatedpost.slug→post.id, added null guard onpost.bodyBlogCardTwo.astro— updatedpost.slug→post.id, added null guard onpost.bodySearch.astro— fixedalt={post.slug}→alt={post.id}(was causingImageMissingAltcrash)SearchComponent.jsx— updatedpost.slug→post.idfor image matching and href, added null guard onpost.bodyAstroImage.astro— passaltexplicitly alongside spread props to satisfy Astro v6 runtime validator
Navigation
Header.astro— removed|| i == 0condition that was incorrectly marking the first dropdown item as always active
v2.0.0 — August 29, 2025
- 💥 Has breaking changes
- 💯 Upgraded Astro.js to latest v5.13.4
- ✨ Upgraded Tailwind to latest v4.1.12
- 🥎 !important: there are changes in styles; removed SCSS dependency.
- 🌍 Updated other dependencies
*Please make sure you backup your files before updating to v2
v1.0.1 — January 19, 2025
- 🐛 Fixed TOC toggle issue after page-swap
v1.0.0 — January 12, 2025
- 🚀 Initial Release
Update Guide
- Always backup your current theme before updating to a new version
- Custom modifications warning: If you’ve made custom changes to your theme files, updating will overwrite these modifications
- Document your custom changes
- Compare your current theme with the new version. Use one of the following methods:
- Use version control. GitHub is recommended for this method.
- Use a tool like Zip Compare Tool to identify changed files
- Using GitHub for Theme Management If you’re planning to customize your theme, consider saving it to a private GitHub repository first. This might sound technical, but it’s actually quite simple and will save you hours of headaches later.