Jungle Grid
Release notes
Get startedCLI ReferenceAPI ReferencePortalMCP IntegrationRelease notes

Release Notes

Current Shipped Snapshot

A concise record of the platform capabilities already visible in the repo and portal today, grouped by the product areas users actually touch.

What shipped recently

  • Email OTP verification on sign-up plus transactional emails for sign-in, job completed, and job failed.
  • Share-to-earn: share a completed job on X and get +$3 (300 credits) added to your wallet instantly.
  • Job submission shows cost, queue-wait, and estimated-start visibility before the final confirmation step.

01

Email OTP verification and transactional emails

Account creation now requires email verification. After registering, a 6-digit code is sent to your email address and must be confirmed before the account is considered verified. Transactional emails are sent via ZeptoMail throughout the account lifecycle.

  • Registration sends a 6-digit OTP to the email address — valid for 10 minutes.
  • POST /auth/otp/verify confirms the code and marks the account email-verified.
  • POST /auth/otp/resend generates a fresh code if the original expired.
  • Welcome email fires automatically once verification succeeds.
  • Sign-in alert email fires on every successful login (can be turned off in account prefs).
  • Job failed email fires by default when a job terminates with an error.
  • Job completed email is opt-in and fires when a job finishes successfully.

02

Share to earn credits

When a job completes successfully, the job detail page shows a share CTA. Clicking it opens a pre-filled tweet and awards +$3 (300 credits) to the wallet immediately — the same mechanism as a manual topup, recorded internally as a share bonus.

  • One reward per job — the share flag is persisted on the job record to prevent duplicates.
  • Credits are spendable immediately, no verification step.
  • The portal job detail page hides the CTA once shared and shows a confirmation banner instead.
API
POST /v1/jobs/{job_id}/share
# 200 → { shared: true, credits_awarded: 300 }

03

CLI and browser auth hardening

The browser and CLI auth flows now work together more tightly. Device confirmation uses the current signed-in browser session, auth pages redirect signed-in users to the portal, and the mobile auth pages now carry the Jungle Grid brand.

  • CLI device completion no longer accepts arbitrary email entry.
  • The device page asks the signed-in browser user to confirm the CLI login.
  • Login and signup now bounce active sessions straight to /portal.

04

Billing and Paystack foundation

The credits system is backed by Paystack-style topups for wallet funding in USD. Users can start and verify topups, while provider payouts are intentionally disabled until the USD payout rail is ready.

  • Topups initialize against Paystack and settle into the wallet in USD.
  • Provider payout surfaces show a temporary-unavailable state instead of live withdrawal forms.
  • Webhook-backed payment handling is part of the billing rail.

05

Submit-time estimation and confirmation

Before a job is submitted, Jungle Grid estimates likely placement, runtime range, hourly rate, total cost range, queue wait range, and estimated start window based on current candidates and workload heuristics. Optional advanced routing constraints can be added per job while keeping the default experience intent-first. Both the portal and CLI use that estimate as a confirmation gate before the real submit call.

  • The estimate is range-based rather than a precise quote.
  • CLI submit prints the estimate, start window, and any relaxed soft constraints before queueing a job.
  • The portal submit wizard blocks final submission until the estimate is acknowledged.
  • Advanced routing constraints are optional and never replace the workload-intent abstraction.

06

Portal, docs, and responsive polish

Recent UI work focused on mobile usability and public docs clarity. Jobs and recent-jobs tables became mobile-scrollable, auth pages were refreshed for mobile, and the docs section has dedicated routes for CLI, API, portal, and release notes.

  • Portal light-mode contrast was strengthened across shared chrome and key pages.
  • Jobs and dashboard tables now remain usable on mobile after data loads.
  • The public docs section now has dedicated topic pages instead of placeholder tabs.
This page is a living shipped snapshot rather than a versioned changelog. Formal dated release entries can layer on top of it later.