More databases, sharper edges
Three new database engines (SQLite, MariaDB, CockroachDB) bring PicaDeck to six supported databases, joined by Kysely, Knex, and MikroORM export generators. This release also hardens authentication with rate limiting, ships post-import diagnostics, and polishes a long list of accessibility and UX rough edges.
- NewSQLite support — full schema editor and DDL generation in SQLite STRICT mode (3.37+)
- NewMariaDB support — first-class engine with MariaDB-specific reserved words built atop the MySQL parser and generator foundation
- NewCockroachDB support — extends the PostgreSQL engine with Cockroach-compatible type filtering and a dedicated Prisma provider
- NewKysely export — generate type-safe Kysely schema definitions
- NewKnex export — generate Knex.js migration files
- NewMikroORM export — generate MikroORM entity definitions
- NewImport Report modal — post-import diagnostics summarizing type demotions, unsupported constructs, identifier renames, and dropped clauses
- ImprovedAll six databases surfaced across the marketing site — landing page, features, docs, FAQ, and structured data
- NewRate limiting on registration and login endpoints to prevent abuse
- NewLogin surfaces a clear cooldown message when the too-many-attempts limit is hit
- NewDedicated error pages for every route group — auth, dashboard, onboarding, public, and workspace
- NewGlobal error boundary catches unexpected app-level failures and offers recovery actions
- ImprovedProject settings save flow surfaces server errors instead of failing silently
- ImprovedProject name validation on update prevents empty names from being saved
- ImprovedAuto-layout reorganized — tall levels now wrap into multiple columns, vertical spacing tightened, and edge corridor reservation removed for cleaner diagrams
- ImprovedDraft state management refined for git-enabled projects with safer transitions when drafts load or are cleared
- ImprovedAuto-focus on the email field at login and the name field on register
- ImprovedKeyboard navigation on project cards with visible focus and Enter or Space activation
- ImprovedProject lists wrapped in semantic HTML for better screen reader navigation
- ImprovedLabel associations on the onboarding organization step so screen readers announce each input correctly
- FixedPull request detail page now closes the conflict resolution modal after conflicts are resolved
- FixedModal stack behaves correctly during conflict resolution flows