Wizzo v0.49.0 Release Notes
Released May 26, 2026Public Beta
Highlights
- Added quest time tracking and privacy-safe labels as personalization primitives, including Trials create/edit fields, telemetry payloads, sequencing inputs, and personalization dataset exports.
- Deepened personalized recommendations with current quest time/label inputs, opt-in safe memory signals, accept/reject feedback loops, and visible source attribution.
- Added CDN and edge-cache policy for static assets, public release metadata, app metadata, and public OG images, plus release promotion verification and live bug-bash evidence gates for major release windows.
- Added a unified observability dashboard at `/admin/observability` that consolidates release health, runtime telemetry, admin analytics, AI/ML evidence, system context, alerts, and cache signals with source-level failure handling and release-health drilldowns.
- Added chat tool-menu and tool-run conversion telemetry so impressions, selections, invocations, cancellations, completed tool results, and downstream chat/quest follow-through are captured as privacy-safe product events.
- Added a Public API playground so pilot partners can mint tokens, test Calendar/Notion/Slack endpoints, and inspect live rate-limit quota headers without owner-side manual log review.
- Added memory-backed recall evidence measurement with repeated-context prompt telemetry, baseline cohort comparison, user override tracking, and privacy-exclusion counts for the v0.49.0 release gate.
- Added voice-first Journey evidence measurement for active-user engagement, transcript completion, send-to-chat, chat handoff conversion, follow-up quest creation, and return-session retention.
Fixes
- Recorded hosted GitHub Actions recovery evidence after the account budget/spend-limit block was lifted, and moved the completed release-operations blocker out of the active backlog.
- Excluded PII-flagged memory entries from chat recall while recording aggregate privacy exclusion counts without exposing memory values.
- Consolidated duplicate ML/admin and design-system docs into canonical references under `docs/development/`, and refreshed docs indexes so product, API, deployment, backlog, ML/admin, and design-system guidance each have a clear source of truth.
- Normalized the Drizzle migration-history baseline with a forward-only journal marker, safe migration-table baseline stamping, and stricter audit coverage for accepted historical journal gaps.
- Completed release-research decisions for browser automation and Microsoft 365 connector scope in `docs/development/BROWSER_AUTOMATION_SANDBOX_DECISION.md` and `docs/development/MICROSOFT_365_CONNECTOR_SCOPE.md`, keeping both as future gated implementations instead of unscoped `v0.49.0` code.
- Retired legacy ensemble-training and achievement-prediction ML surfaces as explicit `410` compatibility endpoints, while preserving Labs and legacy voice analysis only behind documented feature-gated rationale.
- Added Stripe tier readiness for Free/Pro/Team, upgraded Stripe SDK to `22.1.1`, fixed Team accounts seeing Pro upgrade prompts, and added `pnpm validate:billing-tiers`.
Known issues
- _None yet_