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.