← Back to home

Changelog

Notable changes to Job Applications Tracker, by version.

v2.4.0

August 19, 2026
Added
  • Responses section on each job card: a dated timeline of company responses (Moving forward / Not moving forward), with an optional note, replacing the old single rejection-reason field (on-hold reason is unchanged)
  • "Awaiting decision" interview outcome, for when you've heard back but there's no final answer yet — clears the interview card from the overdue-interviews banner without marking it Cleared or Rejected
Changed
  • Moving a job to "Rejections" now requires logging a response entry (date + type, note optional) instead of the old optional rejection-note popover
  • On-hold, rejection, and response popovers are now modals instead of anchored popovers, so a growing note field can no longer push the panel off-screen on mobile
  • A job's applied date is cleared automatically when its status is moved back to "To apply"
  • Interview timeline spacing and outcome badge styling cleaned up (Cleared now shown in green, distinct from the interview-type badge)
  • Privacy policy updated to disclose the session cookie and the local sign-in hint used below
Fixed
  • Homepage no longer flashes visibly for already-signed-in visitors before redirecting to the app

v2.3.1

August 18, 2026
Added
  • Overdue interviews (past their scheduled time with no outcome logged) now surface in their own collapsible banner section, separate from upcoming interviews
  • Count badge on each banner section showing how many upcoming/overdue interviews it holds
  • Animated expand/collapse for the interview banner sections
  • Dedicated feedback page for reporting bugs or requesting features, linking out to pre-filled GitHub issues; linked from the site footer
Changed
  • Upcoming and overdue interview banners are now collapsed by default to save vertical space, expanding on click to show the full list

v2.3.0

August 18, 2026
Added
  • Dedicated changelog page, linked from the app and homepage footers
  • Site footer showing the app version and a link to the changelog
  • Mobile-only page reload button next to the account menu, replacing the "Refresh jobs" button on mobile
  • Distinct, color-coded pills (type, time + date, duration) for each entry when multiple interviews are upcoming
Changed
  • Search bar reveal-on-click behavior is now mobile-only; always visible on tablet and up
  • "Refresh jobs" button hidden on mobile (replaced by the header reload button); still available on tablet and up
  • Search field's clear (×) button only shows once there's text to clear, except while the mobile search panel is open with no text yet, so it stays dismissible
  • Interviews tab now sorts jobs by soonest upcoming interview instead of applied date
  • Interview type pill backgrounds darkened one step (100 → 200) for better contrast

v2.2.0

August 17, 2026
Added
  • Public "get API key" feature allowing users to create jobs via external POST requests
  • Rate limiter for API calls
  • Public homepage, with the app moved to /app
  • Preparation work for Google OAuth verification
Changed
  • Redesigned the get-api page
  • workType is now validated strictly; lowercase status aliases are accepted
  • Job creation via API now uses a separate key from other API usage

v2.1.0

August 17, 2026
Fixed
  • Interview scheduling forms and calendar view, with consistent design replicated across the app
  • Add/edit forms and tabs on mobile
Changed
  • Updated app theme
  • Minor UI fixes and job card editing improvements

v2.0.0

August 16, 2026
Added
  • Calendar view
  • Multiple interview logging per job
  • iOS and Google Calendar sync
  • On-hold status, with editable hold/rejection reasons
Changed
  • Salary formatting
  • Job card redesign, with a note shown when status changes to rejected
  • Large pass of UI changes across the app

v1.2.0

August 12, 2026
Added
  • Refresh button for PWA
  • Auto-set "date applied" when status changes to Applied
Fixed
  • Realtime sync issue caused by the visibilitychange listener (listener removed)
Changed
  • City field is no longer required

v1.1.0

August 9 – 11, 2026
Added
  • Realtime support for job updates
  • createdAt / updatedAt timestamps on job cards
  • Attachment link UI, with support for multiple attachments
  • Salary range field and other missing job fields
Fixed
  • Search and job list display issues
  • Salary update issue
Changed
  • Job type field is no longer required
  • Updated labels and general UI

v1.0.0

January 29, 2026
Added
  • Initial release of Job Applications Tracker
  • Back-to-top floating button
  • Job sorting by last contacted date
Fixed
  • Build errors, missing imports, and avatar prop type issues