Back to JobTracker

Product updates

JobTracker changelog

A concise record of meaningful product changes during the private beta.

v0.17.0Current
12 November 2026

CV previews and simpler first steps

Review your CV beside its extracted text and get started with a shorter welcome and clearer setup.

New

  • Preview PDF and Word CV uploads beside editable extracted text. Previews are temporary, and only the text is saved.

Improved

  • A three-step welcome explains setting your search, finding roles and following up. Each workspace user gets their own welcome.
  • First steps highlights roles, locations and finding your first company. CV upload and daily matches are optional.
  • Explore, Discoveries and CV settings have shorter instructions that clarify what happens next.

Fixed

  • PDF uploads include the worker files needed for deployed extraction.
  • Page-header actions wrap to fit narrow screens, including the Opportunities view and add buttons.
v0.16.1
8 October 2026

A clearer return to your search

Catch up on changes after time away, move opportunities more quickly, and review calendar calls with better company matches.

New

  • A short What's new note appears after a few days away when the app has changed. Reopen it from the footer at any time.

Improved

  • Change an active opportunity's stage from the status chip at the top of its page.
  • Calendar review is more selective about routine events and suggests company matches more carefully when importing calls.
  • Discoveries shows when a daily job-board check was only partly successful and which board needs attention.
v0.16.0
30 September 2026

More public job boards

Find and watch SmartRecruiters and Personio boards alongside the existing supported providers.

New

  • Connect public SmartRecruiters and Personio boards from a posting URL or the find-board flow.
  • The daily poller imports matching openings and checks whether saved roles remain published, preserving history when listings close.
v0.15.0
29 September 2026

A quieter weekly review

Spot active opportunities that need a next step, a reply follow-up, or a fresh look without building another inbox.

New

  • Today now includes a collapsed Weekly review of active opportunities with no next step, no activity in a week, or a reply follow-up overdue by at least two days.
  • Each finding links to its opportunity and, where relevant, its due follow-up or a prelinked new task.

Improved

  • Targets and paused or closed pursuits stay out of the review. Booked calls and dated work suppress false stale-work nudges, while correction-only stage moves do not count as progress.
v0.14.0
29 September 2026

Task history and safe recovery

Review recent completed and cancelled work in Today without accidentally reviving an inactive pursuit.

New

  • Today has a collapsed history of recent completed and cancelled tasks, including the task's context, date, and cancellation reason.
  • Restore eligible work from history. Tasks cancelled when an opportunity closed can be restored after that opportunity is reopened.

Improved

  • Undo and history restoration share the same safety checks: inactive opportunities, superseded next steps, and obsolete revisit reminders cannot silently become active work.
v0.13.1
29 September 2026

Clearer opportunity closing

Pause, close, and reopen opportunities with the same lifecycle choices across views.

Improved

  • The opportunity header now points directly to pause and close controls.
  • List actions are available on mobile and let you choose Not pursuing, Rejected by company, Accepted an offer, or another reason when closing.
  • The Board shows pause and close controls without another collapsed section; closed List rows identify their reason and offer Reopen opportunity.
v0.13.0
28 September 2026

Context for imported calls

Add private conversation context to a Google Calendar call without changing the calendar event or losing the original text.

New

  • Paste a DM, email, or rough notes on an imported call; review and edit an optional AI summary before saving.
  • Saved context stays attached to the call and informs future call preparation, while the original paste remains available.

Improved

  • Calendar refresh keeps the imported schedule and meeting link current without overwriting added conversation context.
  • Context can be saved without AI and removed from the call if it was added by mistake.
v0.12.0
28 September 2026

One source for next steps

Tasks now own every next action, and private beta analytics can compare List, Board, and Today use.

Improved

  • Call prep, company chat, contact cards, and edit forms derive their next actions from Tasks.
  • The private learning dashboard shows seven-day List opens, Board opens, and Today visits using fixed, content-free labels.
  • The product architecture and roadmap reflect the shipped List, Waiting, and lifecycle workflows.

