Android release history

Release Notes

The current release path is focused on a premium chat-first interview flow, deterministic Android QA, and Google Play-ready trust assets.

0.2.12

  • Anchored the pre-chat setup sheet to the bottom of the screen so first open no longer leaves a dead lower viewport.
  • Shrank the active chat chrome so the interviewer question is fully visible instead of being squeezed out by oversized composer UI.
  • Moved the interview language selector into a compact setup-header pill and made the visible setup UI switch with the selected language.
  • Polished the Review recommendation states so Play-facing screenshots do not show cut-off actions or stale history fragments.
  • Refreshed the Google Play screenshot pipeline with clean app-only crops and guards against stale, duplicate, or splash-screen captures.
  • Added deterministic emulator state captures for Step 2, active chat, and Review so Android release QA now checks the exact surfaces that previously regressed.
  • Hardened emulator install and release gating on this host class so UI verification happens before publication, not after.

0.2.11

  • Removed the dead upper viewport in the pre-chat flow so the recruiter bubble and preparation sheet start immediately instead of dropping into the lower half of the screen.
  • Reduced empty multiline field height in the setup flow so Step 2 feels less like a large form block.
  • Shortened the preparation copy again to keep the intake path closer to a real chat product.
  • Added a new Android QA guard that fails release QA if the first-open recruiter bubble or preparation sheet starts too low in the viewport.

0.2.10

  • Moved the live interview into a more immersive chat mode by removing the extra app chrome while the conversation is open.
  • Made the transcript truly scroll like a chat thread instead of behaving like a fixed card that can trap longer conversations.
  • Simplified the live composer so the answer field and the send action stay dominant while voice, replay, rewrite, and review stay secondary.
  • Kept the calmer first-open preparation flow from 0.2.9 intact.

0.2.9

  • Pulled the recruiter intro and preparation sheet into one tighter first-open flow so the chat path feels more deliberate.
  • Calmed the preparation sheet hierarchy with simpler step framing and less oversized chrome.
  • Made the second step keep one dominant CTA while pushing the back action into a quieter tertiary role.
  • Keeps the clean-device QA and release-hardening path from 0.2.8 intact.

0.2.8

  • Removed the top app bar and bottom navigation from the no-session path so first open reads as one chat surface.
  • Simplified the setup sheet header and kept validation hidden until the user actually tries to continue.
  • Added deterministic preparation-flow unit tests so onboarding progression and validation rules are checked without depending on the emulator.
  • Hardened Android QA again: the quality gate now fails on visible ANR dialogs, waits for package-manager readiness, and launches the app directly instead of using monkey.
  • Moved release installs to adb install --no-streaming to avoid flaky emulator install behavior during first-open QA.
  • Release publication now has to verify the public manifest, APK SHA, checksum file, and release-notes page before the publish is treated as complete.

0.2.7

  • Simplified the Review surface into one clearer recommendation flow instead of several repeated report cards.
  • Replaced separate strengths, gaps, and next-steps panels with one prioritized "What to do next" block.
  • Trimmed history down to lighter secondary context instead of letting old sessions compete with the current result.
  • Keeps the lower-noise first-open chat path from 0.2.6 intact.

0.2.6

  • Cut more opening-state clutter so the first screen reads like a conversation, not a layered control surface.
  • Collapsed the pre-chat intro into a single recruiter message instead of stacked duplicate framing cards.
  • Removed the extra secondary action from the setup composer and tightened the step copy around one obvious next move.
  • Kept the dark-theme fixes and Compose content-color guard from 0.2.4 in the release path.

0.2.4

  • Fixed a Compose dark-theme regression caused by translucent surfaces without explicit content colors.
  • Made the active chat screen less cluttered by removing prompt-chip noise and keeping the answer guidance in-place.
  • Removed duplicated recruiter framing in the active session so the conversation reads more like a real chat product.
  • Added a static guard that fails the Android quality gate if translucent Compose surfaces omit contentColor.

0.2.3

  • Fixed the pre-chat CTA visibility problem caused by long pasted resume and JD text.
  • Made the input area scrollable while keeping the primary action footer visible.
  • Improved dark-theme text-field contrast so labels, helper text, and input text remain legible.
  • Keeps the guided onboarding flow while removing a major first-run frustration point.

0.2.2

  • Turned the pre-chat state into a guided two-step flow so the user always knows the next action.
  • Added one primary CTA per setup step instead of leaving multiple parallel choices on screen.
  • Kept the recruiter intro in the transcript area and the preparation controls in a fixed bottom composer.
  • Documented the Android user-path audit to keep future design changes grounded in clear progression rules.

0.2.1

  • Cut the opening experience down further into a real chat-first layout instead of a long intake page.
  • Replaced the top-heavy intro with recruiter-led opening bubbles and a fixed bottom preparation composer.
  • Simplified the active interview header and anchored the reply composer at the bottom like a messaging product.
  • Raised dark-theme contrast so the interface reads more clearly on first launch.

0.2.0

  • Rebuilt the Android app around a chat-first recruiter flow instead of the previous alpha-style workspace shell.
  • Collapsed the primary release UI to Chat and Review, with setup compressed into a minimal pre-chat intake path.
  • Added a one-shot action that prepares the candidate and role context and then opens the live interview.
  • Removed release-hostile backend, trust, and operator clutter from the main mobile path.
  • Kept recommendations, score breakdown, and the Campus / managed-environment bridge as a focused post-chat surface.

0.1.3

  • Refreshed core Android dependencies to the current release-ready baseline for the app shell.
  • Reduced release lint noise by documenting the adaptive icon qualifier as an accepted exception instead of leaving it as an open warning.
  • Kept the adaptive shell, release hardening, and Play-candidate distribution path intact while moving the release candidate forward.

0.1.2

  • Added an adaptive Android shell with a navigation rail on larger screens.
  • Added a clearer workspace progression strip across Coach, Interview, and Progress.
  • Added a global busy overlay so live backend operations read as intentional product state, not random lag.
  • Hardened the Android network client for release builds with timeouts, a user agent, and release-mode logging disabled.
  • Closed production-facing Android lint gaps with data-extraction rules and a monochrome launcher icon.

0.1.1

  • Prepared signed release APK and AAB distribution for Google Play style workflows.
  • Added public privacy policy, support, and release-notes surfaces.
  • Added in-app privacy/support/release links for Play-facing distribution.
  • Disabled Android cloud backup for the app release path.
  • Kept release builds pinned to the production API domain and alpha builds pinned to staging.

0.1.0

  • Real backend, Postgres, Qdrant, LangGraph, LangSmith, and ops surfaces.
  • Premium Android alpha shell with chat-first interview flow and persona system.
  • Signed direct-install release path not yet available in this initial version.