FocusLens

Changelog

Release notes

Product updates for the FocusLens macOS app. Same notes used by in-app auto-update.

FocusLens 0.1.7

v0.1.7Latest

Highlights

  • Reports UX polish: day tabs, report settings, and dashboard insights
  • AI Engine and Logs live under Settings tabs
  • Production desktop routes LLM calls through focuslens-server

Changes

  • Improve daily/weekly reports with day tabs and clearer settings
  • Surface report insights on the dashboard
  • Densify report time-allocation tables for clearer evidence
  • Match shared public report pages to the in-app report layout
  • Move AI Engine and Logs into Settings
  • Point the production app at the FocusLens API Worker and record usage logs
  • Add Gemini alongside existing providers in admin model catalogs

FocusLens 0.1.6

v0.1.6

Highlights

  • New Reports section with LLM-written daily and weekly focus summaries
  • Deterministic time-allocation tables you can trust for client evidence
  • Share a verified public report link, or download a PDF to Downloads

Changes

  • Add Daily report: goal-relevant narrative of what you mainly worked on
  • Add Weekly report: aggregates the week's daily reports once available
  • Compute top-5 activity time allocation in Rust (LLM writes narrative only)
  • Persist reports in SQLite; regenerating a period freezes prior share links
  • Add on-screen markdown rendering for report headings, tables, and lists
  • Export reports to paginated PDF (CJK-friendly rasterization)
  • Publish immutable shared report snapshots via focuslens.me

FocusLens 0.1.5

v0.1.5

Highlights

  • Major reliability fixes after sleep, network outages, and long-running capture stalls
  • Offline LLM queue with screen cache UI — analysis continues when the network drops
  • Refreshed app icons, circular tray icon, and system light/dark theme support

Changes

  • Fix AI connection recovery dead state after sleep and network restore
  • Fix AI network failures pausing tracking permanently and freezing resume
  • Fix multi-hour blank timeline caused by capture pause zombies
  • Fix silent collection hang with subprocess timeouts and stall watchdog
  • Fix silent SQLite corruption after sleep with self-healing database safeguards
  • Stop re-prompting Screen Recording permission on every recovery probe
  • Add offline LLM queue with retries and screen cache UI
  • Fix offline LLM CPU burn during queued retries
  • Fix stale dashboard day and open window from Dock click
  • Add rounded app icons, circular tray icon, and system light/dark theme
  • Remove duplicate pause emoji from tray title when tracking is paused
  • Fix Tauri auto-update release pipeline and sidebar restart UX

FocusLens 0.1.4

v0.1.4

Highlights

  • Improved reliability during capture failures with automatic recovery

Changes

  • Block manual resume attempts on capture failure
  • Auto-recover when capture works again

FocusLens 0.1.3

v0.1.3

Highlights

  • Improved reliability by pausing tracking during capture or AI failures.
  • Added detailed activity information for better insights.
  • New project README with overview, features, and setup instructions.

Changes

  • Pause tracking automatically on capture and AI processing failures.
  • Enrich activity detail view with additional context.
  • Add comprehensive README documenting the app and development setup.

FocusLens 0.1.2

v0.1.2

Highlights

  • Added automatic app updates with release synchronization
  • Refined macOS shell layout for improved usability

Changes

  • Refine macOS shell layout and add auto-update with release sync
  • Add signed macOS release build with notarization and website DMG copy

FocusLens 0.1.1

v0.1.1

Highlights

  • Added screen recording permission flow and improved dashboard performance
  • New on-demand activity detail tooltips for top apps
  • Refreshed branding and macOS dashboard appearance

Changes

  • Request and handle screen recording permission with improved UX
  • Show activity detail tooltips on top apps in the dashboard
  • Update app branding and polish macOS window chrome
  • Add per-provider model selection for custom API keys
  • Align Grok capture cost display with list pricing
  • Clarify AI settings and billing options
  • Split dashboard and performance views with shared shell
  • Polish performance dashboard overview and shared theme
  • Unify focus rate and goal percentage metrics
  • Improve dashboard UX, tray time menu, and window persistence