Fixed

  • Removed the older next-action columns and synchronization triggers from opportunities, contacts, and calls after the compatibility release.
  • Call and contact creation continue saving optional follow-ups as Tasks in the same transaction.
v0.11.0
28 September 2026

One pipeline, two useful views

Opportunities now has a compact, action-oriented List alongside the existing Board, both powered by the same records and filters.

New

  • Switch between List and Board without losing search, filters, or the open Targets inventory; the choice is saved personally for each workspace member.
  • List groups active work into Favorites, Needs you, Waiting, and Everything else, with paused and closed pursuits available through the pursuit filter.
  • List rows show the tracked role, editable stage, canonical next task and owner, due timing, next call, and last activity—nothing extra.
  • Complete the next task inline, use stage controls without opening the opportunity, or swipe right on a mobile row to complete its task.

Improved

  • Opportunities now lives at /opportunities; old /board bookmarks permanently redirect to the equivalent Board URL with their filters preserved.
  • Mobile first-use defaults to List, while existing desktop users keep Board until they choose otherwise.
  • List sections remember whether they are open, and each section can be sorted independently by company, stage, next step, timing, call, or recent activity.

Fixed

  • List and Board share one filter implementation, preventing the same filter from producing different opportunity sets.
  • Completing a next action in List immediately reveals the following task and retains the existing Undo behavior.
v0.10.0
28 September 2026

Know whose move it is

Waiting is now a quiet, dated responsibility on the next task—not another pipeline stage.

New

  • Mark any new task as Waiting on them; a seven-day follow-up date is suggested and required so a reply never disappears into an indefinite backlog.
  • A sent message can create a reply wait explicitly, while logging a reply can resolve the current wait with one optional click.
  • Moving an active opportunity to Applied creates one seven-day Hear back on application reminder unless another reply wait is already open.
  • Due reply waits offer a private Luna-generated follow-up draft that is shown for review and copy only—JobTracker never sends it.

Improved

  • Future reply waits stay out of Today; when their date arrives they become clear No reply… Follow up? items with Wait one week, Resolved, and Stop pursuing actions.
  • Opportunity cards distinguish Waiting from Follow-up due without changing their pipeline stage.
  • Follow-up drafting has its own quota, model route, and content-free cost measurement.

Fixed

  • External waits can no longer be saved without a follow-up date.
  • Repeated moves into Applied cannot create duplicate open automated follow-ups.
v0.9.0
28 September 2026

Pause without losing your place

Pipeline stage now says where an opportunity reached, while a separate reversible lifecycle says whether you are actively pursuing it.

New

  • Pause an opportunity indefinitely or choose a revisit date; the stage stays intact and an optional resume-or-close task appears on that date.
  • Close an opportunity as not pursuing, rejected, accepted, or other, then reopen it later without losing its role, stage, calls, notes, or history.
  • Lifecycle transitions have their own visible history, separate from genuine pipeline progress.

Improved

  • The active board contains only active targets and opportunities; paused and closed pursuits live in one compact, searchable, recoverable section.
  • Opportunity headers and switchers show the same lifecycle labels, with controls in the header and each card’s update menu.
  • Regular work from paused opportunities stays out of Today and the three-day agenda until the pursuit resumes; a dated revisit task still surfaces when requested.

Fixed

  • Pausing or closing no longer overwrites the last meaningful pipeline stage.
  • Closing an opportunity cancels its open tasks, while scheduled or completed calls can no longer silently advance an inactive opportunity.
  • Legacy Paused and Rejected stages are migrated back to their last meaningful stage before the new lifecycle controls take over.
v0.8.0
28 September 2026

Several opportunities, one company

A company can now hold distinct role pursuits without duplicating its research, people, or relationship history.

New

  • Add another opportunity from a company workspace, with an optional manual role title, location, posting URL, job description, starting stage, and explicit applied date.
  • A new company can begin as either a general target or one specific manual role, avoiding an unnecessary placeholder opportunity.
  • Switch between every opportunity at a company while keeping shared company research, contacts, and role inventory in one place.

