journal
Build Journal
Release notes and project updates synced from CHANGELOG.md.
Last updated: March 11, 2026
1.2.2 - 2026-03-11
✨ Added
- Added dedicated algorithm detail routes under
/alg/[algorithmId], with statically generated visualizer pages and page-specific SEO metadata for each supported algorithm. - Added a curated
/alglanding experience that acts as a launchpad for focused demos, curated presets, and dedicated walkthrough pages. - Added a node-link graph canvas for BFS, DFS, and Dijkstra so graph traversals can show highlighted nodes, active paths, edge weights, and live distance updates more clearly.
- Added richer status reporting on
/status, including 90-day uptime history, response-time rollups, open/resolved incident views, and scheduled maintenance windows.
🔧 Changed
- Reworked the algorithm visualizer into smaller focused components and improved compare-mode matching so visitors only compare like-for-like algorithms with compatible inputs.
- Split algorithm definitions into dedicated sorting, searching, graph, and shared config modules to better support the new detail pages and graph-specific interactions.
- Renamed the case-study route from
/projectsto/projectand updated navigation, terminal output, and sitemap entries to match. - Improved terminal onboarding with a clearer boot hint that points visitors to
helpandblog, and refined responsive terminal layout behavior. - Polished typography, spacing, and copy consistency across the home page, blog, journal, privacy, vault, status, and not-found experiences.
1.2.1 - 2026-03-09
✨ Added
- Expanded the
/algexperience with custom dataset input, randomize controls, and target selection for supported search and graph algorithms. - Added more replayable algorithms in the visualizer, including Merge Sort, Quick Sort, Heap Sort, Linear Search, BFS, DFS, and Dijkstra.
- Added grouped browsing by category or difficulty, compare mode, quiz mode, and a draggable step scrubber for step-by-step review.
- Added richer learning aids across the visualizer, including pseudocode highlighting, simpler step explanations, live counters, complexity summaries, and algorithm notes.
🔧 Changed
- Improved the algorithm visualizer UX with responsive visual modes for bars, search cards, and graph views, plus swipe gestures for mobile step navigation.
- Persisted algorithm preferences through local storage and shareable URL state so sessions can be resumed and compared more easily.
- Refined the
/algmobile chart layout so algorithm bars stay within the viewport, use a bounded horizontal scroller, and avoid label overflow on smaller screens. - Adjusted algorithm visualizer counters and action labels to wrap more safely on mobile devices.
- Updated the privacy notice to document the algorithm visualizer's local storage key and URL-based state sharing behavior.
1.2.0 - 2026-03-08
✨ Added
- Added a new
/algAlgorithms page with SEO metadata, canonical URL, and a learning-focused hero section. - Added an interactive
AlgorithmVisualizerwith category filtering, step controls (play/pause/prev/next/reset), playback speed options, progress tracking, and pseudocode/state explanations. - Added algorithm data and simulation logic in
config/algorithms.tsfor Bubble Sort, Selection Sort, Insertion Sort, and Binary Search. - Added shared algorithm domain types in
types/algorithm.tsfor strongly typed definitions and replay steps. - Added mobile device rotation hint animation styles (
mobile-device-rotate,.mobile-rotate-device) for the algorithm page experience.
🔧 Changed
- Updated site navigation to include an internal
algorithmlink to/alg. - Added
/algto sitemap generation so the new page is discoverable by crawlers. - Increased the navigation brand text size for improved visual balance.
1.1.1 - 2026-03-08
✨ Added
- Introduced a native blog system with a dedicated
/bloglisting page and statically generated/blog/[slug]article pages. - Added markdown-based blog content pipeline (
content/blog/*.md) with frontmatter parsing, reading-time metadata, and HTML rendering.
🔧 Changed
- Added an internal
/journalpage that rendersCHANGELOG.mddirectly. - Updated site navigation so both new content sections (
/blogand/journal) are first-party internal routes. - Added
/journalto sitemap output. - Updated status dashboard data to reflect the blog/journal first-party rollout and current operational state.
- Fixed markdown heading rendering so section titles like
###display correctly. - Includes current uncommitted local updates as part of this patch release.
1.1.0 - 2026-03-07
✨ Added
- Added a new
/vaultCTF experience with terminal-integrated challenge commands and dedicated challenge config. - Added standalone
/privacyand customnot-foundpages. - Added shared
SiteFooterandSiteNavigationlayout components for consistent page structure. - Added dedicated terminal hooks (
use-terminal-controller,use-terminal-badges) and a focusedDesktopTerminalcomponent.
🔧 Changed
- Refined terminal behavior and command handling in
NativeTerminalandlib/terminal/commands. - Updated page layouts across home, status, vault, privacy, and not-found routes to use a unified shell.
- Refreshed status dashboard visuals and card components (
IncidentCard,OverallStatus,ServiceStatus,SystemMetrics). - Consolidated global styling into
app/globals.cssand removed legacystyles/globals.css. - Updated terminal configuration and supporting docs (
config/terminal.ts,README.md).
🧹 Removed
- Removed unused visual layers and helpers (
BackgroundLight,CyberGrid, shader effects, theme provider). - Removed unused UI primitives and hooks under
components/uiand legacy hooks/utilities. - Simplified dependency footprint in
package.jsonand lockfile after component cleanup.
1.0.0 - 2025-08-25
🎉 Major Features
- Terminal-Style Main Page: Complete redesign with a native terminal interface featuring command history, tab completion, and file system navigation
- Status Dashboard: New
/statuspage with real-time service monitoring, incident tracking, and system metrics - Mobile-First Design: Enhanced mobile rendering with responsive navigation and optimized layouts
✨ New Components
NativeTerminal: Interactive command-line interface with system information displayCyberGrid: Stylized background component for visual enhancementBackgroundLight: Dynamic animated gradient lights with mobile optimizationStatusDashboard: Comprehensive service status monitoringIncidentCard: Display and manage service incidentsOverallStatus: System health overviewServiceStatus: Individual service monitoringSystemMetrics: Real-time system performance metrics
🔧 Technical Improvements
- Added terminal-specific fonts and glass morphism effects
- Implemented
framer-motionanimations throughout the application - Created TypeScript interfaces for
TerminalLine,FileSystemItem, andBootMessage - Enhanced network utilities with IP address detection
- Added configuration files for terminal and status page data
- Improved CSS with keyframe animations (
pulse-light,shimmer-light) - Fixed mobile rendering issues and added responsive design patterns
🐛 Bug Fixes
- Fixed typo in blog URL (corrected from
https://blog.yflong.devblog.yflong.devtoblog.yflong.dev) - Corrected startup date display in terminal configuration
- Resolved iOS rendering logic issues
📦 Dependencies
- Added
framer-motionfor smooth animations - Integrated various Radix UI components for enhanced UX
- Added
three.jsand React Three Fiber for 3D capabilities - Included
rechartsfor data visualization in status dashboard
🎨 Design Updates
- Implemented terminal aesthetic with monospace fonts
- Added cyberpunk-inspired visual elements
- Enhanced mobile user experience with optimized layouts
- Introduced dynamic background effects and animations
0.1.0
- Initial commit. It worked on my machine.