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.