Changelog

What's new in BaseDeck

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

Android App

v1.0

June 2026

Initial Release

Native Android app for Supabase backend management. Kotlin + Jetpack Compose, hardware-backed encryption, full function editor, and the same core features as the web app — built specifically for the Android experience.

Hardware-backed encryption — PAT encrypted inside the Android Keystore TEE; key material never leaves the secure element
PIN lock on every cold start with a 5-attempt lockout that destroys the Keystore key
Biometric unlock — opt-in fingerprint / face unlock on top of PIN
Function Editor — create and edit multi-file Edge Functions with TypeScript / JavaScript syntax highlighting (SoraCodeEditor), auto-save on tab switch, deploy dialog with slug and JWT toggle
Folder-tree deploy — pick a functions folder via SAF, select individual functions from a checklist, batch deploy with live log
Function invocation — custom method, query parameters, headers, and JSON body; live response with status and latency
Database browser — schema selector, table search, 100-row paginated view, horizontal scroll, full cell value dialog
SQL editor — SoraCodeEditor with SQL highlighting, query history (last 50), named snippets (up to 30), SAF file open
Project overview — name, ID, region, status, database host; masked API keys with tap-to-reveal
Direct Supabase API calls — no server proxy needed (no CORS constraints in native HTTP)

Web App (PWA)

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-20260620-053925 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