diff --git a/CHANGELOG.md b/CHANGELOG.md index a1a68603..827bdff3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1056,3 +1056,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/). - Preserved literal slug/title types in `categoryRegistry` factory to avoid widening to `string` - UI polish: - Brightened Django category accent color for better readability on dark theme + +## [1.0.13] - 2026-07-18 + +### Added + +- New category visual support: + - Added Go, GraphQL, NestJS, and NuxtJS to the centralized category registry + - Added SVG icons and category-specific accent styles for all four categories + +### Changed + +- Category styling architecture: + - Derived category slug typing directly from `categoryRegistry` + - Made generated category styles exhaustive for every registered category +- Layout runtime resilience: + - Changed blog category loading to a guarded dynamic query with an empty-state fallback +- Homepage SEO: + - Normalized the configured site URL before generating localized canonical URLs + +### Fixed + +- Prevented locale layout rendering from failing when blog category loading throws at runtime +- Prevented duplicate slashes in homepage canonical URLs when `NEXT_PUBLIC_SITE_URL` ends with `/` diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 6592b923..a75383c0 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "frontend", - "version": "1.0.12", + "version": "1.0.13", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "frontend", - "version": "1.0.12", + "version": "1.0.13", "dependencies": { "@neondatabase/serverless": "^1.0.2", "@phosphor-icons/react": "^2.1.10", diff --git a/frontend/package.json b/frontend/package.json index 7775beb3..75235ce0 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "frontend", - "version": "1.0.12", + "version": "1.0.13", "private": true, "scripts": { "dev": "next dev",