Skip to content

Release archive / V2

Changelog

A living record of the systems, surfaces, and small decisions that shape this portfolio.

8 releases in the V2 line.
Built in public, refined with intent.

Release v0.1.7

A faster, clearer, and more indexable portfolio

This release improves first-load continuity, makes the public portfolio easier for search engines and answer engines to understand, and keeps private usage material and build artifacts out of the repository.

  • Added crawlable server-rendered portfolio introductions and meaningful page headings for the home, Projects, and Writing routes.
  • Standardized canonical production URLs on spencercalimlim.vercel.app across metadata, sitemap, robots, answer-engine content, and documentation.
  • Kept page transitions, header information, viewer counts, and the mobile pointer from unnecessarily refreshing or animating during navigation.
  • Added a validated OpenAI usage import path and strengthened ignore rules for private exports, internal data, databases, build output, and generated artifacts.
What changed
  • —Prepared the release pipeline to publish curated notes together with GitHub-generated changelog entries from the v0.1.7 tag.
  • —Preserved the existing public visual system while making SEO fallback content disappear after the client experience hydrates.
pnpm exec tsc --noEmitpnpm lintpnpm testpnpm buildgit diff --checkPublic route and sitemap smoke checks

Release v0.1.6

A more discoverable, trustworthy portfolio

This release brings the portfolio, CMS, project archive, and AI-usage presentation into a cleaner public release with stronger provenance, safer boundaries, and better search visibility.

  • Added canonical SEO metadata, Open Graph and Twitter cards, structured data, sitemap, robots rules, and an answer-engine index.
  • Expanded project dossiers with corrected banners, awards, certificates, author links, technology details, and archived-record cleanup.
  • Added a combined, anonymized AI-usage view with provider-aware activity, secure source registries, CSV validation, and public-export documentation.
  • Disabled unfinished onboarding and work-site surfaces in production while preserving their original navigation treatment and clear construction state.
What changed
  • —Consolidated each project to a single canonical thumbnail and removed stale legacy asset paths.
  • —Improved CMS connection handling, experience progress editing, provider logos, homepage technology coverage, and remote asset fallbacks.
  • —Documented the SEO keyword strategy, public AI-usage export contract, and provider-usage security model.
pnpm exec tsc --noEmitpnpm lintpnpm testpnpm buildpnpm db:migrategit diff --check

Release v0.1.5

A clearer public and work-site boundary

This release prepared the portfolio for a safer public launch by clarifying the personal surface, preserving the work-site route for development, and tightening the release baseline.

  • Marked the work site and onboarding experience as under construction in production without removing their development paths.
  • Restored the personal landing experience and its crowd rendering while keeping the navigation treatment intact.
  • Prepared the application for the v0.1.5 release with the current public content foundation.
pnpm lintpnpm testpnpm build

Release v0.1.4

The V2 portfolio becomes the source of truth

The portfolio now carries the public site and work portfolio as one maintained application, with a sharper editorial system and a more dependable release path.

  • Established the V2 application as the source for both portfolio surfaces.
  • Refined the work portfolio with current projects, experience, awards, pricing, and contact flows.
  • Added a continuous payment-method carousel and restored the Magic UI-style pointer.
What changed
  • —Added host-aware routing for the main and work portfolio surfaces.
  • —Reworked pricing and payment methods to match the current rate card.
  • —Updated work portfolio content, technology logos, social links, and contact interactions.
  • —Mounted Vercel Analytics once in the shared root layout when explicitly enabled.
pnpm exec tsc --noEmitpnpm run buildgit diff --check

Release v0.1.3

A safer deployment lane

The deployment path was tightened while keeping the portfolio resilient when remote content or heavier visual layers fail.

  • Hardened the deployment path with clearer runtime guidance and safer local preview behavior.
  • Removed Vercel-specific deployment assumptions from the application.
  • Improved WebGL avatar visibility, framing, and hover performance.
What changed
  • —Added deployment guidance and local preview documentation.
  • —Added softer fallbacks for remote images and public content.
  • —Added regression coverage for database configuration and public-content fallback behavior.
npm run lint

Release v0.1.2

A live collection for useful things

The collection route became a live, category-aware catalog backed by curated GitHub content rather than a static showcase.

  • Added the first-class collection route to the portfolio navigation.
  • Turned the public GitHub repository into a marketplace-style catalog.
  • Added category-scoped inspection for markdown, images, JSON, text, and PDFs.
What changed
  • —Added live GitHub parsing and filtering for curated resource tables.
  • —Added category-specific markdown rendering for collection panels.
  • —Separated curated resource links from category file inspection.
pnpm run build

Release v0.1.1

Content, authentication, and asset reliability

The first CMS and content-hardening release gave the portfolio a more durable editorial foundation and safer public rendering behavior.

  • Hardened Google OAuth configuration and redirect handling.
  • Normalized image URLs across local paths, GitHub, Google Drive, and Dropbox.
  • Added real GitHub-flavored markdown rendering with tables, code blocks, and alerts.
What changed
  • —Introduced the About CMS editorial surface.
  • —Added shared markdown rendering across projects, About, and writing.
  • —Limited analytics and Speed Insights to explicit environment flags.
npm run lint

Release v0.1.0

The V2 foundation

The baseline release established the portfolio application, its public routes, and the tooling that supports the work ahead.

  • Introduced the Next.js 14 application shell and core portfolio routes.
  • Established the landing, About, Projects, Experience, and writing foundations.
  • Aligned repository layout, environment examples, and project documentation.