Improved

  • Calls, Calendar imports, and tasks identify role-specific opportunities by title instead of reducing every pursuit to a company and stage.
  • When a company has several opportunities, new and edited calls require the exact opportunity so prep, activity, tasks, and stage automation stay together.
  • Opportunity activity shows the selected pursuit plus genuinely company-level activity, without mixing in another role’s calls and notes.

Fixed

  • Call creation no longer silently picks the oldest or most advanced opportunity when a company has more than one.
  • Links from calls return to the exact opportunity rather than an arbitrary company record.
v0.7.1
26 September 2026

Truthful progress and safer recovery

JobTracker now separates recorded application facts from inferred pipeline progress and makes common updates easier to recover from.

Improved

  • Completing a task or moving an opportunity now offers a short Undo action without leaving the current page.
  • The ambiguous +7 days shortcut is now labeled In one week, accurately describing that it schedules from today.
  • Unsupported job-board URLs remain in the field and offer direct actions to search for a supported board or open job-board review.

Fixed

  • Interviewing, offer, and rejected stages no longer claim that an application was submitted unless an applied date was explicitly recorded; private-beta analytics follows the same rule.
  • Adding a duplicate company now preserves every entered field, explains the conflict in plain language, and links to the existing company instead of exposing a database constraint.
  • Blank card update menus close after a successful stage move, while an unfinished quick note remains open and intact.
  • Discovery search, filters, audit views, workspace settings, and sign-out controls now expose explicit accessible names.
v0.7.0
24 September 2026

One reliable system for follow-through

Phase 0 consolidates follow-up work into Tasks and establishes the safe data foundation for List view, Waiting, and reversible pursuit states.

New

  • Tasks now have explicit open, completed, and cancelled states, an internal-or-external responsible party, durable source identity, and compatible links to an opportunity, person, call, and company.
  • Opportunity pursuit state is now independent from pipeline stage, with its own durable history for future pause and close workflows.
  • Each workspace member keeps their own browser timezone so date-only work is classified against their local day.
  • A single RLS-preserving opportunity worklist defines active membership and exposes the canonical next task and scheduled call for future List and Board views.

Improved

  • Opportunity, contact, and call follow-ups now write through one canonical Task path while the old fields remain available for a safe rollback window.
  • Today, the three-day agenda, opportunities, calls, Network, call prep, and company Q&A now read follow-up work from Tasks instead of reconciling four competing sources.
  • Existing next actions migrate without deleting their original text, and clearing one cancels its linked task rather than erasing its history.

Fixed

  • The same follow-up no longer needs separate completion logic depending on whether it began on an opportunity, person, or call.
  • Due-now classification no longer changes incorrectly near midnight for members outside UTC.
v0.6.3
16 September 2026

A trustworthy opportunity timeline

Opportunity stage changes now have durable dates without letting an accidental drag distort the history.

New

  • Every opportunity stage transition is recorded centrally, including board moves, edits, imports, and automatic advances from calls.
  • The Pipeline card shows when the current stage began and an expandable chronological stage history.
  • The three-day agenda has a subtle live marker showing where the current time falls on today's rail.
  • Trusted private-beta operators can invite a tester into a separate private workspace without sharing their own data.
  • Company pages can generate one source-backed public research brief that is cached for future call preparation.
  • Each opportunity has a private, persisted company conversation that can reason across the role, CV, stories, people, notes, call summaries, and cached research.
  • Profile settings now include a reviewable story bank for reusable, factual experience examples.
  • Tracked roles can generate a short cover note and evidence-linked CV bullet suggestions, with explicit copy and save actions.
  • Profile settings offer an optional natural writing sample that affects application tone without becoming evidence.
  • Call pages now offer a persistent, one-question-at-a-time mock interview with focused answer feedback and adaptive follow-ups.

