Praxsuite v1.0
August 29, 2026
The first stable release of the platform. Everything added, changed and fixed, by module.
Data Engine
Checkpoint & Restore: snapshots of a whole table, and a way back to any of them.
New business-shaped data types: Money, Percentage, GeoPoint, Tag, Vault for secrets, AdminUser and Enduser.
More than 30 formula functions across related tables.
Spreadsheet-style navigation: Tab, Enter and arrow keys between cells.
Mass edit: one change propagates to every selected row.
Inline add-row and add-column, replacing the separate Refresh, Create Column and Create Row buttons.
Right-click context menu on the sidebar tree.
Cell-level presence, and live broadcast of created and deleted rows.
Data import and export, and per-table auditing.
Fixed: formula columns recomputed whenever they were loaded as another column's dependency.
Fixed: the summary row broke on currency and formula columns.
Fixed: date-only columns reported a day early west of UTC.
Fixed: the decimal separator followed the server's culture instead of yours.
Fixed: large batched queries timed out.
Fixed: audit pills could not tell an AI's write from a person's.
Automations
Column rules that fill values when a row is created, without spending Automation Units.
New nodes: Google Meet, end-user token validation, row aggregation, gateway role management, and push notifications.
Web Push registration, so a browser can be notified with the app closed.
Folder organisation for automations and processes.
Fixed: period pages said "this month" when the month is not the period.
Fixed: a new node never registered in the catalog because of colliding ids.
API Gateway
Prax Event Bus: an ephemeral realtime channel for your apps to share state with nothing stored, with its own tab in the portal.
API keys and machine-to-machine authentication for external systems.
Permissions per role and per table, with row filters and column scopes.
Endpoint response caching keyed on each table's data version, configurable from the portal.
A workspace-level MCP permission group.
PraxQL: fixes to the IN operator and to query building.
Fixed: file uploads died at 30MB with an empty 413.
Fixed: the CORS origin list rejected the semicolon separator.
Fixed: the guided editor built row filters no query could run.
Fixed: a 400 reached the user as a bare "Validation failed".
Fixed: a missing workspace answered 500 instead of 404.
Prax AI, agents and MCP
The internal agent and the external MCP server converge on one tool-execution layer: what one can do, the other can do.
Agent template gallery, skill packs, and a per-agent tool mode.
Agent tools to attach and detach files, and to trace where each file is used.
run_agent,list_agentsandget_agent_runexposed over MCP, with PDF reading.Token limits per Prax Key.
Per-tool MCP permissions, with the UI to manage them.
Fixed: RBAC gaps in agent tool execution.
Fixed: the agent hung, failed silently, or fabricated tool results.
Fixed: MCP writes carried no author and could not be told apart from a person's.
Files
Files behave like a drive: folders, and a reverse index of where each file is used.
Files moves out of Settings into a module of its own.
Permanent, copyable public links, with a share dialog.
Fixed (security): an uploaded
.htmlor.svgexecuted as a page on our own origin.
Apps
Publish sites and applications over your own data, with no infrastructure.
A Data tab to connect an app to the workspace, with a setup guide.
Hosting from a cloned GitHub repository, and per-app runtime config.
GitHub-free deploys from an uploaded bundle.
Visit analytics injected into the static deploy.
Generative engines allowed by default, with an opt-out per app.
Fixed: sitemap, canonical URLs and page titles.
Fixed: service workers and manifests were pinned at the edge for a year.
Forms
The canonical V2 model becomes the single source of truth; the V1 model is retired.
In-app view served from a masked read model.
Fixed: components duplicated on edit.
Fixed: a numeric field deleted the decimal separator you typed.
Fixed: a form inside a public dashboard forced a login.
Dashboards
Fixed: fullscreen forced public mode, so private dashboards never loaded.
Templates and the creation marketplace
A templates module and its marketplace inside the portal.
Asynchronous install with live progress.
A demo-data toggle, with 30 sample rows per table.
A CRM Pro template, with connected apps and webhooks already seeded.
Inbox and mail
Mail module: natively hosted mail, cPanel style.
IMAP reply ingestion for channels on your own SMTP.
Connection status and auto-disable surfaced on the channel.
Calls
Our own video calls on self-hosted LiveKit, with a Meet-style page.
A shareable meeting link, openable from the portal.
The module is agnostic of the app using it: no tenant tables, no tenant nouns.
Users, roles and permissions
End-user settings, with their own agents.
Access grants, roles, and permissions per table and per column.
Fixed: staff is now checked before membership, so a data bug cannot lock a workspace owner out.
Portal
A workspace tree in the navigation.
Per-user appearance preferences — font size and UI density — that travel across workspaces.
Searchable pickers across every builder.
VS Code extension
Published to Open VSX as well as the VS Code Marketplace.
Shell commands, a Stop button, and an Apps panel over MCP.
Fixed: live reconnection, real cancellation, and tool errors that were swallowed silently.
Platform
Canonical Praxsuite-owned addressing and a health endpoint for dedicated installs.
Fixed: webhook ingestion exhausted memory and took down every gateway endpoint call.
Fixed: long workspace names dead-lettered events.
Fixed: the user cache row was not created when a workspace was.
Plan limits for events, and a fix to partner plan seeding.