Changelog

Every release, every fix, every improvement — documented here.

v1.2.0

LatestJune 18, 2025

✦ New

  • +GitHub authentication — sign in with your GitHub account; the button appears automatically once OAuth is configured
  • +Feedback now opens a GitHub issue — submissions from /feedback create a labelled issue in the repository, with email kept as a fallback

v1.1.1

StableJune 18, 2025

↑ Improved

  • ~Forgot-password now fails gracefully — if the email can't be sent it returns a clear message and logs the real reason instead of an opaque 500 error
  • ~Site URL for SEO, robots.txt, and sitemap.xml now resolves correctly in production instead of pointing at localhost
  • ~Rewrote the README with a modern layout, the full feature set, the Setups Works logo, and a release history

✗ Fixed

  • ×Production build no longer crashes while prerendering /robots.txt and /sitemap.xml when the database is unreachable — both routes now render dynamically at request time
  • ×Site config loading is resilient to a missing database connection and falls back to environment configuration

v1.1.0

StableJune 17, 2025

✦ New

  • +Admin Settings panel — configure SEO, Analytics, Email, AI, Code Runner, Database, Cache, OAuth, and Payments from the UI without touching .env files
  • +Google Analytics (GA4) integration — Measurement ID configurable from admin
  • +Microsoft Clarity integration — project ID configurable from admin
  • +Google Search Console verification meta tag — set verification code from admin
  • +Feedback page at /feedback — users can submit Feature Requests, Bug Reports, and Issues; emails delivered to info@setups.works
  • +Shared header + footer across all info pages (Terms, Privacy, Changelog, Feedback)
  • +GitHub repository link in footer, replacing X and YouTube icons
  • +Sitemap at /sitemap.xml — auto-generated with all static routes + every problem slug
  • +Robots.txt at /robots.txt — blocks admin/dashboard/API from indexing

↑ Improved

  • ~Advanced SEO: full Open Graph, Twitter Card, canonical URL, robots directives, and JSON-LD structured data (WebSite + Organization schema) on every page
  • ~SEO metadata now reads from Admin Settings DB with env var fallback — change site name, description, keywords, OG image without a redeploy
  • ~Test Connection buttons in admin for every service: SMTP (sends real email), Groq, MongoDB, Redis, Judge0, Piston, Paiza, Razorpay
  • ~Footer Legal column now includes Feedback link

✗ Fixed

  • ×Build errors: unused lucide imports, unescaped JSX entities in Terms/Privacy pages
  • ×Login Internal Server Error — rememberMe field caused NextAuth authorize() to always fail when schema required boolean
  • ×Zod v4 literal errorMap renamed to message

v1.0.1

SecurityJune 17, 2025

↑ Improved

  • ~Content-Security-Policy header added — restricts script/style/img/connect sources, blocks frame-ancestors, disallows object-src hijacking
  • ~Strict-Transport-Security (HSTS) — 2-year max-age with includeSubDomains and preload
  • ~X-Frame-Options upgraded to DENY (was SAMEORIGIN)
  • ~Auth cookies: explicit httpOnly, secure, sameSite=lax; __Secure-/__Host- prefixes in production
  • ~JWT session lifetime reduced from 30 days to 7 days
  • ~CORS origin guard on all mutating API requests (POST/PUT/PATCH/DELETE)
  • ~NoSQL regex injection fix: all $regex search queries now escape metacharacters
  • ~Server-side user content sanitization: null bytes, javascript: URIs, inline event handlers stripped before DB write
  • ~Password strength rule added: must contain uppercase, number, or symbol
  • ~Cache-Control: no-store on /api/auth/* responses

v1.0.0

LaunchJune 17, 2025

✦ New

  • +Launched CodeForge AI — AI-powered coding interview prep platform
  • +VS Code-style Monaco editor with full 12-language support: JavaScript, TypeScript, Python, Java, C, C++, C#, Go, PHP, Rust, Kotlin, Swift
  • +AI Mentor with progressive hints and complexity analysis
  • +AI Pair Programmer with real-time streaming suggestions
  • +AI Learning Coach with personalised study plans
  • +Spaced repetition (SM-2 algorithm) for problem reviews
  • +Skill analytics with mastery map and weakness detection
  • +Daily streaks, XP, badges, and leaderboard
  • +Weekly contests and daily challenges
  • +Company-specific question sets (Google, Meta, Amazon, Microsoft, Netflix, Uber)
  • +Community forum and discussion threads
  • +Frontend sandbox challenges with AI design review
  • +Roadmaps and study plans
  • +Google and GitHub OAuth sign-in
  • +Forgot password / reset password flow with branded email
  • +Fully responsive landing page with dark and light mode
  • +Terms & Conditions, Privacy Policy, and Changelog pages
  • +Terms & Privacy checkbox on sign-up form
  • +Remember me (30 days) checkbox on sign-in form
  • +Version badge and Legal footer column

↑ Improved

  • ~Code editor now shows all 12 languages regardless of per-question starter code — falls back to language default snippet
  • ~Smooth 900 ms anchor navigation on landing page
  • ~Landing page initial load faster — heavy components lazy-loaded

v0.9.0

BetaJune 10, 2025

✦ New

  • +Beta launch with core problem-solving features
  • +JavaScript and Python code execution via secure sandbox
  • +Basic user profiles and submission history
  • +Initial AI hint integration

✗ Fixed

  • ×Fixed session handling for OAuth sign-in edge cases
  • ×Resolved code editor layout on mobile viewports

v0.5.0

AlphaMay 20, 2025

✦ New

  • +Private alpha release to early testers
  • +Core problem listing and detail pages
  • +Email + password authentication
  • +Basic code submission and verdict display