fix(P1-security): Rate limiter fails CLOSED for auth/AI endpoints when Redis is down 93c2107 verified anky2002 commited on May 17
fix(P1-security): Auth routes use refresh sessions, logout revokes, 15min access tokens 1409cbb verified anky2002 commited on May 17
fix(P1-security): Reduce access token to 15min, add refresh session table, implement token revocation on logout a594ff9 verified anky2002 commited on May 17
fix(P0): Add key_prefix and key_last4 to UserAPIKey model, settings route uses them" 9dea83b verified anky2002 commited on May 15
fix(P0): Migration uses vector(768), remove direct port exposure in prod compose, add lockfile note 58e1df0 verified anky2002 commited on May 15
fix(P0): encryption.py uses settings.ENCRYPTION_KEY from config properly 5adcda5 verified anky2002 commited on May 15
fix(P0): Remove unused Field import from config, add ENCRYPTION_KEY to settings" ceb233e verified anky2002 commited on May 15
fix(P0): Fix semantic search to use 768 dims (nomic-embed-text) for local-first, document choice 4ca4326 verified anky2002 commited on May 15
fix: Separate ENCRYPTION_KEY from SECRET_KEY, add key_last4 to avoid decrypt on list 42db8b9 verified anky2002 commited on May 13
fix: LLM gateway with Pydantic schema validation per task + safe retry variable + user-key-aware routing 00f4ca0 verified anky2002 commited on May 13
fix(critical): Alembic env.py uses settings.database_url_sync consistently f768d81 verified anky2002 commited on May 13
fix(critical): LLM gateway actually passes user API keys to litellm calls da15b9d verified anky2002 commited on May 13
fix(critical): database.py uses correct settings.database_url_async property 894edd5 verified anky2002 commited on May 13
fix: Implement real salary parsing + fix normalize_salary stub" 706dc0b verified anky2002 commited on May 13
fix: Clean main.py - uses centralized api_router, much simpler 4ad7345 verified anky2002 commited on May 13
fix: Router refactor - centralized api_router.py instead of 65 imports in main.py e67e354 verified anky2002 commited on May 13
fix: LLM gateway with JSON retry, all providers configured, structured validation a1dd4c3 verified anky2002 commited on May 13
fix: Add cryptography to pyproject.toml for Fernet encryption 3365677 verified anky2002 commited on May 13
fix: Auth register with password validation, proper flush order, stronger Pydantic dac1b5b verified anky2002 commited on May 13
fix(security): Enforce SECRET_KEY in prod, stronger password validation, fix config 5364bb5 verified anky2002 commited on May 13
fix(security): Settings API uses real encryption, never returns raw keys 5e6ea60 verified anky2002 commited on May 13
fix(security): Real Fernet encryption for API keys, JWT secret enforcement, password validation bf8b1ef verified anky2002 commited on May 13
feat: 🕷️ SmartJobSearch - searches ALL sources with params, no URL needed 32903ff verified anky2002 commited on May 13
feat: 🕷️ Complete scraper rewrite - smart scraping with params OR urls, full data extraction 21b47db verified anky2002 commited on May 13
fix: Update Dockerfile to install fpdf2 + weasyprint deps, playwright setup c8e9dda verified anky2002 commited on May 13
fix: Add fpdf2 to deps, register pdf_export + all remaining routes in main.py 6dd7657 verified anky2002 commited on May 13
fix: Wire up resume PDF download API endpoint using @react-pdf on server 0b6f913 verified anky2002 commited on May 13
fix: Add python-docx + pdfminer to pyproject.toml, add dotenv dep for alembic 2930a92 verified anky2002 commited on May 13
feat: Add auto-discovery admin controls and user discovery page" 8acaa09 verified anky2002 commited on May 13
feat: Add autonomous job discovery - scrapes without user input from 20+ free sources e4c1b8e verified anky2002 commited on May 13
feat: Add scrape-any-url API endpoint + admin bulk discovery" 60054e4 verified anky2002 commited on May 13
feat: Add RSS/Atom feed parser for job boards and Google Jobs RSS integration 7a55183 verified anky2002 commited on May 13
feat: Add LLM-powered job extraction for pages that resist pattern matching ef8ee88 verified anky2002 commited on May 13
feat: Add universal web scraper - scrapes ANY career page with intelligent extraction 9f4fd81 verified anky2002 commited on May 13
feat: Add job search coaching tips based on user behavior" 0b0c19a verified anky2002 commited on May 13
feat: Add job application A/B testing (track which resume versions get more responses) 5428245 verified anky2002 commited on May 13
feat: Add job search journal for reflections and learnings eff758e verified anky2002 commited on May 13
feat: Add job fit score calculator (multi-dimensional match)" 3a9dfd7 verified anky2002 commited on May 13
feat: Add job application tracker widget data for external embeds 44efbdc verified anky2002 commited on May 13
feat: Add work style assessment and culture match scoring" e8f15c4 verified anky2002 commited on May 13
feat: Add job application deadline tracker and calendar integration f08cd9f verified anky2002 commited on May 13
feat: Add interview question bank with crowdsourced data 7391fe4 verified anky2002 commited on May 13