Skip to main content

Changelog

Every notable change to GKit, newest first.

v0.3.0

Admin, marketplace pipeline, GDriveKit, and 71 tools

  • Hyper-secure /admin route: 5-gate auth (session + email + HMAC cookie + reCAPTCHA v2 server-verify + rate limit).
  • Admin hub with live DB stats and sub-pages: users, messages, waitlist (CSV export), marketplace pipeline.
  • Real marketplace pipeline: 5-state machine (submitted → in_review → needs_info → approved → rejected).
  • Marketplace index now surfaces community-approved submissions alongside curated static listings.
  • User submission tracking at /marketplace/my-submissions with live pipeline status and admin notes.
  • Email notifications fired on every state transition (received, in_review, needs_info, approved, rejected).
  • GDriveKit Phase 1 ships: duplicate scan engine, typed Cloudflare Worker API, full dashboard UI.
  • Dashboard overview upgraded with live API key count, submission count, pending callout, quick-action grid.
  • Dashboard sidebar now highlights the active route; mobile bottom nav added.
  • 8 loading skeleton screens across admin, dashboard, marketplace, blog, and tools.
  • 71 free browser-based developer tools - grew from 19 at launch.
v0.2.0

Unified auth - SheetsAPI graduates to live

  • Unified auth architecture: Hub is the sole OAuth entry point for all GKit apps.
  • SheetsAPI moves from beta to live - production-ready with full CRUD + API keys.
  • No separate OAuth for individual apps; one Google sign-in works everywhere.
  • Delegated token endpoint lets any GKit app obtain Google API tokens through the Hub.
  • Worker auto-provisions users on first visit - zero-click onboarding.
  • SheetsAPI dashboard uses the shared Hub session cookie instead of localStorage.
v0.1.0

GKit public beta

  • Launched the GKit hub - one Google account for every product.
  • SheetsAPI enters beta: turn any Google Sheet into a REST API with full CRUD.
  • Single sign-on shared across every gkit.mreshank.com subdomain.
  • Marketplace directory of Google Workspace tools, with tool submissions.
  • Docs, guides, comparisons, and free browser-based developer tools.
  • Material Design 3 interface with full light and dark themes.
v0.0.3

SheetsAPI core complete

  • CRUD endpoints: GET, POST, PUT, DELETE on rows.
  • Query engine: search, search_exact, sort, fields, limit, offset.
  • Output formats: JSON, CSV, TSV, XML, JSONP.
  • API key management: create and revoke Bearer tokens stored in Cloudflare KV.
  • Auth: Google OAuth via Auth.js. SSO cookie across .gkit.mreshank.com subdomains.
v0.0.2

Monorepo and hub scaffold

  • Turborepo + pnpm monorepo with apps/web, apps/sheets-api, shared packages.
  • GKit hub (Next.js 16): homepage, blog, docs, compare pages, use-cases.
  • Material Design 3 token system (light + dark) via Tailwind v4.
  • 19 free browser-based developer tools (Base64, JWT decoder, regex tester, and more).
  • GKit marketplace: curated directory of Google Workspace tools.
v0.0.1

Project start

  • Initial SheetsAPI worker on Cloudflare Workers - basic GET from Google Sheets.
  • Google Sheets API v4 integration via service account.
  • Proof of concept: a single Sheet tab exposed as JSON.