<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://jobtura.io/docs/blog</id>
    <title>JobTura Docs Blog</title>
    <updated>2026-08-25T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://jobtura.io/docs/blog"/>
    <subtitle>JobTura Docs Blog</subtitle>
    <icon>https://jobtura.io/docs/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Changelog: 2026-08-25]]></title>
        <id>https://jobtura.io/docs/blog/changelog-2026-08-25</id>
        <link href="https://jobtura.io/docs/blog/changelog-2026-08-25"/>
        <updated>2026-08-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Commits (last 20 commits).]]></summary>
        <content type="html"><![CDATA[<p>Commits (last 20 commits).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://jobtura.io/docs/blog/changelog-2026-08-25#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">feat: deploy jobtura frontend with jwt authentication</li>
<li class="">feat(pitch): add dynamic SVG and PNG render endpoint</li>
<li class="">feat(pitch): add SVG slide renderer</li>
<li class="">feat(pitch): add Variant A slide manifest</li>
<li class="">Add comprehensive repo assessment, architecture docs, design system, and Docusaurus sites</li>
<li class="">Add comprehensive repo assessment, architecture docs, design system, and Docusaurus sites</li>
<li class="">Enhance environment configuration and deployment processes (#144)</li>
<li class="">Enhance resume parsing and extraction features (#143)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://jobtura.io/docs/blog/changelog-2026-08-25#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h2>
<ul>
<li class="">fix: make pitch deck rendering workflow deterministic and resilient</li>
<li class="">fix(ts): exclude design-site and docs-site from root tsconfig</li>
<li class="">Fix Docusaurus build errors: broken link and sidebar reference</li>
<li class="">Fix Docusaurus build errors: broken link and sidebar reference</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation">Documentation<a href="https://jobtura.io/docs/blog/changelog-2026-08-25#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation" translate="no">​</a></h2>
<ul>
<li class="">docs: auto-generate changelog for 2026-08-24</li>
<li class="">docs: auto-generate changelog for 2026-08-24</li>
<li class="">docs(pitch): document dynamic slide renderer</li>
<li class="">docs: add responsive architecture v2 gap analysis</li>
<li class="">docs: auto-generate changelog for 2026-02-20</li>
<li class="">docs: auto-generate changelog for 2026-02-20</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="maintenance">Maintenance<a href="https://jobtura.io/docs/blog/changelog-2026-08-25#maintenance" class="hash-link" aria-label="Direct link to Maintenance" title="Direct link to Maintenance" translate="no">​</a></h2>
<ul>
<li class="">ci(pitch): add Variant A SVG to PNG artifact workflow</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other">Other<a href="https://jobtura.io/docs/blog/changelog-2026-08-25#other" class="hash-link" aria-label="Direct link to Other" title="Direct link to Other" translate="no">​</a></h2>
<ul>
<li class="">Implement audio transcription and question detection features (#145)</li>
</ul>
<hr>
<p>Full diff: <a href="https://github.com/jlucus/jobtura/compare/HEAD~20...HEAD" target="_blank" rel="noopener noreferrer" class="">GitHub compare</a></p>]]></content>
        <author>
            <name>Changelog Bot</name>
            <uri>https://github.com/jlucus/jobtura</uri>
        </author>
        <category label="changelog" term="changelog"/>
        <category label="automated" term="automated"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Changelog: 2026-08-24]]></title>
        <id>https://jobtura.io/docs/blog/changelog-2026-08-24</id>
        <link href="https://jobtura.io/docs/blog/changelog-2026-08-24"/>
        <updated>2026-08-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Commits (last 20 commits).]]></summary>
        <content type="html"><![CDATA[<p>Commits (last 20 commits).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://jobtura.io/docs/blog/changelog-2026-08-24#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">feat(pitch): add dynamic SVG and PNG render endpoint</li>
<li class="">feat(pitch): add SVG slide renderer</li>
<li class="">feat(pitch): add Variant A slide manifest</li>
<li class="">Add comprehensive repo assessment, architecture docs, design system, and Docusaurus sites</li>
<li class="">Add comprehensive repo assessment, architecture docs, design system, and Docusaurus sites</li>
<li class="">Enhance environment configuration and deployment processes (#144)</li>
<li class="">Enhance resume parsing and extraction features (#143)</li>
<li class="">Enhance resume management features (#141)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://jobtura.io/docs/blog/changelog-2026-08-24#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h2>
<ul>
<li class="">fix: make pitch deck rendering workflow deterministic and resilient</li>
<li class="">fix(ts): exclude design-site and docs-site from root tsconfig</li>
<li class="">Fix Docusaurus build errors: broken link and sidebar reference</li>
<li class="">Fix Docusaurus build errors: broken link and sidebar reference</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation">Documentation<a href="https://jobtura.io/docs/blog/changelog-2026-08-24#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation" translate="no">​</a></h2>
<ul>
<li class="">docs: auto-generate changelog for 2026-08-24</li>
<li class="">docs(pitch): document dynamic slide renderer</li>
<li class="">docs: add responsive architecture v2 gap analysis</li>
<li class="">docs: auto-generate changelog for 2026-02-20</li>
<li class="">docs: auto-generate changelog for 2026-02-20</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="maintenance">Maintenance<a href="https://jobtura.io/docs/blog/changelog-2026-08-24#maintenance" class="hash-link" aria-label="Direct link to Maintenance" title="Direct link to Maintenance" translate="no">​</a></h2>
<ul>
<li class="">ci(pitch): add Variant A SVG to PNG artifact workflow</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other">Other<a href="https://jobtura.io/docs/blog/changelog-2026-08-24#other" class="hash-link" aria-label="Direct link to Other" title="Direct link to Other" translate="no">​</a></h2>
<ul>
<li class="">Implement audio transcription and question detection features (#145)</li>
<li class="">Remove obsolete agent configuration and documentation files (#142)</li>
</ul>
<hr>
<p>Full diff: <a href="https://github.com/jlucus/jobtura/compare/HEAD~20...HEAD" target="_blank" rel="noopener noreferrer" class="">GitHub compare</a></p>]]></content>
        <author>
            <name>Changelog Bot</name>
            <uri>https://github.com/jlucus/jobtura</uri>
        </author>
        <category label="changelog" term="changelog"/>
        <category label="automated" term="automated"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Repository Assessment & Architecture Documentation]]></title>
        <id>https://jobtura.io/docs/blog/architecture-assessment</id>
        <link href="https://jobtura.io/docs/blog/architecture-assessment"/>
        <updated>2026-02-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We've completed a comprehensive assessment of the JobTura codebase covering architecture, security, DevOps, testing, and UX readiness.]]></summary>
        <content type="html"><![CDATA[<p>We've completed a comprehensive assessment of the JobTura codebase covering architecture, security, DevOps, testing, and UX readiness.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-findings">Key Findings<a href="https://jobtura.io/docs/blog/architecture-assessment#key-findings" class="hash-link" aria-label="Direct link to Key Findings" title="Direct link to Key Findings" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="security-p0">Security (P0)<a href="https://jobtura.io/docs/blog/architecture-assessment#security-p0" class="hash-link" aria-label="Direct link to Security (P0)" title="Direct link to Security (P0)" translate="no">​</a></h3>
<ul>
<li class="">XSS vulnerability identified in live transcript search</li>
<li class="">CORS policy needs implementation</li>
<li class="">CSP needs tightening (remove <code>unsafe-eval</code>)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mobile-p1">Mobile (P1)<a href="https://jobtura.io/docs/blog/architecture-assessment#mobile-p1" class="hash-link" aria-label="Direct link to Mobile (P1)" title="Direct link to Mobile (P1)" translate="no">​</a></h3>
<ul>
<li class="">Platform is desktop-only — no responsive breakpoints exist</li>
<li class="">LiveInterview.tsx (1,155 lines) needs decomposition for mobile layouts</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="devops-b-overall">DevOps (B+ overall)<a href="https://jobtura.io/docs/blog/architecture-assessment#devops-b-overall" class="hash-link" aria-label="Direct link to DevOps (B+ overall)" title="Direct link to DevOps (B+ overall)" translate="no">​</a></h3>
<ul>
<li class="">CI/CD pipeline is functional with test-on-PR and auto-deploy</li>
<li class="">Missing: staging environment, scheduled backups, monitoring</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-documentation">New Documentation<a href="https://jobtura.io/docs/blog/architecture-assessment#new-documentation" class="hash-link" aria-label="Direct link to New Documentation" title="Direct link to New Documentation" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://jobtura.io/docs/architecture/overview">Domain Architecture Diagrams</a> with Mermaid</li>
<li class=""><a class="" href="https://jobtura.io/docs/architecture/overview">Full UX Flow Maps</a> for every feature</li>
<li class=""><a class="" href="https://jobtura.io/docs/api/overview">API Reference</a> for all 40+ endpoints</li>
<li class=""><a class="" href="https://jobtura.io/docs/roadmap">Product Roadmap</a> through v1.0.0</li>
<li class=""><a class="" href="https://jobtura.io/docs/versioning">Versioning Policy</a> with strict semver</li>
<li class=""><a class="" href="https://jobtura.io/docs/security/overview">Security Assessment</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's Next<a href="https://jobtura.io/docs/blog/architecture-assessment#whats-next" class="hash-link" aria-label="Direct link to What's Next" title="Direct link to What's Next" translate="no">​</a></h2>
<p>See the <a class="" href="https://jobtura.io/docs/roadmap">Roadmap</a> — v0.2.0 focuses on security hardening, v0.3.0 on mobile UX.</p>]]></content>
        <author>
            <name>JobTura Team</name>
            <uri>https://jobtura.io</uri>
        </author>
        <category label="architecture" term="architecture"/>
        <category label="documentation" term="documentation"/>
        <category label="planning" term="planning"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Changelog: 2026-02-20]]></title>
        <id>https://jobtura.io/docs/blog/changelog-2026-02-20</id>
        <link href="https://jobtura.io/docs/blog/changelog-2026-02-20"/>
        <updated>2026-02-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Commits (last 20 commits).]]></summary>
        <content type="html"><![CDATA[<p>Commits (last 20 commits).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://jobtura.io/docs/blog/changelog-2026-02-20#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">Add comprehensive repo assessment, architecture docs, design system, and Docusaurus sites</li>
<li class="">Add comprehensive repo assessment, architecture docs, design system, and Docusaurus sites</li>
<li class="">Enhance environment configuration and deployment processes (#144)</li>
<li class="">Enhance resume parsing and extraction features (#143)</li>
<li class="">Enhance resume management features (#141)</li>
<li class="">Feature/local development (#139)</li>
<li class="">Enhance PDF text extraction with fallback mechanism (#137)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://jobtura.io/docs/blog/changelog-2026-02-20#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h2>
<ul>
<li class="">fix(ts): exclude design-site and docs-site from root tsconfig</li>
<li class="">Fix Docusaurus build errors: broken link and sidebar reference</li>
<li class="">Fix Docusaurus build errors: broken link and sidebar reference</li>
<li class="">Fix/resume upload parser (#138)</li>
<li class="">fix(audio): fix deduplication logic for phrase repeats and punctuation (#134)</li>
<li class="">fix(rag): fix security tests for SQL queries and access control (#133)</li>
<li class="">Fix/latency and empty suites (#132)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tests">Tests<a href="https://jobtura.io/docs/blog/changelog-2026-02-20#tests" class="hash-link" aria-label="Direct link to Tests" title="Direct link to Tests" translate="no">​</a></h2>
<ul>
<li class="">test(components): add LoadingSpinner, LoadingSkeleton and fix tests (#136)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation">Documentation<a href="https://jobtura.io/docs/blog/changelog-2026-02-20#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation" translate="no">​</a></h2>
<ul>
<li class="">docs: auto-generate changelog for 2026-02-20</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="maintenance">Maintenance<a href="https://jobtura.io/docs/blog/changelog-2026-02-20#maintenance" class="hash-link" aria-label="Direct link to Maintenance" title="Direct link to Maintenance" translate="no">​</a></h2>
<ul>
<li class="">chore(deps): update Node.js to v24 LTS and upgrade packages (#135)</li>
<li class="">ci: run tests on PR and block merge if they fail (#125)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other">Other<a href="https://jobtura.io/docs/blog/changelog-2026-02-20#other" class="hash-link" aria-label="Direct link to Other" title="Direct link to Other" translate="no">​</a></h2>
<ul>
<li class="">Implement audio transcription and question detection features (#145)</li>
<li class="">Remove obsolete agent configuration and documentation files (#142)</li>
</ul>
<hr>
<p>Full diff: <a href="https://github.com/jlucus/jobtura/compare/HEAD~20...HEAD" target="_blank" rel="noopener noreferrer" class="">GitHub compare</a></p>]]></content>
        <author>
            <name>Changelog Bot</name>
            <uri>https://github.com/jlucus/jobtura</uri>
        </author>
        <category label="changelog" term="changelog"/>
        <category label="automated" term="automated"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v0.1.0: MVP Launch]]></title>
        <id>https://jobtura.io/docs/blog/v0.1.0-mvp-launch</id>
        <link href="https://jobtura.io/docs/blog/v0.1.0-mvp-launch"/>
        <updated>2026-02-09T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The initial MVP of JobTura is live. This release includes the core interview copilot platform.]]></summary>
        <content type="html"><![CDATA[<p>The initial MVP of JobTura is live. This release includes the core interview copilot platform.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-included">What's Included<a href="https://jobtura.io/docs/blog/v0.1.0-mvp-launch#whats-included" class="hash-link" aria-label="Direct link to What's Included" title="Direct link to What's Included" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="core-features">Core Features<a href="https://jobtura.io/docs/blog/v0.1.0-mvp-launch#core-features" class="hash-link" aria-label="Direct link to Core Features" title="Direct link to Core Features" translate="no">​</a></h3>
<ul>
<li class=""><strong>Resume Management</strong> — Upload PDF/DOCX, AI-powered parsing into structured fields, template editor</li>
<li class=""><strong>Job Description Management</strong> — CRUD with RAG indexing</li>
<li class=""><strong>Interview Prep</strong> — AI-generated prep packs with company research, likely questions, STAR frameworks</li>
<li class=""><strong>Mock Interviews</strong> — Behavioral, technical, and mixed modes with AI scoring</li>
<li class=""><strong>Live Interview Copilot</strong> — Real-time transcription, question detection, AI answer suggestions</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-pipeline">AI Pipeline<a href="https://jobtura.io/docs/blog/v0.1.0-mvp-launch#ai-pipeline" class="hash-link" aria-label="Direct link to AI Pipeline" title="Direct link to AI Pipeline" translate="no">​</a></h3>
<ul>
<li class="">RAG (Retrieval-Augmented Generation) with pgvector</li>
<li class="">OpenRouter for model-agnostic inference</li>
<li class="">Whisper for audio transcription</li>
<li class="">Guardrails and speech rewriting</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="platform">Platform<a href="https://jobtura.io/docs/blog/v0.1.0-mvp-launch#platform" class="hash-link" aria-label="Direct link to Platform" title="Direct link to Platform" translate="no">​</a></h3>
<ul>
<li class="">NextAuth authentication (email/password)</li>
<li class="">Stripe billing (credit packs + subscriptions)</li>
<li class="">Redis-backed rate limiting</li>
<li class="">Docker deployment with CI/CD</li>
<li class="">Admin dashboard</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="known-limitations">Known Limitations<a href="https://jobtura.io/docs/blog/v0.1.0-mvp-launch#known-limitations" class="hash-link" aria-label="Direct link to Known Limitations" title="Direct link to Known Limitations" translate="no">​</a></h2>
<ul>
<li class="">Desktop-only (no mobile responsive design)</li>
<li class="">No OAuth/social login</li>
<li class="">No CORS policy configured</li>
<li class="">XSS vulnerability in transcript search highlighting</li>
</ul>
<p>See the full <a class="" href="https://jobtura.io/docs/changelog">Changelog</a> and <a class="" href="https://jobtura.io/docs/roadmap">Roadmap</a> for what's next.</p>]]></content>
        <author>
            <name>JobTura Team</name>
            <uri>https://jobtura.io</uri>
        </author>
        <category label="release" term="release"/>
        <category label="mvp" term="mvp"/>
    </entry>
</feed>