Product updates, fixes, and release notes

Admin changelog

Track selector

Release Status

Apps: Admin 4.2.6

Latest: 4.0.1

Suggested bump: minor

Next version: 4.1.0

UnreleasedPending

Features

  • Added Tickets V2 in Admin with simplified board workflow (`todo`/`in_progress`/`blocked`/`done`), basic+advanced ticket editor, and tabbed `Board`/`Bug inbox` layout for faster triage.
  • Added Admin `/tickets` Kanban workflow with `Backlog`, `New`, `Triaged`, and `Resolved` columns plus manual ticket creation/editing for dev/support operations.
  • Added bug inbox conversion flow in Admin to turn Studio bug feedback reports into tracked tickets while preserving links to original reports.
  • Added ticket dependency blocking (`ticket/person/external`), clear human IDs (`TCK-0001`), and quick creation/assignment of epics and projects with autocomplete-aware editors.
  • Added ticket image attachments in Admin editor/cards with upload via file picker, drag/drop, and clipboard paste (plus bug screenshot previews when converted from feedback).
  • Added a reorganized Admin `/operations` control center with `Today Plan`, `Calendar`, and `Documentation` views, plus daily prioritization and milestone timeline visibility.
  • Added Admin Users impersonation launcher with required reason capture to open Studio `/editor` support sessions for non-admin accounts.
  • Added an Admin Overview pricing gate panel with ready/not-ready status, threshold checks, and funnel metrics backed by `adminGetPricingGateStatus`.

Fixes

  • Added secure Admin Users preview actions (`Preview site`, `Preview setlist`) backed by short-lived Convex access tokens and audit log entries (`admin.preview_opened`) to support draft inspection without making preview URLs public.
  • Fixed Admin ticket details attachments so thumbnail images can be opened in a full-size preview dialog.
  • Fixed Admin impersonation link behavior in local development to open local Studio editor instead of production.

