v2.20.1 August 2, 2026
๐Ÿ› Fixed
  • Session edit form โ€” start/end date and time were split across mismatched rows; each pair now sits together on one line
v2.20.0 August 2, 2026 Major
๐Ÿ†• New
  • Delete your account โ€” new option in Settings โ†’ Profile (password-confirmed); your data is fully removed within 30 days
  • After-hours timer check โ€” a friendly popup now asks whether you're still working if a timer's running well past your work hours, lets you set the real end time, or stops it. Nothing happens silently anymore. Toggle it off in Settings โ†’ Nudges if you'd rather not be asked.
๐Ÿ”ง Improved
  • Login and token refresh now time out instead of hanging indefinitely on a bad connection
  • Timers left running are parked for you to confirm the real end time, instead of guessing one
  • Failed Jira worklog pushes now show up instead of silently disappearing
  • Night-shift and overnight work schedules no longer disable reminders entirely
  • Reduced backend server load, cutting hosting cost further
๐Ÿ› Fixed
  • App could fail to start if the Quick Capture shortcut was already claimed by another app
  • Quick Capture and other popup windows could incorrectly show "Not logged in" right after signing in
  • The "welcome back" idle popup could silently fail to appear
  • Clicking a notification didn't always take you anywhere
  • Excluding a session from totals wasn't always reflected in the task's total time
  • Break time wasn't deducted correctly for sessions crossing midnight
  • Deleting a task could unintentionally erase its session history
๐Ÿ”’ Security
  • Hardened login and registration against automated abuse
  • Set an explicit, restrictive content security policy for the desktop app
  • Added a sane limit to analytics date ranges to prevent excessive data loads
v2.19.0 July 12, 2026 Major
๐Ÿ†• New
  • Worklog timing options โ€” choose Immediate, Delayed (configurable), or End of Day for Jira worklogs
  • Jira worklog ID stored โ€” editing session time updates existing worklog (no duplicates)
  • Profile redesigned into 3 cards: Identity (avatar + name), Work Preferences, Display
  • Display name auto-populated from registration for new users
๐Ÿ”ง Improved
  • JVM memory optimized: 2.5โ€“5.5 GB โ†’ ~450 MB on Railway (80% cost reduction)
  • Auto-log toggle validation fixed
v2.17.0 July 11, 2026
๐Ÿ†• New
  • Update popup with "Update Now" / "Update Later" buttons and download progress
  • What's New modal now reads structured release notes from the manifest
๐Ÿ› Fixed
  • 10 UI polish issues โ€” invisible button text, toggle gaps, chart visibility, emoji consistency, header overflow, popup layout
  • Feature Guide showing wrong version (now reads dynamically)
  • All popup windows: eliminated black bars with proper background colors
v2.16.0 July 10, 2026
๐Ÿ†• New
  • Notification Center โ€” bell icon in sidebar with unread badge and slide-over panel
  • What's New modal โ€” auto-shows on first launch after update with categorized changelog
  • Feature Guide page โ€” all 37 features documented in-app with NEW badges
  • Auto-stop orphaned timers on app startup (client-side, no server dependency)
v2.15.0 July 10, 2026 Major
๐Ÿ†• New
  • Notification Center โ€” bell icon in sidebar with unread badge, slide-over panel with All/Updates/Features tabs
  • What's New modal โ€” auto-shows on first launch after update with categorized changelog
  • Feature Guide page โ€” dedicated sidebar page listing all 37 FlowTrack capabilities across 7 categories
  • Auto-stop orphaned timers โ€” desktop app stops timers left running past work hours on next launch
  • Website features showcase โ€” full features page with CSS mockup visualizations
๐Ÿ”ง Improved
  • All popup windows now show error feedback instead of silently dismissing on API failures
  • Meeting popup self-shows on event (no longer relies on main window to show it)
  • Idle events now target idle-popup window specifically instead of broadcasting globally
  • Updated vite 5 โ†’ 8 and plugin-react 4 โ†’ 6
๐Ÿ”’ Security
  • Hardened HTML output sanitization on OAuth pages
  • Improved token lifecycle โ€” shorter access tokens with seamless background refresh
  • Fixed a race condition in third-party token refresh flow
  • Hardened process spawning for CLI integrations
  • Added pagination limits to prevent excessive data loading
  • Fixed session cleanup on logout for all storage modes
  • Optimized database queries to use scoped lookups
v2.14.0 July 9, 2026
๐Ÿ†• New
  • Remember Me checkbox on login โ€” stay logged in across restarts or clear session on close
  • Session grouping in search/filter results โ€” same task-based grouping as Today view
๐Ÿ› Fixed
  • Password reset form CORS error โ€” backend's own origin now in allowed list
v2.13.0 July 8, 2026
๐Ÿ†• New
  • Session grouping in Today view โ€” sessions with the same task collapse under a header showing title, count, and total time
๐Ÿ› Fixed
  • Task totalMinutes not recalculating when a session is edited
  • Gemini model dropdown updated โ€” removed deprecated models, added 3.5 Flash and 3.1 Flash Lite
  • AI responses getting truncated โ€” increased max_tokens to 8192
  • AI responses in Hindi โ€” all prompts now enforce English output
  • AI going into chatbot mode โ€” added strict system instructions to prevent question-asking
  • Antigravity CLI (agy) enabled as AI provider
  • Null pointer exception in all 4 AI provider response extractors
v2.12.2 July 7, 2026
๐Ÿ†• New
  • Meaningful Jira worklog comments auto-generated from session description
  • Log hours button moved to session status line for quicker access
v2.12.1 July 7, 2026
๐Ÿ†• New
  • Auto-assign Jira tickets to the creator when creating tickets from FlowTrack
  • Manual worklog push button on individual sessions