Changelog
What's new in BaseDeck
A record of every significant update, improvement, and fix.
v2
March 2026Vanilla 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 pagesInline 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 2026React 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