Skip to content

v2.2 — Interactive Terminal, Live GitHub & CodePen

Latest

Choose a tag to compare

@DevManfre DevManfre released this 28 Jul 13:57

✨ New

  • Interactive terminal REPL — the hero terminal is now fully interactive: run commands, download the CV, and trigger the matrix easter egg (fullscreen LetterGlitch burst with smooth fade-out).
  • GitHub live section — profile stats and contribution graph via the GitHub GraphQL API, with 24h caching, a 5s fetch timeout, and graceful fallback (the section hides itself on API failure or missing token).
  • CodePen section — curated pens with click-to-run embeds.
  • Hero social icons — social links row aligned with the CV download button.
  • Umami analytics — privacy-friendly tracking with declarative link events plus custom events for terminal usage and CV downloads. Loads only when NEXT_PUBLIC_UMAMI_WEBSITE_ID is set.

💄 UI polish

  • Theme toggle anchored in the bottom navbar.
  • Animated terminal height changes.
  • LetterGlitch disappear vignette now ends in the theme background color (no visible seam).

🐛 Fixes

  • Upgraded Next.js to 15.2.6 (fixes CVE-2025-55182).
  • Rewrote LetterGlitch internals for performance; guarded the glitch tick against an empty cell grid.
  • Fixed terminal scroll hijack, IME Enter handling, and text-selection growth.
  • Localized og:url metadata.
  • Kept the hero CV download working under Umami click tracking; removed a hardcoded aria-label that overrode Button consumers.

🔧 Tooling & docs

  • Full README rewrite with complete project docs, plus an Italian version (README.it.md).
  • GitHub Actions CI (lint + typecheck).
  • Claude Code setup: CLAUDE.md and repo skills (add-project, update-cv, update-resume-data, update-locales, i18n-check, update-readme, release).

Also includes a few earlier tweaks since v2.1: dark theme as default, WebP project images, README badge cleanup.

Full Changelog: v2.1...v2.2