Muhammad Mauribi

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.