q-simplified / docs /changes versioning.md
SRVCP's picture
Deploy market history and blog uploader updates
7a0d219

Q-Simplified - Change Versioning

Version: 1.2.0
Last Updated: 2026-05-03

Feature Status Table

Feature Current State Done Next Steps
Static multi-page site Live Homepage, login, trends, study zone, about, test series, book class, simplified zone pages exist Consolidate repeated page logic into shared JS/components and fix encoding issues
FastAPI backend Live Single-process app serves APIs and static pages from one container Split route modules and add test coverage
Health endpoint Live /api/health returns cache and AI status Add dependency checks and build metadata
Market data feed Live Sensex, Nifty 50, USD/INR, Crude Oil fetched and cached Add persistent history endpoint and replace hardcoded macro values
News aggregation Live RSS scraping from ET, LiveMint, Moneycontrol, Business Standard Add article content fetch, stronger dedupe, and source health monitoring
AI market briefing Live with fallback Groq briefing cache and article summarizer endpoint exist Surface AI results in frontend and add retry/error telemetry
Blog listing and detail Live Featured, recent, category list, and slug detail endpoints work with demo/Supabase data Add pagination UI, search, and admin moderation workflow
Blog uploader Implemented in v1.2.0 New authenticated POST /api/blogs endpoint, Supabase insert flow, and /blog-uploader page Add image upload/storage, draft editing, delete/update actions, and writer/admin permissions
Authentication Live in demo and Supabase modes Register, login, JWT, forgot-password, /api/auth/me Replace demo password hashing with a proper password hasher and add refresh/session controls
Supabase integration Partial Content and auth can connect to Supabase; schema file now added Add migrations, row-level security, and environment validation at startup
Study Zone Partial Static course catalog and gated navigation exist Add real course data, course detail page, enrollment flow, and payment integration
Trends dashboard Partial Live ticker values load; charts render in browser Replace generated chart series with backend history data
Waitlist pages Placeholder About, Test Series, Book Class, Simplified Zone collect emails locally only Save waitlist submissions to Supabase and add admin export
Shared frontend utilities Partial Shared auth/API helpers exist in static/js/app.js Migrate all pages to shared helpers and remove duplicated inline auth code
Deployment assets Live Dockerfile, README, and Hugging Face deploy guide exist Add CI validation, startup smoke tests, and secret management cleanup

v1.2.0

  • Added feature inventory and delivery tracking table.
  • Added CSV export of the feature tracker.
  • Added Supabase schema file at database/schema.sql.
  • Added authenticated blog uploader UI at /blog-uploader.
  • Added POST /api/blogs for creating blog posts in Supabase.
  • Added blog creation helper logic with slug generation and featured-post handling.
  • Added Credential.txt.txt to .gitignore to reduce accidental commits.