Repository navigation
Releases: watson/daily-focus
Release list
v2.0.0-dev.43
2.0.0-dev.43 (2026-10-19)
⚠ BREAKING CHANGES
daily-focus --demoandnpm run demoare removed. (51fd9f9)- config: a setting given as an environment variable, or in a (a55e34e)
Features
- remove the demo (#100) (51fd9f9)
- setup: make GitHub and Jira optional, fetching gh and acli when connected (#97) (33f08ff)
- theme: pick light, dark or system from a menu (#99) (558430a)
- github: bring gh in the Mac app and sign in to GitHub from the page (#95) (2673d1c)
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- point Mac users at the menu bar app, and leave the calendar helper out of the npm package (#98) (4a63766)
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
On a Mac, download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer). On Linux or Windows, run npx daily-focus@2.0.0-dev.43.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.42
2.0.0-dev.42 (2026-10-19)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- setup: make GitHub and Jira optional, fetching gh and acli when connected (#97) (33f08ff)
- theme: pick light, dark or system from a menu (#99) (558430a)
- github: bring gh in the Mac app and sign in to GitHub from the page (#95) (2673d1c)
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- point Mac users at the menu bar app, and leave the calendar helper out of the npm package (#98) (4a63766)
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
On a Mac, download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer). On Linux or Windows, run npx daily-focus@2.0.0-dev.42.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.41
2.0.0-dev.41 (2026-10-19)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- theme: pick light, dark or system from a menu (#99) (558430a)
- github: bring gh in the Mac app and sign in to GitHub from the page (#95) (2673d1c)
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- point Mac users at the menu bar app, and leave the calendar helper out of the npm package (#98) (4a63766)
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
On a Mac, download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer). On Linux or Windows, run npx daily-focus@2.0.0-dev.41.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.40
2.0.0-dev.40 (2026-10-19)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- github: bring gh in the Mac app and sign in to GitHub from the page (#95) (2673d1c)
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- point Mac users at the menu bar app, and leave the calendar helper out of the npm package (#98) (4a63766)
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
On a Mac, download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer). On Linux or Windows, run npx daily-focus@2.0.0-dev.40.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.39
2.0.0-dev.39 (2026-10-18)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- github: bring gh in the Mac app and sign in to GitHub from the page (#95) (2673d1c)
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
Download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer), or run npx daily-focus@2.0.0-dev.39.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.38
2.0.0-dev.38 (2026-10-18)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- github: bring gh in the Mac app and sign in to GitHub from the page (#95) (2673d1c)
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
Download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer), or run npx daily-focus@2.0.0-dev.38.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.37
2.0.0-dev.37 (2026-10-18)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
Download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer), or run npx daily-focus@2.0.0-dev.37.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.36
2.0.0-dev.36 (2026-10-18)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- windows: stop a CLI together with everything it started (#87) (8841385)
- agent: let Claude Code write the brief with a rule it honours (#93) (85748f1)
- windows: let Codex run commands in a sandbox that needs no administrator (#92) (9715723)
- windows: shut down cleanly when the app holding standard input goes (#90) (ab3bb41)
- windows: copy the prompt files into the store instead of linking them (#89) (75e0d00)
- windows: wait for a busy store folder before moving it (#88) (743e9a2)
- windows: find and start Claude Code and Codex where npm installed them (#86) (78ee779)
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
Download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer), or run npx daily-focus@2.0.0-dev.36.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.28
2.0.0-dev.28 (2026-10-18)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- app: run a dashboard for each profile, side by side (#85) (ff2a47d)
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
Download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer), or run npx daily-focus@2.0.0-dev.28.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.
v2.0.0-dev.27
2.0.0-dev.27 (2026-10-18)
⚠ BREAKING CHANGES
- config: a setting given as an environment variable, or in a (a55e34e)
Features
- keep the work and personal stores side by side in one data folder (#84) (fd67be0)
- calendar: ship the signed calendar helper in the npm package (#83) (94ddac3)
- app: update automatically when the dashboard is quiet, if the user turns it on (#76) (6a3ab50)
- app: replace itself with a new release's app, behind one Update item (#75) (7b2bddd)
- app: one bullseye for the app icon and the menu bar, in the dashboard's colours (#74) (b9481d3)
- agent: fold a running run's steps, and say when the brief is in (#73) (3655e86)
- ui: redesign dashboard screens with a day-book style (#72) (53c50bb)
- agent: read sources through subagents, and show them while a run works (#70) (b3de5db)
- agent: let users include Trash in mail searches (#69) (882f103)
- setup: ask one question at a time, with the CLI's answers already ticked (#68) (04af7da)
- assistant: answer ahead on pull requests waiting on you (#67) (249a12f)
- assistant: show what the assistant does while it works (#66) (b41d0f0)
- remove focus sessions and focus mode (#65) (cdc48da)
- board: track pull request nudges separately (#64) (a159cd4)
- tickets: check GitHub when Jira is behind on pull requests (#63) (d4d918d)
- codex: refuse connector writes, and make computer use a setting (#60) (60d32fb)
Bug Fixes
- demo: set the work sample in an invented online shop (#79) (2275533)
- setup: say which plan each CLI needs, explain failed sessions, and retry Codex on GPT-6 Sol (#78) (e2a7f0f)
- app: keep the Updates submenu open, and move the versions to About Daily Focus (#77) (0df3059)
- app: offer the found update in the Updates menu (#62) (288797d)
- keep the morning clock in the time zone you are in (#61) (74ee2f4)
- agent: separate Claude prompts from permission flags (#59) (16d6ee7)
- panel: take the cursor a click brought off the card when the panel closes (#58) (d1b1834)
Download Daily-Focus.dmg below for the menu bar app (Apple silicon, macOS 13.5 or newer), or run npx daily-focus@2.0.0-dev.27.
This development build is signed but not notarised, so macOS refuses to open it at first: open it once, then allow it under System Settings → Privacy & Security → Open Anyway.