Changelog
What’s changed in Wisteria, customer-facing. Internal refactors and infrastructure work are omitted; only changes visible to admins, trainers, or learners appear here.
May 2026
Help centre at docs.getwisteria.com
This site — a Nextra-powered help centre with runbooks, concepts, and per-role guides. Replaces the previous “coming soon” stub. Search, dark mode, and mobile support are built in.
Onboarding wizard v1
A new super-admin signing up for Wisteria now walks through a six-step setup: Workspace → Departments → Workflow → Tags → Invite people → Integrations + IT handoff. Magic-link IT handoff lets your IT admin complete provider setup without a Wisteria account.
Admin mobile gate
The admin console is now desktop-only by design. On mobile, admins see a friendly “Open on desktop” gate with a link to the learner app. The learner app remains fully mobile-responsive.
Integrations directory grid
The integrations page is redesigned with a 2-column directory grid. Each provider (Microsoft 365 first, Google Workspace, Lark / Feishu) opens setup in a modal overlay.
Tag-driven approval workflows + Zapier-style builder
Approval workflows are now triggered by course tags, not picked at submission. A new visual builder at Approvals → Workflow lets super_admins create custom workflows with trigger tags, steps, role + department + action per step, and parallel-step support.
See Approval workflows and Workflow builder.
Product rule cleanup: trainers author, content_managers review, super admins govern
The permission model is now exact-role:
- Only trainers create courses (scoped to their own department).
- Content managers and super admins review approvals, but don’t author.
- Auditors are read-only.
- Super admins retain full governance.
Trainer’s Users view is scoped to their department’s learners.
Lark / Feishu integration
Self-built app integration for Lark (international) and Feishu (China). One integration covers both via region selector. Per-customer App ID + App Secret, encrypted at rest.
Microsoft 365 integration
End-to-end Microsoft 365 integration via Entra ID admin consent and Microsoft Graph. Tenant-level read access to OneDrive + SharePoint. AI ambient watcher fully operational against M365.
Google Workspace integration (DWD)
Domain-Wide Delegation flow for Google Workspace. Super-admin authorises Wisteria’s service account; Wisteria reads Drive across the domain via impersonation.
AI ambient scanner
The watcher walks your tenant’s users, lists candidate Drive files, extracts text, evaluates each via Claude with your AI Training Profile injected, writes structured suggestions. “Wisteria noticed” cards appear at the top of /admin/courses for the trainer to Generate, Dismiss, or mark Not training.
AI Training Profile
Two-layer customer-context schema: a company baseline (super_admin) plus per-department profile (trainer for that department). Used by the AI evaluator to make per-customer judgments instead of generic ones.
See AI Training Profile.
Certificate template builder
Two render modes for PDF certificates: field-based (clean default with your logo and accent colour) or customer-uploaded background overlay (your own PDF design with Wisteria-overlaid fields). Auto-issuance when a learner completes every published module of a certificate-enabled course.
See Certificates and Certificate template.
Workflow builder expansions
The workflow step’s “Role” now includes trainer and auditor as approver options (with an inline warning when picking auditor, since it overrides the default read-only stance). Step “Action” is a curated dropdown of seven common review types with a Custom fallback.
Course Settings page
Trainers now have a dedicated Course Settings page covering visibility, completion deadline, recertification, push notifications, sequential modules, prerequisites, pass threshold, auto-assign departments, and certificate issuance.
See Course settings.
Trainer-controlled publication
Approval flow is now: approver flips modules to approved, trainer pushes course live with one click. Separates “ready to publish” from “actually publishing” — trainer controls the moment learners start seeing the content.
Course-level approval workflow
Approvals are now bundled at the course level. Trainers mark each module Ready, then submit the whole course as one bundle. Reviewers see the course as one card and review modules inside it. Trainers get per-module feedback so they can iterate while siblings are still under review.
See Submitting a course for approval.
AI Match Quiz
A new button on the Flashcards tab: ✨ Match Quiz drafts flashcards calibrated to help learners pass the quiz you’ve already written. Inverse of the natural authoring order — write the quiz first, let AI fill the lesson.
See AI Write & AI Match.
Quiz Save-as-Draft data loss fix
Fixed a bug where Save-as-Draft could delete existing questions if the new insert failed. Now uses an insert-first-then-cleanup pattern; data loss isn’t possible.
Admin console redesign (Wisteria brand)
The admin console is redesigned in the Wisteria brand — Iris and Wisteria Lift on Paper / Ink, Manrope + Newsreader + JetBrains Mono fonts, generous spacing, editorial typography on the home page. Type-to-confirm modals for every destructive action.
Hard-delete users
Super admins can now permanently delete users (in addition to deactivate). Cascades assignments, progress, quiz history, certificates. Audit log entries authored by the deleted user are preserved with “Unknown” as the actor name. Type-to-confirm required.
Learner dashboard: assignment-based + due badges
Learners now see only courses assigned to them (rather than every published course in their workspace). Each course card shows a “Due in X days” urgency badge with red/amber/neutral colour coding.
Waitlist landing page
The Wisteria homepage at getwisteria.com is now a public landing page with waitlist signup, instead of redirecting to /login. Logged-in users are still auto-redirected to their app.
Wisteria brand launch (FlipX → Wisteria)
The product rebranded from FlipX to Wisteria. New mark (six teardrops in a 3-2-1 cascade — silhouette of a hanging wisteria raceme), new colour palette (Iris, Plum, Wisteria Lift, Ink, Paper), new typography (Manrope, Newsreader, JetBrains Mono), new voice and tone (“Considered, never urgent. We speak like a respected senior colleague — clear, modest, with the calm authority of someone who has done the work.”).
GitHub repo, internal storage keys, and some legacy localStorage values still reference FlipX — these are invisible to customers and being migrated gradually.
Earlier releases (April 2026 and prior)
Wisteria as a separate product launched May 2026 with the FlipX → Wisteria rebrand. Prior changelog entries (FlipX era) are not yet ported to this document.
For internal history, see the engineering build log (available to Wisteria team members on request).