TimesFlow 0.1.67
This release puts all its weight on focus mode. The old interception behavior was too blunt — once you opened a blocked app, you were either kicked out on the spot or nothing happened at all. Starting with 0.1.67, you get to decide how "hard" it pushes back.
Focus mode: configurable interception strictness
When you open a blocked app, TimesFlow no longer decides for you. It pops up a choice:
- Keep focusing — close the app you just opened and return to the current task
- Take N min — let it through for a while, then auto-restore the block when the timer ends
You can also pick the default interception strictness in settings:
- Soft: just a notification
- MinimizeOther: minimize the blocked app — the new default for new users
- Overlay: a full-screen overlay in the middle of the display that requires an explicit choice to proceed
The whole mechanism is cross-platform — it works on macOS and Windows.
Block & allow lists: real icons
The lists used to show text plus a colored square as a placeholder. Now they show:
- The real system icon for local apps
- The favicon for websites
For users managing dozens of rules, visual recognition is much cheaper.
Clearer focus session boundaries
Some actions (minimize, notifications) used to occasionally not fire — usually because session state hadn't been cleanly reset. Two changes here:
- Focus actions now always trigger
- Notifications are throttled by (app, domain) to avoid flooding
- Focus state is reset at the start of every new session
Tray / menu bar improvements
The backend now exposes a set_tray_labels command. The timer number in the menu bar can now be updated dynamically from the frontend — no more restarting the process.
Auto-updater fixes
Three fixes in a row:
- Manifest path: the server now correctly returns the
latest.jsonmanifest, so the auto-update chain actually works end to end. - CORS: update checks now go through
www.timesflow.app/api/versioninstead of the bare domain, bypassing the CORS restriction. - Error feedback: previously "check failed" silently swallowed errors — now the real network / signature error is shown.
Misc
- Settings page: trial members and paid VIPs are now visually distinct on the account badge — before, both kinds of users saw the same "VIP" icon.
- Topbar: the day picker only appears on Dashboard / Timeline views; other pages stay clean.