Skip to content

Weekly changelog

Weekly highlights from January 2026, reviewed through 22 Oct 2026 · Jakarta time (WIB)

Oct Week#4

– · Partial weekTimer gained authenticated storage and controls available across the site.

  • Added Google sign-in, Turso storage, optimistic updates, and floating timer controls.
  • Added a settings modal and Quartz sounds; refined timer cards, alerts, and responsive controls.
  • Updated the profile grid, content ownership, diagrams, and dated commit reviews.

Oct Week#3

– Timer became a daily activity tool as Labs and navigation were simplified.

  • Added daily timers, history, statistics, task editing, autoplay, multitasking, and speed controls.
  • Renamed Experiments to Labs, added the route tree, and moved diagrams to Pele.
  • Removed dark mode and refined shared navigation, search commands, and design tokens.

Oct Week#2

– Learning content and reading navigation expanded, with commit history now browsable.

  • Added geometry and physics demos, saved polynomial practice, and clearer worked solutions.
  • Added responsive Contents and scrolling headers, reorganized Writing, and listed API endpoints.
  • Introduced the commit explorer and dated reviews; consolidated design controls and route layouts.

Oct Week#1

– Math and physics learning tools grew alongside search and metadata improvements.

  • Added calculus, algebra, double-slit, orbital, and interactive TeX learning tools.
  • Expanded catalog metadata and shared controls; improved search, navigation, and offline recovery.
  • Added page-specific previews and structured data, and introduced site-wide dark mode.

Sept Week#5

– No recorded changes.

Sept Week#4

– Physics visualizations expanded while shared page structure became more consistent.

  • Added electron orbitals, motion diagrams, dependent formulas, and CSS layout demos.
  • Renamed writing routes and aligned accessible markup, back links, and section spacing.

Sept Week#3

– Global search and richer writing and physics references improved discovery.

  • Added global site search with improved matching, feedback, and a keyboard shortcut.
  • Published graph and transformation essays and refined writing summaries and metadata.
  • Added physics units and prerequisite graphs; consolidated footer and semantic color styling.

Sept Week#2

– Recovery, accessibility, and local-data safeguards were strengthened.

  • Added 404 recovery actions and responsive home previews; updated React to 19.3.
  • Protected private responses from PWA caching and kept SQLite demos development-only.
  • Hardened task and tool persistence and improved navigation semantics and project metadata.

Sept Week#1

– Writing and design infrastructure moved to the current toolchain.

  • Migrated writing to Next.js MDX and replaced Biome with Oxlint and Oxfmt.
  • Fixed active article contents links and refined contrast, shared controls, and toast feedback.

Aug Week#5

– No recorded changes.

Aug Week#4

– A dedicated design system brought shared controls and a clearer homepage.

  • Established the Design route with Base UI controls, Heroicons, and consistent form styling.
  • Refined profile cards, removed CV and newsletter sections, and added a problem-feature graph.
  • Improved sharing feedback and searchable routes while reducing global client boundaries.

Aug Week#3

– Installable and feed features arrived alongside a broad site reorganization.

  • Added PWA installation and a writing RSS feed, with shared canonical URLs and a sitemap.
  • Reorganized writing and experiment routes, added source links, and simplified home content.
  • Moved Tailwind configuration into CSS and strengthened linting and unused-code checks.

Aug Week#2

– Broken imports and obsolete React examples were cleaned up.

  • Fixed blog and icon imports, improved imperative-handle typing, and removed forward-ref demos.
  • Updated SQLite dependencies and stopped tracking generated Next.js types and unused fonts.

Aug Week#1

– React examples and development tooling received substantial updates.

  • Added React Activity and deferred-search demos; simplified navigation and route data.
  • Adopted TypeScript 7, updated Next.js, and corrected configuration and project links.

Jul Week#5

– Route discovery, fonts, and experiment organization were refreshed.

  • Restored the sitemap and moved stopwatch and times-table pages into experiments.
  • Added a local Inter font, updated Next.js, and removed unused tooling and Faker code.

Jul Week#4

– Projects and homepage components were reorganized as React demos grew.

  • Renamed Experiences to Projects and reorganized contact, CV, and database helpers.
  • Added reducer and stopwatch demos; updated Tailwind and removed unused styles and data.

Jul Week#3

– No recorded changes.

Jul Week#2

– No recorded changes.

Jul Week#1

– Small presentation changes clarified experimental pages.

  • Added an experiment badge to Task and simplified profile and project card styling.

Jun Week#5

– No recorded changes.

Jun Week#4

– No recorded changes.

Jun Week#3

– No recorded changes.

Jun Week#2

– No recorded changes.

Jun Week#1

– The API demo gained catch-all parameters alongside asset cleanup.

  • Displayed catch-all API parameters, removed unused fonts, and adjusted icon paths.

May Week#5

– Local tools, route search, and API learning examples were introduced.

  • Added SQLite-backed tool management, route search, and UI exploration examples.
  • Added an Effect-based API fetching demo and documented the vendored repository workflow.

May Week#4

– No recorded changes.

May Week#3

– No recorded changes.

May Week#2

– No recorded changes.

May Week#1

– No recorded changes.

Apr Week#5

– No recorded changes.

Apr Week#4

– No recorded changes.

Apr Week#3

– No recorded changes.

Apr Week#2

– No recorded changes.

Apr Week#1

– No recorded changes.

Mar Week#5

– No recorded changes.

Mar Week#4

– No recorded changes.

Mar Week#3

– No recorded changes.

Mar Week#2

– No recorded changes.

Mar Week#1

– A task manager and new UI demos expanded the experiment collection.

  • Added task pages, persistence, and API endpoints, then simplified tasks to a type-only model.
  • Added UI demos and footer sharing; separated page descriptions from titles.

Feb Week#4

– Shared layouts and navigation were modernized across the site.

  • Added shared UI and page descriptions; refreshed breadcrumbs, footer, and global styles.
  • Restructured home and experiment layouts and corrected the imperative-handle demo.

Feb Week#3

– Homepage structure and writing metadata were refined.

  • Extracted the AI workflow section and aligned homepage section wrappers.
  • Added Notion page IDs to the blog schema and entries.

Feb Week#2

– No recorded changes.

Feb Week#1

– Content, API endpoints, and experiments moved toward the App Router.

  • Migrated Contentlayer to Content Collections and API endpoints to the App Router.
  • Moved experiments into App Router routes and removed the comments feature.

Jan Week#5

– No recorded changes.

Jan Week#4

– The standalone About page was removed.

  • Deleted the About page.

Jan Week#3

– Navigation components and content layouts received a maintenance pass.

  • Reorganized TopBar and BottomBar, simplified blog links, and adjusted content spacing.
  • Updated Headless UI usage and dependencies; removed the existing sitemap implementation.

Jan Week#2

– Shared links and navigation became simpler, with Bun used for development.

  • Simplified internal links and experiment layouts; removed unused components and helpers.
  • Switched the development runtime to Bun and refined contact keys and name highlighting.

Jan Week#1

– The year opened with repository and TypeScript cleanup.

  • Removed the Technology page, tracked editor settings, and TypeScript build artifacts.
  • Standardized interface declarations, formatting, and repository documentation.