aiter
    Improved

    Cleaner admin user viewing, renewal date and tidier campaign names

    Admin user-view stays consistent across profile and credits, monthly renewal date now shows on your profile, and legacy campaigns render with clean human-readable names.

    Admin reviews should feel like stepping into the user's workspace, not bouncing between partial views. We tightened View as user so the selected user's identity, credits and profile stay aligned, and made the amber bar the obvious way out.

    We also continued the PR workflow cleanup: Media Finder now follows the same tabbed pattern as Influencer Finder, so you can search publications, blogs, podcasts, newsletters, YouTube channels and forums separately instead of getting one mixed list.

    Your monthly credits, with a real renewal date

    The Subscription & Billing card on My Profile now shows when your monthly pool refreshes — so you stop wondering whether the counter is stuck. Paid plans also reset cleanly on the day Stripe rolls your billing period, instead of waiting on the calendar month.

    Legacy paid accounts now get the same treatment. Their monthly pool, daily bonus cap and renewal date are normalized in one place, so accounts moved from the old Aiter setup no longer show a paid plan with zero usable credits.

    Campaign names you can actually read

    Older campaigns created from plain-text prompts used to surface as anti%20ageing%20cream or xn--fleur-fsa.com on the dashboard. Names are now decoded for display, and new campaigns started from a description never get URL-encoded in the first place.

    Renewal date in plain sight

    The monthly credits row on My Profile now spells out the next refresh date, including for Lifetime accounts where it reads "Credits refresh on …" instead of going blank. Same treatment in the admin View as user view, so support can see what the user sees.

    Related updates