Enhancements

  • Refactored Admin support tooling into smaller domain modules (tickets hooks/page shell, shared runtime wiring, generated-file lint ignores) and added smoke-test coverage for core ticket actions to keep guardrails green during the cleanup pass.
  • Added compatibility note for P0-007 collaboration rollout: workspace-centric invites with site scope/capabilities, new workspace access queries, and agenda workspace/site scoping/backfill APIs for operations support.
  • Added compatibility note for P0-006 site-scoped publishing model (`siteContents` + `siteId`-aware reads) so Admin observability/support continues to align with staged workspace rollout.
  • Added admin compatibility note for canonical `workspaces.*` exports of multi-site owner actions, reducing integration drift during phased rollout.
  • Added admin compatibility note for workspace multi-site owner actions (`workspaces.createMyWorkspaceSite`, `workspaces.setMyWorkspacePrimarySite`, `workspaces.archiveMyWorkspaceSite`) and deterministic primary-site resolution behavior for phased rollout validation.
  • Added compatibility note for Studio media query filtering that hides deleted assets and removes stale `/assets` 404 noise during support checks.
  • Added compatibility note for shared Studio/Sites hotfix: unauthenticated `productEvents.trackUserEvent` now degrades gracefully (`logged:false`) and Bolden demo event refresh is disabled for static demo routes.
  • Added compatibility note for shared workspace-model cohort rollout support (`FF_WORKSPACE_MODEL_ALLOWLIST`) so operations can enable P0-006 reads per tester before global flag activation.
  • Improved Tickets board scanability with a new `Compact/Comfortable` density toggle and a single-row horizontal 4-column layout so all workflow states stay visible at once.
  • Hardened Convex Tickets V2 mutation patch helpers with an explicit Biome exception so `hasOwnProperty.call` is preserved and prod typecheck/deploy remains compatible with current TS target.
  • Fixed Convex Tickets V2 patch guard compatibility by replacing `Object.hasOwn` usage with `Object.prototype.hasOwnProperty.call(...)`, unblocking production typecheck/deploy pipelines.
  • Added canonical tickets source-of-truth APIs in Convex (`adminListTicketsV2`, `adminGetTicketV2`, `adminListTicketEventsV2`, `adminCreateTicketV2`, `adminUpdateTicketV2`, `adminMoveTicketV2`, `adminArchiveTicketV2`) with optimistic versioning and event tracing.
  • Added admin compatibility note for P0-006 kickoff: workspace/site bootstrap tables, dual-write metadata fields, and phase-gated `FF_WORKSPACE_MODEL` read rollout.
  • Refactored admin pricing-gate data models and Convex metrics queries into smaller modules to satisfy file-length guardrails with no behavior change.
  • Bumped admin app version to `4.2.5`.
  • Exposed pricing gate review query through the admin API barrel (`adminGetPricingGateStatus` in `convex/admin.ts`) for operational tooling.
  • Added a formal pricing phase-B gate API (`adminGetPricingGateStatus`) and documented gate thresholds/runbook for go/no-go decisions.
  • Extended Admin tester metrics with pricing-funnel checkout visibility (`checkout_started`, `checkout_completed`, `checkout_blocked_max`).
  • Added pricing v1 admin compatibility for staged billing metadata (`promo/base`, cycle, grandfather window) and expanded paid-plan visibility (`free/pro/max`) in analytics/users surfaces.
  • Added compatibility note for shared Contact schema expansion (`phone`, `whatsappPhone`, `whatsappMessage`) and public contact resolution priorities used by Studio/Sites support workflows.
  • Added compatibility note for shared events visibility defaults and preview fallback behavior in Convex/Studio (confirmed events default visible; preview now prefers real events over mocks when available).
  • Added compatibility note for shared backend/editor internal refactors (file-length guardrail split) with no API contract changes for admin consumers.
  • Added compatibility note for shared custom-domain hardening (apex canonicalization, Pro entitlement enforcement, hostname-based public site resolution, and apex+www revalidation contracts) used by Admin support/operations visibility.
  • Added compatibility note for shared impersonation backend APIs/session schema and audit events used by admin support operations.
  • Bumped admin app version to `4.2.3`.
  • Added compatibility note for shared preview message contract updates supporting Studio/Sites real-screen bug capture handshake (`PREVIEW_CAPTURE_REQUEST/RESPONSE`).
  • Split operations docs/state internals into smaller modules while keeping public type exports stable for admin operations views.
  • Added a compatibility note for the Studio Editor B Setlist `Preview` label now shown during early feature rollout.
  • Added compatibility note for the shared Setlist V2 analytics/interaction pipeline updates consumed by admin reporting.
  • Added admin compatibility with the username/subdomain split, including canonical site-subdomain display and audited force-set subdomain tooling in backend admin APIs.
  • Bumped admin app version to `4.2.2`.
  • Added ticket archive lifecycle support in Admin Kanban (`adminArchiveTicket`, archived filters, and archived badge metadata) plus a read-only ticket details modal with inline archive/unarchive actions.
  • Added Admin `Sites Analytics` page with 30-day ranking filters (views/interactions/rate) and per-user drilldown for referrers, pages, targets, and recent interactions.
  • Refined Admin `Sites Analytics` state handling and type organization to keep lint/file-length guardrails green without changing page behavior.
  • Added Convex admin ticket APIs (`adminListTicketBoard`, `adminCreateTicket`, `adminUpdateTicket`, `adminCreateTicketFromBugReport`, `adminListBugFeedbackInbox`) with admin audit logging and bug-status sync on resolution.
  • Extended ticket APIs with filtering, ticket reference search, media picker options, and epic/project management (`adminListTicketProjects`, `adminCreateTicketProject`, `adminListTicketReferences`, `adminListTicketMediaOptions`) for scalable triage workflows.
  • Bumped admin app version to `4.2.1`.
  • Added compatibility note for new `@tjp/ui` subpath exports (`components/*`, `hooks/*`) so admin/shared build tooling can consume leaner direct imports from shared UI packages.
  • Synced admin shared-backend compatibility with `bugFeedback.listForStudio` status filter typing updates.
  • Synced admin shared-media compatibility with the URL-derived asset usage fallback so asset lifecycle/status reporting remains accurate for legacy references.
  • Synced admin shared-backend compatibility with the new Studio bug feedback inbox/status Convex flow gated by `ADMIN_EMAILS`.
  • Migrated admin auth guard from `middleware.ts` to `proxy.ts` to align with Next.js 16 routing conventions.
  • Bumped admin app version to `4.1.1`.

v4.0.12026-02-17

Fixes

  • Aligned admin release with shared publish visibility reliability fix affecting first-time site publication behavior.

Enhancements

  • Bumped admin app version to `4.0.1`.

v0.4.02026-02-17

Features

  • Added internal admin groundwork for media-asset operations and catalog visibility as part of the R2 asset pipeline rollout.

Enhancements

  • Synced admin-side shared schema/type expectations with the stricter image pipeline contracts used by Studio/Sites.
  • Updated generated environment typing file metadata so admin dev builds align with toolchain outputs.
  • Added compatibility with shared profile locale preferences metadata used by account-level settings.

v0.3.02026-02-13

Features

  • Added Admin `/changelog` page with release notes and app version visibility.

Enhancements

  • Enforced admin-specific changelog and app-version bump checks in release guardrails.
  • Updated shared template-design typing/normalization dependencies consumed across dashboard tooling.

v0.1.02026-02-13

Features

  • Established dedicated changelog and release track for the admin app.