Praxsuite

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_agents and get_agent_run exposed 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 .html or .svg executed 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.