Skip to main content

Changelog

What we shipped.

Real ship events, dated, with the platform-public artefacts they produced. We don't list anticipated work here — that lives on /about under Roadmap.

  1. 2026-05-19

    Trust

    Four-level artist visibility — promise meets reality

    /about and /security promised four visibility levels; now they're in the model. ArtistVisibility enum (PUBLIC · PRIVATE_LISTING · STEALTH · WORKSPACE_PRIVATE) + ArtistProfile.visibility field + migration backfills existing rows from isPublic. Default for new artists is PRIVATE_LISTING — matching the market norm (Askonas Holt, IMG, Intermusica) where rosters aren't public by default.

    Product

    Reports + Settlement + 9 nav routers complete the dashboard offering

    Workspace audit closed every dangling primary-nav link. /dashboard/reports surfaces 20 CSV exports (engagements / money / collections / disputes / roster) gated by CAN_EXPORT_REPORTS. /dashboard/settlements shows the workspace PlatformFee pipeline by status. Eight role-aware routers (requests/holds/quotes/contracts/invoices/roster/presenters/venues) redirect to the correct cockpit.

    Product

    Team management surface for agency + presenter workspaces

    /dashboard/team consumes the existing /api/invitations endpoints — invite by email + role, send the team-invite template via Resend, revoke pending tokens. Role-gated: OWNER/ADMIN can edit, everyone else sees read-only.

    Trust

    Workspace audit trail at /dashboard/audit

    Tenant-scoped view of every AuditLog row touching your workspace — actor, action, entity, timestamp. ILIKE filter on action/entityType/entityId. Cross-tenant superset stays behind admin MFA at /admin/audit.

    Content

    Public /integrations + /migration pages

    /integrations lists named third-party vendors by category (Payments / Email / Storage / Hosting / Observability / Calendar) with current status. /migration documents 5 source systems (spreadsheet, Overture, Gigwell, Prism.fm, ABOSS) and the 5-stage 7–14 day import process.

    Product

    First-login onboarding tour, three steps per role

    Modal welcome on /dashboard, persisted via localStorage. Each role (artist/agent/presenter/admin) gets a tailored three-step walkthrough with deep-link CTAs. Skip / next / done — never blocks work.

    Product

    Workspace knowledge hub + daily-digest preview

    /dashboard/guide is a single in-app reference covering the engagement workflow, every dashboard surface, your live entitlements, approval boundaries, and the full plan catalogue. /dashboard/settings/email-preferences/preview renders your next daily digest before it sends.

    Product

    Global dashboard search

    /dashboard/search now spans requests, quotes, contracts, invoices, messages, and the public artist catalogue. Results stay tenant-scoped per role — you only see records you already had access to.

    Product

    Document Vault: client uploader for artist workspaces

    Artist workspaces can now upload headshots, riders, repertoire lists, and tax forms inline on /dashboard/documents. Two-step Vercel Blob sign + register, tenant-scoped server-side, 25 MB ceiling, 10 document kinds.

    Content

    Press kit + /security depth tripled

    /press now carries a fact sheet, milestones, talking points, and a four-stage press process. /security adds six named subprocessors, five data-retention categories, and a responsible-disclosure timeline.

    Content

    About — audience map, boundaries, roadmap

    /about ships a four-card audience map deep-linked to the role landing pages, a 'what we are not' boundary section, and a vertical Q2-Q4 2026 + 2027 roadmap timeline.

  2. 2026-05-18

    Product

    Collections and settlement reporting

    Settlement and collection exports now keep operator-confirmed money state visible without implying automated engagement payout.

    Product

    Plan & billing surface + admin entitlement toggle

    /dashboard/settings/billing surfaces current plan, status, period, 30-day usage counters, and a role-aware upgrade ladder. /admin/money/workspaces/[id] now exposes Grant/Revoke for every EntitlementKey with full audit logging.

    Product

    Orchestra Season Desk marquee on the homepage

    New homepage section dedicated to the Orchestra Season Desk ($1,500/mo or $15,000/yr): multi-season planner, conductor + soloist pipelines, hold calendar with internal approvals, emergency replacement desk.

    Product

    Public Managed Services catalogue

    /managed-services details nine done-for-you tiers from $500 artist profile setup to $100,000 institution onboarding. Multi-year orchestra season import scoped at $10k-$50k.

    Engineering

    Pricing flipped to USD + 10 tier catalogue

    All Plan rows reseeded in production: Artist Free / Pro $49 / Office $149; Solo Manager $299 / Agency Pro $999 / Agency Enterprise from $5,000; Presenter Basic $299 / Pro $799 / Orchestra Season Desk $1,500 / Institution Enterprise from $5,000.

    Trust

    Honest sample-data labeling across the directory

    /roster, /agents, /presenters, and /artists/[slug] now distinguish Illustrative cohort rows from Verified entities. Sample profiles disable the request-hold CTAs so engagement requests can't route to non-real artists.

    Engineering

    UsageEvent emission on Quote + Contract create

    Quote.create and Contract.create now emit matching UsageEvent rows so the admin money dashboard picks up real engagement activity. QUOTE_SENT/CONTRACT_SENT fire only when sendNow flips status to SENT.

Want updates as they ship?

Reviewed-access members get an opt-in changelog digest. Reach out to the office to subscribe.