Improved

  • An exact move-and-reverse within two minutes is kept for audit but treated as a correction, so it does not reset the current-stage date or distort funnel analytics.
  • Discoveries now puts scoring-queued title and location matches directly in the normal Inbox and explains when automatic scoring runs.
  • The agenda rail now uses icons only, with call and task details on hover, keyboard focus, or tap instead of permanent labels.
  • Follow-up call prep now builds on earlier AI call summaries at the same company, prioritizing the same opportunity and person and revisiting relevant questions and commitments.
  • Opportunity pages now lead with one compact header, a single Add menu, slim pending-work rows, and one read-first Overview that hides empty fields.
  • Opportunity Activity is now a compact timeline with one composer for notes, messages, tasks, and calls; rows expand only when their full context is needed.
  • Opportunity pages now preview only the most relevant roles; the complete role history and job-board controls live in a dedicated company role inventory.
  • Discoveries now opens as a compact daily review queue: new roles are separated from the earlier backlog, supporting detail expands on demand, and audit views stay available under More.
  • The Opportunities board keeps search visible while collapsing secondary filters, replaces card chip stacks with concise context, and restores every scroll position around moves and favorite changes.
  • Primary pages now share one responsive header, section-count, empty-state, and feedback system, with semantic surfaces that remain consistent in light and dark mode.
  • Phones now use a focused top action bar and persistent bottom navigation, while desktop navigation clearly marks the current section.
  • Settings is split into Profile & discovery, Data & imports, Appearance, and Access & privacy, with a compact discovery-health summary.
  • Discovery selectivity now uses understandable Focused, Balanced, and Broad choices while retaining stable score thresholds internally.
  • Call prep now starts from reusable company research, then checks time-sensitive claims and tailors the result to the person, role, and conversation history.
  • Company conversations load only when opened, keep a bounded recent context for cost control, and attach public source links without putting private workspace text into search queries.
  • When an opportunity search has no match, the board now offers a prefilled Add company flow after a short pause instead of leaving a dead end.
  • Call prep can select genuinely relevant story-bank evidence while preserving the user's original facts and keeping private story text out of web searches.
  • Application-material generation is separately metered on Luna, stays collapsed until needed, and never overwrites saved drafts during regeneration.
  • Mock interviews load only when opened, keep company chat separate, stop after eight turns, and use their own Luna quota and cost label.
  • Overdue-task clusters now keep a small Done check beside every row, leaving the chooser open while several tasks are cleared.
  • Discoveries now uses one compact review toolbar and one queue count; scoring progress stays quiet, while job-board maintenance lives under More.
  • The first-run tour now introduces company research, evidence-led call prep, mock interviews, and tailored application materials, while keeping advanced tools out of the required checklist.

Fixed

  • Cancelling a call from the Calls page removes it in place without jumping to or expanding the Cancelled section.
  • Long URLs and invitation tokens wrap within call cards, notes context, and Calendar review instead of overflowing the page.
  • Today's current time uses a small teal tip above the agenda rail with its stem behind event icons, so coinciding call times do not obscure the call glyph. It updates every minute and when returning to the tab.
v0.6.2
10 September 2026

Discovery that knows where you can work

Preferred locations are now a first-class discovery constraint instead of an informal hint inside the candidate profile.

New

  • Job discovery settings now ask for accepted cities, countries, or regions, with an explicit Anywhere choice and an option for unrestricted remote roles.
  • Previously saved open roles outside the selected locations remain available in a separate Outside locations view.

Improved

  • The daily poller applies location eligibility before paid AI scoring, and the navigation badge counts only eligible recommended roles.
  • Onboarding remains incomplete until both role searches and the location scope have been reviewed.

Fixed

  • Role searches now match normalized job titles instead of company boilerplate in full descriptions, preventing unrelated sales and operations roles from entering Discoveries.
  • Previously saved roles that no longer match remain available under Other saved roles on their company page instead of being deleted.
v0.6.1
10 September 2026

Industries and flexible company tags

Company organization now works for job searches across sectors, while preserving the useful specialist labels from existing workspaces.

