New Activation Flow, Learn Hub & Account Recovery
A friendlier first run that gets a workspace started in two steps, a built-in Learn hub with What’s new, password reset and email verification, a refreshed home dashboard with a multi-conversation chat panel, sturdier workflow runs under concurrent activity, and consistent Requester branding across the product.
Added
Two-step activation flow: New workspaces now start with Pick templates and Invite team instead of an AI generation step. Owners select starter templates from the system gallery (categories are accordion-grouped, or flat-ranked while you search), and invited teammates go out as Members via a familiar email-pill input. Each step is independently skippable, and selected templates land as drafts so you can review before publishing.
Pro field disclosure on Free: On Free plans, the template picker shows a per-template badge (for example, “2 Pro fields skipped”) and an amber workspace note when any template in the catalog includes fields that need a paid plan—so there are no surprises after duplication.
Activation checklist & celebration: A role-aware checklist appears on Overview to keep set-up steps visible. When you reach “all done,” a celebration card is shown once and stays dismissed across refreshes.
Learn hub: A new in-app panel with four tabs—For you, How-tos, What’s new (driven by this changelog), and Shortcuts—so guidance and release notes live one click away.
Page tips: Lightweight contextual tip cards help you discover features in place as you move around the app.
Password reset: New Forgot password and Reset password screens let you recover an account by email, with the secure link flow handled end-to-end.
Email verification before joining: New accounts now confirm their email before joining a workspace, and the sign-up form can re-check the address and resend the verification email if needed.
Dashboard KPI strip: The home dashboard now shows headline metrics—active requests and pending actions—at the top of the page for at-a-glance status.
Multi-conversation chat panel: The in-app assistant can keep several conversation tabs open at once so you can switch between threads without losing your place. A persistent Chat with Rex entry point makes the assistant reachable from supported pages.
Branded design assets: Refreshed favicons, app icons, and Requester wordmark/mark across light and dark themes, plus tighter Open Graph and web manifest metadata.
Changed
Brand consistency: The product is now consistently presented as Requester across the app, marketing site, email templates, and metadata. No functional changes—just a clean, unified wordmark and copy pass.
Workflow reliability under concurrency: Workflow execution now uses an optimistic lock (
lock_token/lock_expires_at) so two advances on the same run can’t race and produce duplicate side effects, plus a unique constraint that prevents more than one live step execution per workflow. Workflow runs also emit richer audit and usage events for better history and reporting.“Submitter” in workflow steps: In automation and notifications, the recipient that used to be called Requester is now called Submitter, separating the person who submitted a request from the product name. Existing workflows are migrated automatically; saved configurations keep working.
Marketing site refresh: New How it works and product-demo sections (AI workflow and approval routing), a refreshed hero, the Seasons Serif display face for headings across blog, FAQ, pricing, templates, contact, insights, and legal pages, and fade-in animations as you scroll.
Home dashboard layout: Slimmer top bar, refreshed breadcrumbs, and a more responsive layout on the Overview, Approvals, and Inbox pages.
Onboarding documentation: The first-run walkthrough is updated to reflect the new two-step picker + invite flow.
Fixed
Celebration card reappearing: The “your workspace is fully set up” card no longer re-primes on every page load after you dismiss it.
Draft request creation on Vercel: Fixed a TypeScript build failure where the draft-create result was missing the team identifier, and a Supabase array-join typing issue in the request-with-team lookup.
Chat widget imports: Corrected a chat widget reference that could break on case-sensitive deployments.