Changelog

What's new in BaseDeck

A record of every significant update, improvement, and fix.

v2

March 2026

Vanilla JS — Full Rebuild

Complete rewrite of the app in vanilla JavaScript — no frameworks, no build tools. Built for performance, security, and full feature parity.

Full offline support — service worker with basedeck-v2 cache, precached assets, and stale-while-revalidate for all pages
Inline code editing — CodeMirror is now fully editable (was read-only in v1)
Virtual file system — add, edit, and remove files in multi-file function projects before deploying
Single-function and multi-function deploy modes — choose exactly which functions to deploy
Selectable function deployment — pick individual functions from a list rather than deploying an entire folder
Full SQL execution support — large queries no longer truncated or rejected
API key access and export — copy service role key and anon key directly from Settings
Help drawer system — tab-level quick reference drawer available on every dashboard tab
Improved deploy log — real-time streaming output with copy and clear controls
Significant performance improvement over the React version — no virtual DOM, no framework overhead
Improved security — destructive SQL confirmation dialog, tighter token handling

v1

January 2026

React Version — Initial MVP

Early implementation built with React. Established the core concept and proved the approach, but had significant limitations that led to the v2 rebuild.

Project listing — browse and select Supabase projects for the authenticated account
Database table viewing — read-only table browser via PostgREST
SQL query execution — basic support for small queries only
Function invocation — invoke deployed Edge Functions with a basic request interface
Basic multi-function deploy — folder-based only, no function selection
Deploy logs — basic output panel, not real-time streamed
CodeMirror 5 editor — syntax highlighting and line numbers, but read-only (no inline editing)
AES-256-GCM token encryption, PIN lock screen, PWA manifest

Limitations in v1: No service worker or offline support  ·  No inline code editing  ·  No virtual file system  ·  Only folder-based function deploy with no selection  ·  Limited SQL (small queries only)  ·  No API key access or export  ·  No help drawer