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