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.
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.
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.