Changelog
Release notes, feature additions, and improvements across this portfolio.
v1.6.132026-05-11
Shiki Syntax Highlighting Integration
- ImprovedReplaced React Syntax Highlighter with Shiki for better syntax highlighting performance and theme support.
- ImprovedCode blocks now use Shiki's github-dark theme with inline styles for faster rendering.
- FixedFixed code block overflow on mobile: added strict width constraints, horizontal scroll, thin scrollbar (1px), and responsive padding.
v1.6.122026-05-10
Article Hero Performance Fix
- ImprovedCached article detail data so metadata and page rendering reuse the same fetch result on refresh.
- ImprovedSwitched the article hero thumbnail back to Next.js image optimization for better loading and caching.
- FixedMarked the article hero image as priority so it loads earlier above the fold.
- ImprovedMade article detail metadata responsive: smaller font on mobile (9px), medium on tablet (11px), larger on desktop (14px) so labels stay on one line.
v1.6.112026-05-10
Article Hero Image Loading Fix
- FixedMade the article hero thumbnail load eagerly on the detail page so it appears faster after refresh.
- ImprovedAdded priority support to the shared image component for above-the-fold content.
v1.6.102026-05-10
Articles Filter Layout Fix
- FixedWidened the category filter on desktop so longer labels stay on one line instead of wrapping.
- ImprovedAdjusted the article search bar width to give the filter more horizontal room on larger screens.
v1.6.92026-05-10
Code Block Rendering Fix
- FixedFixed short inline code snippets from being rendered as code blocks when parsing MDX articles.
- ImprovedUpdated code block styling with a cleaner background, spacing, and monospace font for better readability.
v1.6.82026-05-08
Articles UI Adjustments
- NewAdded estimated reading time on article cards and detail pages (with clock icon).
- ImprovedRemoved date from article cards and adjusted metadata spacing so author, reading time, and views display clearly.
- ImprovedAdjusted metadata font sizes responsively: smaller on mobile, normal on desktop for better readability.
- FixedEnsured category filter dropdown appears above article images on mobile by increasing z-index.
v1.6.72026-05-07
Articles MDX Migration
- NewMoved article content to local MDX files under contents/articles/{slug}.mdx.
- ImprovedKept the article list powered by Supabase metadata only, while detail pages merge metadata and local MDX content.
- FixedReworked article view counting to use articles.total_views instead of a separate article_views table.
v1.6.62026-05-06
Sidebar Tooltips & UX
- NewAdded hover tooltips for language (EN/ID) and theme (Light/Dark) icons in the sidebar.
- ImprovedTooltips are hidden on mobile and appear on hover/focus for desktop users.
- FixedFixed tooltip centering so labels align above their respective buttons.
- FixedTooltips now hide immediately when the icon is clicked (blur applied).
v1.6.52026-05-06
Article Sharing
- NewAdded share actions on article detail pages.
- NewEnabled native share when available and clipboard copy fallback for other browsers.
- ImprovedAdjusted mobile typography for author, date, and views so metadata stays cleaner in one row on article cards and detail pages.
- FixedKept the Featured badge visible on featured article cards even after cover images finish loading.
v1.6.42026-05-06
Articles Feature
- NewAdded an Articles page with search, category filter, featured ordering, and infinite scroll.
- NewAdded article detail pages with markdown rendering, cover images, and metadata such as author, date, and views.
- NewConnected the feature to Supabase with API routes for listing, detail, categories, and view tracking.
- ImprovedRefined article card layout so titles and descriptions stay compact and consistent.
- FixedAdjusted remote image handling so external article thumbnails render correctly.
v1.6.32026-05-05
Profile Border
- NewAdded new navigation for Links.
- NewAdded an open-to-work border around the profile picture to indicate availability for new opportunities, only visible on desktop version.
v1.6.22026-05-05
Command Palette
- NewAdded a Command Palette with Navigation, Themes, and Language shortcuts.
- NewAdded Ctrl + K shortcut and sidebar button to open the palette.
v1.6.12026-05-05
Custom Cursor
- NewAdded a custom cursor across the site for a distinct feel.
v1.6.02026-05-05
Uses & Setup Page
- NewAdded a Uses & Setup page showcasing daily gear, apps, and tech stack.
- ImprovedIncluded quick links to tools and services for faster access.
v1.5.02026-03-31
Links Rewrite Fixes
- FixedAdded missing URL rewrite for image links.
- FixedCorrected rewrite destination for /links routes.
v1.4.02026-03-30
External Links Rewrites
- NewAdded URL rewrites for the external /links site.
- ImprovedStreamlined rewrites in next.config.mjs and removed vercel.json.
- FixedSwitched rewrites to afterFiles to ensure correct matching order.
v1.3.02026-03-18
Spotify Dynamic Routes & Project Docs
- NewAdded comprehensive documentation for the Kos Kia Tia project (features, architecture, real-world applications).
- FixedMarked Spotify API routes as dynamic to prevent static generation.
- FixedEnsured dynamic behavior and revalidation for the now-playing endpoint.
v1.2.02025-12-29
Intro Animation & Blog Experiment
- NewAdded wave animation to the Introduction component and updated Tailwind config.
- NewImplemented blog module (listing, detail, comments, sharing).
- ImprovedAdjusted blog featured image styling and article content layout.
- FixedCorrected blog category typing and uniqueness handling.
- ImprovedRemoved blog components and localization strings to keep the site focused.
v1.1.02025-12-28
SEO, Metadata & Project Docs
- NewAdded KuyBisnis project documentation for the Agribusiness Entrepreneurship course.
- NewAdded initial Bank Mini Semarak project documentation.
- NewAdded sitemap and robots using Next.js built-in routing.
- ImprovedEnhanced metadata, keywords, and Open Graph support across pages.
- ImprovedRefactored code structure for readability and maintainability.
- FixedImproved Codewars/Monkeytype API error handling and updated Codewars username/URL.
v1.0.12025-12-27
Bento & Data Refinements
- NewRefactored the Bento component to use dynamic translations and enhanced chat preview.
- NewAdded jQuery icon to STACKS and introduced created_at on project items.
- FixedRefined leaderboard data handling for clearer structure.
v1.0.02025-12-26
Initial Setup & Stabilization
- NewInitial project setup.
- FixedNormalized Monkeytype username casing and updated the Umami script website ID.
- FixedCorrected metadata text, Introduction typography, and ProfileHeader spacing.
- FixedAdjusted achievements and project sorting logic for consistent ordering.
- FixedRefactored Spotify API routes and updated component API calls.
- FixedAdded type annotations for cookie setAll in server utils and middleware; removed unused project images.

