Update history and coming features
Information about this site's future updates and update history
Author: Kristian Kähkönen
Published: July 15, 2024
Updated: March 19, 2026
This site's code is open-source and viewable on GitHub!
These don't include everything, just the major points. See GitHub commits for all changes if interested.
- Upgrade all packages to latest versions
- Fix CVE-2025-55182
- New blog features!
- Changed code formatting to
chiki - Add button to copy code blocks
- Add more languages to code blocks
- Add titles to code blocks
- And other!
- Changed code formatting to
- Many package and dependancy updates
- Add Vitest
- Migrated to pnpm
- Upgrade to Next.js 16
- Update other packages
- Added cover images and captions for blog posts
- Added captions to images
- Updated og image (shows when sharing the page)
- Upgraded Next.js version
- Upgraded Tailwind to V4
- Upgraded pretty much all the images and dependencies
- Upgraded Next.js version
- Upgraded to React 19 and Next.js 15
- Upgraded Directus and database versions
- Removed unused packages
- Release 🎉
- Redesigned frontpage
- Redesigned about page
- Changed light- and dark mode colours
- Improved readability on some pages
- Redesigned projects page from the ground up
- Improved accessibility
- Updated contact page
- Upgraded markdown by adding code theme
- Added back-to-top -button to footer and other small footer changes
- Added Substack newsletter to get notified of new posts
- Updated footer layout
- Added code highlighting
- Updated navigation bar hover animations
- Added kristiankahkonencom to Projects page
- Added education and certification to About page, everything now fetched from CMS
- Added animations with Framer motion to About page
- Added lazy loading to images everywhere
- Added main image to blogs, which also is the blog's ogimage (the preview you see when sharing a link)
- Added fade-in animations to every page
- Added table of contents to blogs
- Changed site layout for better readability
- Added footer
- Added fade-in animations to client-side rendered items
- Added basic anonymous site analytics using Umami
- Improved site performance by pre-generating it (SSG). When adding new blogs, Directus sends a webhook to NextJS to revalidate everything (ISR).