New

  • Companies now have one broad Industry and optional custom Tags instead of an AI- and finance-specific Category.
  • A review-first AI action can suggest an industry and tags from a connected website or public job board; nothing changes until the user applies it.
  • Opportunities can be searched and filtered independently by Industry or Tag.

Improved

  • Existing categories migrate safely into broad industries and descriptive tags, and legacy spreadsheets remain importable.
  • Company cards and call preparation now use the generalized taxonomy.
v0.6.0
2 September 2026

Private-beta learning and a readable opportunity workspace

The beta now measures activation, useful product habits, AI cost, and early outcomes without collecting user-written content.

New

  • An admin-only private-beta dashboard shows activation, weekly use, feature adoption, AI cost estimates, pipeline outcomes, and anonymized workspace journeys.
  • Navigation analytics are stored only as daily counts for eight fixed product areas; URLs, searches, notes, prompts, CV text, contact details, and AI responses are not collected.
  • Company pages can find a likely Greenhouse, Lever, Ashby, or Workable job board, validate that the provider account exists, and present it for confirmation.

Improved

  • Company context and pipeline state use concise read views, with one Edit mode and one Save changes action for both.
  • Saved roles and public job-board connection now share one section; provider details remain collapsed until needed.
  • Pending work is summarized once at the top, while people and calls use compact task indicators instead of repeating full actions.
  • The Activity timeline removes repeated company links, shortens long call context, and keeps prep briefs collapsed on the company page.
  • The first-run tour now explains Targets versus active Opportunities, CV-assisted setup, daily public-board discovery, Calendar review, calls, and follow-up tasks.
  • The setup checklist explains what each step unlocks and when new Discoveries will appear.
  • Imported Calendar review rows can be hidden with one click without deleting their calls or affecting another member's private calendar queue.
  • Opportunity activity now includes a compact due-dated task composer, and pending work can be completed directly from the opportunity.
  • Favorites can be changed from the opportunity header, and Dormant is presented in plain language as Paused / not pursuing.
  • Command/Control + Enter submits notes and tasks or summarizes live call notes.
  • Call prep now includes a source-backed Strategic read covering the market, positive signals, likely alternatives, AI interpretation, risks, and three points to validate.
  • New companies can be placed directly into any opportunity stage instead of always starting in the Targets backlog.
  • Calendar review skips high-confidence train and flight reservations, and every remaining event has a durable dismiss action.
  • Opportunity cards show a small linked-board icon when a validated public job board is connected.

Fixed

  • Vertical wheel gestures now stay inside an opportunity stage, horizontal gestures move between stages, and stages show 50% more cards before scrolling.
  • Calendar refresh and reconnect show progress and success, while edited new-company names stay in sync with the create option.
  • Returning from an opportunity restores the board, page, and individual stage positions; favoriting a card no longer pulls its stage to the top.
  • Sent messages no longer ask for call-style interest and outcome ratings.
  • Open tabs now detect a newer deployment and reload before invoking an outdated Server Action.
  • Opportunity cards can now be dragged between stages from anywhere on the card, while links and controls remain clickable.
  • Opportunity cards now include a compact action for saving a quick note or moving directly to another stage.
  • Discoveries found during the current poller day are labelled and can be filtered with New today.
  • Call edits now return to the Calls list, and saved prep briefs start collapsed so the page remains easy to scan.
  • Scheduled calls can be cancelled directly from their Calls-page card without opening the edit form.
  • Refreshing Google Calendar now updates an imported call's changed date, time, and meeting link without replacing its JobTracker notes or prep.
  • An unfinished quick note stays open and intact when its opportunity moves to another stage.
  • Job-board discovery now appears once inside Job board settings, and a new search refreshes its confirmation result instead of leaving stale suggestions visible.
v0.4.2
22 August 2026

Faster Calendar review

Imported calls get out of the way, repeat conversations are recognised more reliably, and each import returns to the event you were reviewing.

Improved

  • Calls already in JobTracker collapse into one-line rows that can be expanded for details and links.
  • After an import, Calendar review returns to that event instead of jumping to the top of the page.
  • Existing-call matching now combines attendee email, contact-name aliases, company, and the closest date and time.
