• Stefy Lanza (nextime / spora )'s avatar
    Bump version to 0.99.56; fix pricing page and add usage/quota page · 3795e9bf
    Stefy Lanza (nextime / spora ) authored
    - Fix ReferenceError: url_for is not defined in pricing JS (was calling
      server-side Jinja2 helper from client-side JavaScript)
    - Add new POST /dashboard/subscribe/{tier_id} endpoint with smart payment
      logic: deducts from wallet if sufficient, otherwise charges saved Stripe
      card for the exact plan amount; returns clear error when neither is
      available
    - Add POST /dashboard/subscribe/free for downgrade flow
    - Fix plan description field names (max_requests_day → max_requests_per_day,
      etc.) across pricing.html and subscription.html; numbers now formatted
      with thousands separators
    - Fix pricing card layout so a single plan is centered and capped in width
      instead of stretching full-screen
    - Add is_default and is_active to get_user_tier() return dict
    - Add upgrade CTA banner in dashboard overview subscription section when
      higher plans are available
    - Add subscription hint banner in wallet page
    - Add new Usage & Quotas page (/dashboard/usage) with progress bars for
      daily/monthly requests, providers, rotations, autoselections, and tokens;
      bars warn at 75% and turn red at 90%
    - Add Usage link to main nav and account dropdown
    - Register usage.html in setup.py data_files
    3795e9bf
Name
Last commit
Last update
..
dashboard Loading commit data...
base.html Loading commit data...