← Back to home
Changelog
Notable changes to Job Applications Tracker, by version.
v2.4.0
August 19, 2026Added
- 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, 2026Added
- 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, 2026Added
- 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, 2026Added
- 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, 2026Fixed
- 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, 2026Added
- 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, 2026Added
- 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, 2026Added
- 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, 2026Added
- 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