Back to News

TimesFlow 0.1.65 — 34 new achievements, icons in Top Apps, focus rules fixed

April 21, 2026
v0.1.65
ReleaseFeatureFix

TimesFlow 0.1.65

This release ships a pile of long-pending improvements at once — leaning toward "make existing features actually good to use" rather than adding new ones.

34 new achievements

Landed in two batches:

  • Batch one: 10 new achievements, plus all badges redrawn larger and more recognizable, with Pro thresholds split by membership tier
  • Batch two: 24 new achievements — covering finer-grained focus scenarios, long-term usage milestones, and time-based goals within specific app categories

Pro thresholds are now tier-aware: some achievements are permanently unlockable for free, while higher-tier badges require Pro. The old behavior was a blunt "only Pro sees the achievement wall" — the new split is more reasonable.

Real icons in Reports' Top Apps

The Top Apps list in Weekly / Monthly / custom ranges used to show just an app name and a duration bar, making it hard to tell at a glance "which app ate 8 hours of my week." Each row now carries its real app icon in front — recognition is visibly faster.

Category translations wired end to end

Category names ("Work", "Entertainment", etc.) used to be translated only on the settings page; in Dashboard / Reports / Apps / Timeline they'd revert to English. We did a global pass this time, so under a Chinese UI every view now shows the Chinese category name.

The annoying focus-rule bugs

Three fixes:

  1. Auto-categorize common apps: on a fresh TimesFlow install, common apps like Chrome / VS Code / Slack are auto-assigned to the right category, so you don't have to tag them one by one.
  2. Fix the "add category" button: in certain UI flows the "new category" button did nothing — fixed.
  3. Fix the focus-rule FK error: creating a focus rule for an app that had no category triggered a foreign-key conflict because category_id was NULL — we now allow NULL, so rules can be created on uncategorized apps.

Under the hood we also extracted FocusRulePicker into its own component and, while we were there, fixed the rendering of external-link favicons.

Onboarding: language switcher

The new-user onboarding flow now has a Chinese/English toggle built in. Previously, if the system language was detected wrong (e.g. an overseas user launching on a Simplified Chinese system for the first time), you had to finish onboarding and then go into settings to change it — now you can switch on step one.

Privacy doc update

We aligned the product documentation's "where does your data go?" description with the current real architecture:

  • The local SQLite sandbox is the primary copy
  • After login, data syncs to the cloud over TLS for backup / cross-device access
  • You can delete the cloud copy any time from Profile → Settings

The old doc still said "purely local, zero cloud" — now the wording is accurate.

Download

Download latest →