NewPOST /api/payment/webhook: server-to-server event handler for payment.captured and payment.failed — catches payments even if user closes browser
NewSkills marketplace Buy Now button now shows INR + USD pricing (e.g. Buy Now — ₹840 ($10)) and opens Razorpay checkout on click
ImprovedKYC approved on Razorpay — account activated for real payment processing
Improvedsystemd service updated to load /etc/default/promptspace environment file — env vars survive all future deploys
FixedFixed 503 after deploy — EnvironmentFile directive now baked into GitHub Actions workflow printf so it never gets overwritten
Multi-Layer Monetization — Affiliate, Media Kit, India Calculators
NewAffiliate links activated: AfterCopyAffiliateBar now has 10 real referral URLs (Leonardo.ai, Canva, NightCafe, Runway, Kling, Pika, Jasper, Adobe Firefly, Hostinger, Cursor)
NewAffiliateToolBox component: SSR-rendered tool recommendations on YouTube Thumbnail, Instagram Reel, Product Photography, AI Image Generator, AI Video Generator pages
NewSponsor page completely rebuilt as B2B media kit — Starter ₹7,500/mo, Creator ₹15,000/mo, Brand ₹35,000/mo sponsorship packages with contact form
NewGST Calculator India (/gst-calculator): add/remove GST at 5/12/18/28%, CGST+SGST split, return dates, FAQPage schema for rich results
NewEMI Calculator India (/emi-calculator): home/car/personal loan calculator with amortization table, FAQPage schema
ImprovedFooter now includes: Buy AI Skills | Sell Your Skill | Advertise With Us | Sponsor a Page
ImprovedDonate page: replaced Boosty (Russian platform) with Buy Me a Coffee + UPI ID — much higher India conversion
SEO — Competing for "Prompt Library" Keyword
ImprovedFooter nav: "All Combinations" renamed to "Prompt Library" → /prompt-library — site-wide keyword anchor text signal for Google
Improved/prompts SSR HTML: 15 real sample prompt texts added — Google now sees content instead of empty grid
Improved/prompts sitemap lastmod updated 2026-06-10 → 2026-07-07 to trigger Google recrawl
AdSense Optimization — CPC +233%, RPM +173%
ImprovedCPC improved from $0.030 → $0.10 (today) — 233% increase from brand safety category blocking (8 categories, 171 sub-categories)
ImprovedToday Page RPM: $5.29 (up from $1.94 baseline) — Offerwall format driving 52% of earnings at $5.28 RPM
FixedRemoved 2 dead blog ad slots: slot 2846623365 (39 impressions/7d, $0.01) and slot 8926348925 (9,138 impressions at $0.25 RPM) — freed impressions for Auto Ads Offerwall at $5.28 RPM
8 New US-Targeted Blog Posts + 3 Trending Topic Posts
New5 high-CPC US entrepreneur/creator/job-seeker blog posts published (Jul 6): AI Automation Tools for Entrepreneurs, AI Tools for Content Creators, ChatGPT Prompts for Small Business, AI Tools for Job Seekers, AI Tools for Financial Planning
New3 trending topic posts published (Jul 7): ChatGPT Art Styles 2026 (beat AI slop), Krea 2 AI Image Generator guide, World Cup 2026 AI Predictions + Fan Art Prompts — based on live Google Trends + Reddit data
ImprovedAll 8 blog hero images regenerated: Pinterest-researched visual styles, proper lighting, topic-accurate — replaced old near-black unusable images (avg 80% dark pixels)
FixedBlog post in-article deep content slot (2846623365) removed — was invisible to readers and earning $0.01/week while consuming page weight
FixedFixed Men / Women / Premium filters on /images not updating content — @Cacheable key was missing gender, premium, and tag params so all filtered requests returned the same cached unfiltered result
FixedAdded missing combined-filter repository methods (category+gender, gender+premium, category+premium, all three) so multi-filter combos work correctly
FixedSwitched production builds from Turbopack to webpack — Turbopack was generating chunk filenames with double-dots (e.g. 0ha..js) that Next.js own static server blocked as path traversal, causing 404s for JS bundles
FixedMigrated process management from PM2 to systemd — GitHub Actions was killing PM2 daemon on job cleanup, taking the site down after every deploy
ImprovedDeploy pipeline now rsyncs build to /opt/promptspace/current (fixed path) so systemd cgroup tracking is stable across deploys
ImprovedAdded automatic Cloudflare cache purge step to every deploy — prevents stale HTML with mismatched chunk hashes from being served after updates
FixedAdded webpackIgnore comment to Mermaid CDN import in DevTools — webpack was failing to build because it cannot resolve https:// imports at compile time
Auth System & CSP Fixes
FixedFixed /login returning 404 — page was missing from the Next.js app directory
FixedFixed Google OAuth modal throwing "must be used within GoogleOAuthProvider" error on first open
ImprovedLogin button now preloads GoogleOAuthProvider on mouseenter to eliminate cold-start latency when modal opens
FixedAdded GoogleLoginBoundary error boundary so auth errors fail gracefully without crashing the page
ImprovedContent Security Policy headers updated to allow Google OAuth, Accounts, and Analytics domains
Developer Tools Expansion
NewAdded Lambda Sandbox — run Node.js Lambda handlers in-browser with preset event payloads