Changelog

v3.3.005-14-2026

  • add floGPT — a chat panel that answers questions about Flo in first person
  • spiral loader animation (Lottie) plays while the response generates
  • system prompt includes background, writing, origin, cities lived in
  • tokenize chat font sizes as --text-chat-body and --text-chat-user
  • fix CSS import ordering in globals.css — move all @imports to top to satisfy Tailwind v4
  • add Building floGPT note

v3.2.005-04-2026

  • extract ListItemButton and IconButton as shared UI components
  • refactor all list views to use ListItemButton (notes, writing, poetry, films, bookshelf)
  • replace raw icon buttons with Button variant="icon" in content panel and mobile menu

v3.1.003-17-2026

v3.0.012-12-2025

  • refactor content architecture from HTML strings to structured AST nodes
  • fix SSR hydration issues by removing DOMParser dependency
  • add type-safe content rendering with TypeScript definitions
  • improve debuggability with inspectable structured data
  • create architecture documentation

v2.8.011-24-2025

  • fix navigation flicker by using shared layout
  • add panel width persistence to localStorage
  • fix routing state initialization
  • add keyboard navigation easter egg (Shift + Up/Down to cycle through content)
  • add visual indicator for currently selected item
  • apply tighter letter-spacing on all headings
  • replace grey hover colors with subtle brown tones
  • remove dividers from list pages (notes, writing, poetry)
  • fix hydration error caused by localStorage panel widths
  • adjust reader spacing (tighter eyebrow-to-heading gap)
  • increase sidebar minimum width to prevent bookmark ribbon overflow

v2.7.011-19-2025

  • add "want to read" bookshelf section
  • add genre tags for books
  • add genre filter to bookshelf controls
  • add collapsible bookshelf sections

v2.6.011-15-2025

  • add bookshelf filter and sort controls
  • sticky bookshelf controls with divider
  • custom scrollbar styling

v2.5.011-13-2025

  • init dynamic og images
  • refactor app page to be server side
  • add nested bullet parsing

v2.4.011-02-2025

v2.3.010-31-2025

  • polaroid photo component
  • .webp img optimization script

v2.2.010-28-2025

  • init changelog
  • init rss

v2.1.010-27-2025

v2.0.010-26-2025

  • init