v0.4.1
22 August 2026

Calendar events find their home

Existing calls are recognised, while genuinely new conversations can create their company and person during review.

Improved

  • Corporate attendee emails now suggest an editable company name and website, with an explicit create option in Calendar review.
  • Creating a company from an event also creates its opportunity and person before linking the imported call.
  • HTML-heavy Google event descriptions are displayed and saved as readable plain text.

Fixed

  • Events already represented by a manually added call are recognised by time, meeting link, person, and company instead of being offered as duplicates.
v0.4.0
22 August 2026

Google Calendar, with a review step

Connect a personal Google Calendar read-only, review likely job-search calls, and import only the events that belong in JobTracker.

New

  • Calls now has a separate Google Calendar connection and a review inbox covering the previous 7 days and next 30 days.
  • Likely calls are matched to existing companies and people before import; an explicitly approved import can create a missing person.
  • Google refresh tokens use authenticated encryption and live in a backend-only table unavailable to browser API roles.

Improved

  • Calendar imports retain provider event identity, so importing or refreshing the same event cannot create a duplicate call.
  • Each workspace member can connect a separate primary calendar without event-ID collisions.
  • Disconnecting removes the credential but preserves imported calls and their CRM history.
v0.3.7
22 August 2026

A pipeline you can actually scroll

Mouse and trackpad gestures now move naturally across opportunity stages without sacrificing each column's own vertical list.

Fixed

  • Horizontal trackpad gestures are no longer trapped by the vertical scroller inside a stage.
  • A regular mouse wheel moves across stages when the current column cannot scroll further; Shift plus wheel moves horizontally from anywhere on the board.
v0.3.6
22 August 2026

One conversation, one activity

Calls now anchor a unified activity history and have stable identities ready for calendar sync.

New

  • Company pages show calls, notes, sent messages, and replies in one chronological Activity section.
  • Calls can retain a stable Google calendar, event, iCalendar, ETag, and sync identity without exposing those internal fields in the UI.

Improved

  • Calls are the only path for new conversations; lightweight activity no longer offers a second Interview record type.
  • Completed debrief ratings collapse to one readable line and can still be reopened for editing.
  • A linked legacy interaction is preserved as call context but rendered and counted only once.
v0.3.5
21 August 2026

Faster paths into active work

Opportunity cards and call workspaces now put the next useful action directly under the cursor.

Improved

  • Click anywhere on an opportunity card to open it; website, favorite, stage, and drag controls keep their own behavior.
  • Generate Quick prep directly from a call's live-notes workspace when preparation has not been created yet.

Fixed

  • Clean database deployments now receive explicit authenticated and backend table privileges; workspace RLS still controls every visible row.
  • The local security suite now executes its hostile update and delete checks with valid PostgreSQL statements.
v0.3.4
21 August 2026

Existing records, not duplicates

Calendar imports and contact capture now resolve extracted facts against the workspace before creating anything new.

New

  • A shared entity-resolution layer matches people by email or public profile, then by company-aware full name, while leaving ambiguous people for review.
  • General tasks can conservatively infer a link from an explicit, unique person or company name in the task title.

Improved

  • Calendar import reuses an existing Network contact even when the extracted company is blank or wrong, then fills the linked company automatically.
  • New calls link to the company's current active opportunity rather than its oldest application record.
  • Contact capture identifies an existing person before save and updates that record instead of creating a duplicate.
v0.3.3
21 August 2026

Tasks without a workaround

General job-search work can now be captured once and followed through the same daily system as calls and next actions.

New

  • Create a task from the global header or a company page, with Today, Tomorrow, one-week, custom-date, and unscheduled options.
  • Optionally link a task to a company, opportunity, person, or call without turning JobTracker into a separate project manager.

Improved

  • Standalone tasks appear in Today and the shared three-day agenda, and linked tasks contribute to opportunity pending-work indicators.
  • Tasks use the same Done, date-change, and seven-day rescheduling controls as existing follow-ups.
