Skip to content

CHANGELOG

What changed and when.

Every release of GSoC Organizations Guide, newest first: features, data refreshes and fixes.

Latest v1.5.4, Aug 18, 2026

  1. v1.5.4

    Canonical Routes and Crawl-Safe Sitemaps

    Completed an application-wide link audit, repaired historical archive routing, and rebuilt sitemap discovery around canonical, index-eligible pages and truthful update dates.

    • FixCanonicalized technology, topic, organization, and historical project links and replaced the mock project-detail route with real archive data.
    • FixRemoved 117 confirmed dead external destinations after checking all 18,503 rendered external URLs.
    • NewAdded a sitemap index with separate static, organization, cycle, project-year, taxonomy, article, and proposal sitemaps.
    • FixAdded every canonical project detail, excluded thin taxonomy and tag archives, and replaced build-time timestamps with material source dates or no lastmod value.
    • TestsAdded exhaustive production route, sitemap, canonical identity, and dead-link regression checks.
  2. v1.5.3

    Complete GSoC 2026 Project Catalog

    Recovered the missing 2026 project and contributor catalog, retained every available project detail, and made source limitations explicit instead of displaying false zeroes.

    • FixAdded all 1,140 GSoC 2026 projects and contributors to yearly, project, organization, API, and hosted database records.
    • NewStored project titles, short and full descriptions, proposal IDs, official project URLs, and canonical organization relationships.
    • FixReplaced the misleading zero mentor count with an unavailable state until Google exposes the authoritative 2026 archive data.
    • RefactorRemoved the 2025 ingestion cutoff and retained rich project fields from historical organization records during catalog imports.
    • TestsAdded checked-in and hosted parity checks for projects, contributors, mentors, descriptions, URLs, proposal IDs, and organization totals.
  3. v1.5.2

    Curated Proposals and Contributor Progress Blogs

    Added a secure administrator workflow for publishing contributor-authorized proposals and a public directory for selected students' project blogs.

    • NewAdded administrator-only proposal imports tied to real archived contributors, with private permission records and validated PDF publication.
    • NewAdded a curated contributor-blog directory with year and organization filters for following project progress.
    • FixEnforced administrator authorization on every content mutation endpoint independently of hidden navigation and UI controls.
    • TestsAdded migration, validation, authorization-boundary, and public-projection regression coverage.
  4. v1.5.1

    Searchable Archive and Historical Accuracy

    Made every archived GSoC selection searchable, streamlined contributor submissions, and preserved withdrawn organizations without inflating current participation counts.

    • NewAdded public project search by year, organization, technology, and title with dynamic archive totals and paginated results.
    • NewAdded claim links that preserve the selected project through sign-in and prefill the contributor submission wizard.
    • FixHardened archive caching, input normalization, upload validation, API failure handling, and saved-draft PDF restoration.
    • TestsAdded regression coverage for filtering, pagination, empty results, wildcard input, and technology aliases.
    • NewAdded an append-only withdrawal ledger and per-year selected or withdrawn status across JSON and Supabase.
    • FixSeparated 185 announced, 183 participating, and 2 withdrawn organizations in yearly pages, APIs, filters, and analytics.
    • NewAdded clear withdrawn labels and notices without speculating about withdrawal reasons.
    • TestsAdded drift, reinstatement, inactive-program, and unstable-slug regression coverage.
  5. v1.5.0

    Normalized Catalog Taxonomy

    Consolidated duplicate technology and topic spellings into canonical catalog entries while preserving every source label as a reviewed alias.

    • NewAdded canonical technology and topic vocabularies, database alias tables, and idempotent consolidation migrations.
    • FixCorrected organization filters, AND/OR behavior, catalog counts, analytics, icons, and permanent redirects for retired slugs.
    • RefactorRegenerated technology and topic pages from normalized organization data without rewriting the raw source payloads.
    • TestsAdded collision, alias, migration, filter-logic, import, and hosted-database verification coverage.
  6. v1.4.2

    Analytics and Contributor Documentation

    Added optional GA4 page-view measurement and rewrote the public project documentation around the shipped architecture and contribution workflow.

    • NewAdded opt-in-by-configuration Google Analytics 4 page views, including client-side route changes.
    • DocsReorganized the README around setup, architecture, data boundaries, commands, and contributor workflow.
    • UpkeepAligned CI with the npm lockfile and the master branch, adding type-check, tests, catalog dry-run, and dependency audit steps.
  7. Proposal Data and Storage Cutover

    Completed the live catalog migration and hardened proposal storage so the new workflow runs on the canonical Supabase dataset and private R2 infrastructure.

    • NewImported and reconciled the historical organization, project, contributor, mentor, and waitlist datasets in Supabase.
    • RefactorReplaced long-lived browser-facing storage assumptions with an auditable, short-lived signed R2 Worker gateway.
    • TestsAdded live storage verification for signing, CORS, PDF upload, metadata, download, promotion, and cleanup.
    • UpkeepEnabled Google OAuth and aligned generated application types with the live database schema.
  8. v1.4.0c61a397

    Verified Proposal Library

    Implemented a privacy-conscious library where past contributors can claim archived projects and publish accepted proposal PDFs after moderation.

    • NewAdded Google-authenticated profiles, contributor claims, proposal uploads, moderation, and role management.
    • NewAdded public approved-proposal pages and APIs with CC BY 4.0 attribution.
    • FixAdded ownership-aware RLS, transaction-locked workflow functions, immutable moderation events, and private storage boundaries.
    • DocsPublished the proposal library architecture and contributor guide.
  9. Editorial Workflow and Priority Guides

    Expanded the blog from its initial launch into a maintained publishing workflow with stronger content quality and visual support.

    • NewAdded author management, approved post artwork, and an image-production workflow.
    • DocsPublished the first priority GSoC guides and strengthened reader-focused FAQs.
    • NewConnected the editorial section to primary navigation and improved publishing quality checks.
  10. v1.2.0efcf2a2

    Editorial Blog Launch

    Launched the first-party editorial platform for practical, source-backed GSoC guides alongside the organization catalog.

    • NewAdded article, category, tag, and author pages with reusable editorial components.
    • NewAdded RSS, sitemap, search-index, and Markdown representations for published guides.
    • UpkeepKept editorial management routes unavailable in production until their operational controls were ready.