A concise record of improvements shipped to CareerCanon. Versions follow semantic versioning: major.minor.patch.
Version 1.0.20
Current
A clearer editor and reliable AI revamps
Separated resume editing into Content, Design studio and AI assist, with a larger desktop preview and readable light workspace surfaces throughout the app.
Fixed template, design, history and export panels opening beneath navigation; panels now stay within the viewport and support keyboard dismissal.
Made AI Revamp progress, errors and review results visible, and protected newer edits from proposals generated against an older saved version.
Fixed creating a revamped copy and kept proposals available when an edit cannot be applied.
Version 1.0.19
A refreshed CareerCanon, everywhere
Introduced persistent desktop workspace navigation and a focused mobile toolkit, with consistent page headers, forms and actions throughout the app.
Redesigned the dashboard, public pages, pricing, template discovery and sign-in experience with clearer typography and calmer surfaces.
Adapted resume editing to narrower desktop screens and streamlined administration navigation.
Clarified that one verified email or phone unlocks your workspace; another channel remains optional for recovery.
Version 1.0.18
iPhone header fit
Removed a one-pixel landing-page overflow at 393px by keeping the optional Pricing shortcut hidden until the header has sufficient width.
Kept Sign in, Start, and the version changelog control visible on iPhone-class screens.
Version 1.0.17
Live-verified image router safeguards
Corrected the router model identifier to the provider-qualified codex/gpt-5.6-sol form required by the configured gateway.
Kept AI headshot generation behind its global feature flag after live preflight found that the gateway currently rejects Responses image tools and multimodal Chat requests.
Preserved Premium entitlements and the complete review-first workflow so an administrator can enable the feature after the upstream route passes preflight.
Separated deployed smoke tests from local database teardown so production-only verification finishes cleanly without requiring local Postgres.
Version 1.0.16
Review-first AI headshots
Added source-independent professional headshot generation from any ready uploaded photo; LinkedIn is optional and never required.
Routed image requests through gpt-5.6-sol on the Responses API, requiring the provider image-generation tool while keeping the renderer provider-selected.
Kept originals immutable and labeled generated results as AI proposals that require an explicit user choice before use.
Added Premium entitlement and feature-flag controls, consent capture, ownership isolation, versioned asynchronous jobs, provenance, manual-review moderation, and mobile-safe controls.
Version 1.0.15
Job search sources and discovery controls
Added an official USAJOBS adapter with server-side API-key and User-Agent configuration, U.S. country handling, source attribution, salary normalization, and partial-result isolation.
Added posted-within, employment-type, and newest-first controls across provider results while keeping provider relevance available.
Expanded the provider readiness model and infrastructure placeholders without scraping LinkedIn, Indeed, Google Jobs, or Naukri.
Kept job postings review-first: saving adds a source-attributed application record and never submits an application automatically.
Version 1.0.14
Full AI resume revamp variants
Expanded the one-click, resume-only revamp proposal with grounded headline improvements alongside summary and achievement-bullet polishing.
Validated AI-selected colors against the chosen futuristic template so every generated design uses a supported palette.
Added a separate Create new resume action so the original stays intact; server-side validation protects every reviewed variant.
Added clearer review-first guidance and a reliable connection error state; no AI change is applied without user approval.
Version 1.0.12
Lightweight navigation feedback
Kept the route-change progress bar inactive until a user actually navigates, reducing idle animation work.
Preserved instant visible feedback on tabs and links while keeping accessibility smoke checks stable.
Version 1.0.11
Navigation feedback and perceived speed
Added an instant route-change progress indicator so clicks on tabs and links visibly acknowledge navigation.
Added a signed-in workspace loading fallback for slower server-rendered route transitions.
Kept the loading feedback global so dashboard, profile, resumes, admin, billing, and tool pages behave consistently.
Version 1.0.10
Resume-only AI revamp and app-wide UI refresh
Full AI revamp now works directly from the selected resume without requiring a target job description.
When a target job is saved, the revamp still uses it as optional context to prioritize existing evidence.
Updated the AI panel copy so users understand the feature can run independently from Tailor to job.
Expanded the visual revamp across signed-in pages with stronger page heroes, richer cards, redesigned dashboard chrome, a refreshed resume editor toolbar, feedback page, and admin shell.
Version 1.0.9
Colorful mobile UI and AI revamp
Refreshed shared application chrome with brighter gradients, clearer cards, stronger buttons, and mobile-safe navigation surfaces.
Added futuristic resume templates with prominent headshot and QR identity slots: Identity Signal and Neon Grid.
Added a Full AI revamp proposal that can apply template, color, section-order, summary, and bullet-focus improvements after user review.
Improved the template picker with live previews plus headshot and QR capability badges so users can find visual templates faster.
Version 1.0.8
Mobile admin and export reliability
Made the admin console accessible on mobile with a responsive admin navigation bar instead of the desktop-only gate.
Tightened shared mobile navigation and admin table containers so phone screens scroll vertically without page-level horizontal overflow.
Added iPhone-class mobile regression coverage across core signed-in and admin routes.
Documented the deployed export robustness work: stale queued/running jobs now surface as retryable failures, retries can re-run failed exports, and polling tolerates transient network errors.
Version 1.0.7
Licensed job provider readiness
Added an Adzuna job-search provider adapter with server-side credential gating, country mapping, salary normalization, source attribution, and partial-results handling.
Added opt-in LinkedIn, Indeed, Google Jobs, and Naukri provider entries that clearly report partner/API access requirements instead of scraping or reusing browser sessions.
Added AWS Secrets Manager placeholders for Adzuna credentials so licensed access can be enabled without exposing keys to the browser.
Version 1.0.6
Country-aware job search
Added a dedicated country and region selector to Job search so users can combine country filters with city or location text.
Normalized common country aliases such as US, USA, UAE, UK, EU, Germany, India, Singapore, Qatar, and Saudi Arabia across provider location strings.
Kept Worldwide remote jobs eligible for selected countries while still filtering local roles by the selected country and city.
Version 1.0.5
Job search beta
Added a signed-in Job search page with keyword, location, remote-only, provider, and optional resume-link controls.
Added normalized Remotive and Arbeitnow job-search providers with source attribution, direct source links, bounded result limits, and partial-results handling when one provider is unavailable.
Added Save to pipeline so reviewed postings become existing Applications records without changing resumes or submitting anything automatically.
Documented the broader job-search adoption path, including compliant provider choices, paid aggregator options, saved searches, alerts, extension capture, and reviewed autofill guardrails.
Version 1.0.4
Admin audit trail and mobile usability
Added a global admin audit trail showing recorded user and admin activity with timestamps, actor identity, target identity, IP address, and user agent.
Added admin audit filtering by action, actor, target, or user identity while keeping sensitive before/after values scrubbed from the UI and API.
Improved mobile sign-in clarity with a mobile-first card, larger touch targets, and a visible phone-code action.
Kept the signed-out mobile home page sign-in path visible and tightened shared responsive controls so primary actions fit cleanly on narrow screens.
Version 1.0.3
Release history and payment readiness
Made the version badge open the changelog from both signed-out pages and the signed-in application.
Replaced the provider-default sign-out screen with a branded, mobile-friendly confirmation that includes a clear cancel path.
Redesigned sign-in for clearer provider choices, responsive spacing, and immediate mobile-number validation instead of an unexplained disabled action.
Explained AI credits with current per-action costs, beta-included tools, rollover behavior, and the review-before-apply safeguard.
Added PayPal subscription checkout alongside Stripe, including signed webhook verification, catalog synchronization, plan changes, cancellation, and reconciliation safeguards.
Added provider-aware pricing and billing controls with clear availability states when a payment method is not configured.
Strengthened payment regression coverage for approvals, ownership isolation, replay protection, catalog drift, and paid-period preservation.
Version 1.0.2
Beta administration and reliability
Added audited per-user Free, Pro, and Premium access grants without changing or charging Stripe billing.
Redesigned the admin users and user-detail pages for clearer search, account status, plan access, and compact feature controls.
Added primary and fallback model live checks plus stronger cross-user isolation for queued AI jobs and resume inputs.
Restored consistent home navigation and shared site chrome on the pricing page.
Version 1.0.1
Production domain
Promoted careercanon.com to the canonical public-beta address.
Deprecated staging.careercanon.com and www.careercanon.com with permanent, path-preserving redirects.
Moved authentication callbacks, verification links, public profiles, billing returns, and email identity to the canonical origin.
Added premium-equivalent access for active administrators and audited per-user feature enable/disable controls.
Version 1.0.0
Public beta
Opened CareerCanon to beta testers with Google sign-in and production-grade staging safeguards.
Added account-linked beta feedback that remains saved even when email delivery is unavailable.
Made primary and fallback AI routing configurable by administrators without exposing provider secrets.
Aligned plans, billing limits, and watermark-free export behavior with the published pricing model.
Added a visible application version and release history so testers can confirm what they are using.