Loading…

running version 1.0.20

What's new

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.