v0.3.2
21 August 2026

A calmer daily view

Busy schedules are easier to scan, contact research stays visually distinct, and favorite opportunities remain close at hand.

New

  • A simple favorite star pins selected opportunities to the top of their current pipeline stage.

Improved

  • Nearby calls share one clean timeline marker with exact company and time details on hover or tap.
  • Suggested contact updates use a distinct, restrained surface in both light and dark modes.
  • Timeline task markers rely on the existing count and hover details instead of repeating permanent labels.
v0.3.1
21 August 2026

Trustworthy job availability

Daily board checks now distinguish live, possibly closed, and confirmed closed job listings without losing history.

New

  • A role missing from one successful ATS check is labeled Possibly closed; two consecutive misses mark it Closed.
  • Every polled role shows its last successful board-check date, and closed roles have a separate Discoveries view.
  • Roles can be marked closed or reopened manually without deleting their score, description, or history.

Improved

  • Closed listings are removed from the default Discoveries inbox and notification count.
  • Tracked opportunities show listing warnings but never move pipeline stage automatically.

Fixed

  • Call preparation no longer fails when the model returns a person summary longer than the requested display limit.
v0.3.0
20 August 2026

Signal over inventory

The active pipeline is calmer, smaller, and clearer about what deserves attention now.

New

  • Not-started companies now live in a collapsed Targets backlog and can be promoted to Researching with one click.
  • Discovery notifications track only new recommended roles since the last visit, with a bounded 12+ count.

Improved

  • All kanban columns use neutral surfaces, with a restrained sage family limited to stage dots, counts, and card accents.
  • Call and task activity chips use neutral containers so red remains reserved for overdue work.
  • Timeline task clusters open an anchored chooser without pushing the board downward.

Fixed

  • Task icons have stronger dark-mode contrast and a more recognizable checklist shape.
  • Timeline hover details now open below their marker instead of covering the page title.
v0.2.2
20 August 2026

Reliable theme switching

Dark mode now reapplies the saved preference when the app hydrates.

Fixed

  • Selecting Dark now changes the full interface instead of only updating the Appearance control.
  • The saved theme is reapplied on refresh even if a browser skips the early no-flash script.
v0.2.1
20 August 2026

Warm sage themes

A calmer visual system that works across light and dark environments.

New

  • System-aware dark mode uses the selected warm ink and sage palette.
  • Appearance settings offer System, Light, and Dark choices for each browser.

Improved

  • Light mode now uses sage for branding and primary actions while preserving clear status colors.
  • Legacy screens inherit readable dark surfaces without changing the meaning of calls, tasks, warnings, or success states.
v0.2.0
20 August 2026

Private beta onboarding

A simpler first-run experience for private workspaces and the first invited testers.

New

  • A short product tour explains Opportunities, Discoveries, and follow-ups.
  • A shared three-day agenda surfaces upcoming calls and dated tasks on Opportunities and Calls.
  • CV upload can draft a reviewable profile and selectable role searches.
  • A changelog and exact deployed version are now available from the footer.

Improved

  • New workspaces land on Opportunities with a compact, data-driven setup checklist.
  • Warmer color surfaces and clearer card indicators make activity easier to scan.
  • Discoveries separates recommended roles, roles awaiting a score, and the full inbox.
  • Navigation and terminology now consistently treat pre-application work as opportunities.

Fixed

  • Fresh private workspaces no longer inherit another user's role-search keywords.
  • Calendar invitation parsing more reliably selects the external attendee and event time.
  • Call preparation and summaries use validated structured output, and malformed drafting artifacts are removed.
v0.1.0
16 August 2026

Working private beta

The first end-to-end version used for a real job search.

New

  • Opportunity pipeline with persistent filters and drag-and-drop stages.
  • Public job-board polling with role scoring and a Discoveries inbox.
  • Calls, preparation, notes, AI debriefs, contacts, and dated next actions.
  • Private Supabase workspaces, Google sign-in, and invite-only access.