Track key improvements and release milestones across OK | Flows.
Release archive
A chronological record of meaningful product, reliability, accessibility, and integration changes across OK Flows.
Product history
Release history
The latest shipped work appears first. Each entry separates the release metadata from its implementation notes for faster scanning.
v2.7.0New Feature
Marketing expansion, bilingual pitch, and search-readiness foundation
Added a dedicated Pricing page and expanded the public site navigation with cleaner top-level routes, refined iconography, auth-aware header actions, and smoother page transitions across marketing and dashboard surfaces.
Expanded the Docs experience with fuller onboarding guidance, deeper operational explanations, sticky in-page navigation, and a clearer mental model for builder, logic, prefill, and Salesforce delivery workflows.
Reworked the internal company pitch page into a bilingual experience with English as the default, a Spanish switcher, and language-specific PDF downloads for both internal review flows.
Refreshed contact and commercial surfaces so public calls to action, pricing language, and support entry points now align better with OK | Flows positioning.
Added explicit `robots.txt` and `sitemap.xml` generation so public marketing pages are easier for search engines to discover while private routes such as dashboard, auth, API, and the internal pitch remain blocked from indexing.
Standardized traffic, conversion-event, and web-performance measurement on Umami with production-domain and privacy controls.
v2.6.3Improvement
Accessibility hardening for form runtime and builder guidance
Strengthened keyboard navigation so option-backed steps now support clearer letter and number shortcuts while Enter consistently advances to the next step.
Reworked focus treatment so runtime focus states follow the active theme primary color and respect rounded controls instead of showing generic browser artifacts.
Added richer screen-reader support with hidden interaction guidance, better step announcements, grouped field semantics, and stronger error-to-control association.
Expanded reduced-motion behavior across step transitions, submit states, and success states so the live player respects accessibility preferences more consistently.
Improved validation feedback with clearer inline alert blocks and publish-time accessibility warnings for issues like weak contrast, hidden progress on long forms, and image options without supporting description.
v2.6.2Improvement
Editor shell, realistic preview, and advanced design controls
Reworked the form editor shell so the workspace and block inspector now behave like floating tools around the preview instead of permanently shrinking the canvas.
Upgraded the preview into a more realistic single-step player with better step navigation, utility-block handling, and closer runtime chrome.
Expanded the Design tab with reusable themes, JSON import/export, richer preset coverage, density controls, header/footer layout controls, and stronger visual selectors.
Added route-specific dashboard chrome so the edit view now carries its own focused top bar with brand access and creation actions instead of inheriting the global navbar.
Improved runtime underline styling so underline-mode inputs behave like a true underline system instead of boxed fields with conflicting chrome.
v2.6.1Improvement
Template previews and marketing sync
Added reusable template previews so the dashboard picker and public templates page now show structural miniatures of each starter flow instead of plain cards.
Expanded the homepage hero with a dedicated Templates tab that explains the starter library, seeded defaults, and real workflow coverage.
Promoted Templates into the primary marketing navigation so starter form paths are easier to discover from the public site.
Kept template messaging tied to the same shared definitions used by the dashboard, reducing drift between marketing and the actual builder experience.
v2.6.0New Feature
Template library and guided form creation
Added five production-ready starter templates: Preference Capture, Lead Capture / Contact Enrichment, Customer Feedback / NPS, Preference Center, and Campaign Registration / Booking Interest.
Reworked the new-form flow so users can create a blank form or launch directly from a template with seeded blocks, success-page copy, and theme defaults.
Moved public template marketing onto the same shared template definitions used by the dashboard so template messaging and actual created forms stay aligned.
Structured templates around real CRM and campaign workflows instead of generic placeholders, making the builder faster to adopt for Salesforce-driven use cases.
v2.5.2Improvement
Preset-first block catalog and mapping alignment
Reworked the add-block modal so each family now presents core blocks first and presets second, reducing the sense of duplicate block types.
Added explicit preset lanes for Name Only, B2B Contact, Country / Region, Preference Cards, Pricing Cards, Constant Sum, Section Divider, and Derived Text.
Aligned sidebar labels, question-editor headers, and SFMC mapping labels so consolidated block variants read the same across the builder.
Simplified legacy block normalization under the hood while keeping backward compatibility for existing forms that still use older block aliases.
Updated the homepage Blocks tab to reflect the core-family plus preset model instead of the earlier family summary alone.
v2.5.1Improvement
Block catalog consolidation and preset cleanup
Merged overlapping block families so new forms are created from cleaner base types instead of redundant variants.
Consolidated Contact, Card Select, Address, Statement, and Allocation into broader families with optional modes and presets.
Added backward-compatible normalization so existing forms using legacy block variants still load safely in the builder and player.
Reduced add-block modal redundancy while keeping the expanded capability set available through block-level settings.
Updated the homepage Blocks tab to reflect the consolidated catalog instead of the older wave-by-wave block breakdown.
v2.5.0New Feature
Block library expansion, structured mapping, and builder catalog upgrades
Expanded the form builder with structured capture blocks including contact, country / region, date + time, numeric range, availability, and name + title.
Added richer selection blocks including multi-select dropdown, card select, preference center, and price selector.
Introduced advanced research blocks such as allocation, constant sum, semantic differential, best / worst, and open numeric grid.
Shipped utility blocks including hidden JSON, derived text, qualification gate, section divider, and location intent.
Extended preview, player validation, and Salesforce field mapping so structured blocks can be delivered safely into Marketing Cloud.
Improved the block catalog with search, wider desktop modals, and clearer scanning across the expanded library.
v2.4.0New Feature
Landing redesign and navigation hardening
Shipped a full homepage redesign with improved structure and messaging.
Replaced placeholder links with valid routes and section anchors.
Improved hero/modal and FAQ accessibility attributes.
v2.3.0New Feature
Partial response capture and sync foundation
Enabled draft capture flow for partial progress handling.
Added scheduling endpoint patterns for deferred sync workflows.
Expanded integration controls for external delivery.
v2.2.0Improvement
Form builder UX and block system upgrades
Renamed and standardized block terminology in the builder.
Extended block options for richer visual selection flows.
Improved analytics views and response funnel metrics presentation.
v2.1.1Bug Fix
Bug fixes and performance improvements
Fixed issue with form preview not updating in real-time.
Resolved edge case in conditional logic evaluation.
Improved response time for analytics dashboard.
v2.1.0Security
Security controls and delivery traceability
Expanded owner-scoped access paths and Row Level Security coverage for stored form data.
Added signed CloudPage delivery metadata and observable delivery status records.
Documented secret-handling, least-privilege, and deployment review expectations.
Showing most recent updates. Older releases are archived.