github.com/ayoisaiah/focus
v1.4.3
#2997 most downloaded on Go modules
ayoisaiah/focus
What this package is like to depend on
Last release 10 months ago
25 Oct 2025
Release timing varies
gaps range from 8 days to 10 months
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
31 releases · first in 2021
2 releases in the last 12 months
see the full history below
Release timeline
31 releases · Aug 2021 to Oct 2025Releases
latest 31-
v1.4.4-0.20251025221629-102423ecfef225 Oct 2025 pre-releaseNothing published for this version
-
v1.4.4-0.20251001212943-cd21a9413e8e01 Oct 2025 pre-releaseNothing published for this version
-
v1.4.4-0.20241124174919-d907612ca63e24 Nov 2024 pre-releaseNothing published for this version
-
v1.4.4-0.20241103100704-bc9a59fe4a9003 Nov 2024 pre-releaseNothing published for this version
-
v1.4.4-0.20240822104520-3a0b70805ea622 Aug 2024 pre-releaseNothing published for this version
-
v1.4.4-0.20240208150357-8aeca697032308 Feb 2024 pre-releaseNothing published for this version
-
v1.4.4-0.20240119191126-7cc1b5dbb2ca19 Jan 2024 pre-releaseNothing published for this version
-
v1.4.301 Dec 2023 -
v1.4.3-0.20231201195245-87eb5ed2b5d901 Dec 2023 pre-releaseNothing published for this version
-
v1.4.3-0.20231126162309-ce0dac3016ff26 Nov 2023 pre-releaseNothing published for this version
-
v1.4.3-0.20231126151656-36e7ab70971e26 Nov 2023 pre-releaseNothing published for this version
-
v1.4.225 Nov 2023Release notes
Open source →Internal:
- Make stable releases for macOS more seamless (#25)
Bug fixes:
- Fix risk of data loss due to db migrations (#24)
-
v1.4.2-0.20231125180245-1824797e2aa825 Nov 2023 pre-releaseNothing published for this version
-
v1.4.2-0.20231123170938-9f4ff20c28a923 Nov 2023 pre-releaseNothing published for this version
-
v1.4.123 Nov 2023Release notes
Open source →Internal:
- Add logging with slog.
Bug fixes:
- Fix countdown timer rendering in macOS default terminal (#21).
- Fix description of
--sinceflag. - Fix bug where the recorded session end time exceeds the actual elapsed time due to real and monotonic time differences. This made resuming an interrupted session behave weirdly (#22).
-
v1.4.1-0.20231014164814-0be2e92529dc14 Oct 2023 pre-releaseNothing published for this version
-
v1.4.014 Oct 2023Release notes
Open source →Changelog
- Add new strict mode to prevent session resumption.
- Use zip format for Windows release archives.
- Add status reporting feature (
focus status). - Statistics are now displayed using a web server (
focus stats) - Running timers are persisted to the data store every minute.
- Improve notification sounds for work and break sessions (
--work-soundand--break-sound). - Add ability to start timers in the past (
focus --since). - Specifying session duration is more flexible.
- Timers can be reset on resumption (
focus resume --reset). - Ambient sound can be changed on session resumption (
focus resume --sound). - Improve session resumption table presentation.
Release notes
Open source →Features and enhancements:
- Add new strict mode to prevent session resumption.
- Use zip format for Windows release archives.
- Add status reporting feature (
focus status). - Statistics are now displayed using a web server (
focus stats) - Running timers are persisted to the data store every minute.
- Improve notification sounds for work and break sessions (
--work-soundand--break-sound). - Add ability to start timers in the past (
focus --since). - Specifying session duration is more flexible.
- Timers can be reset on resumption (
focus resume --reset). - Ambient sound can be changed on session resumption (
focus resume --sound). - Improve session resumption table presentation.
-
v1.3.1-0.20230222092528-6823b44e7aee22 Feb 2023 pre-releaseNothing published for this version
-
v1.3.022 Feb 2023Release notes
Open source →Changelog
- Notify user when exiting focus on reaching max sessions.
- Add
edit-configcommand for editing the config file. - Add
session_cmdconfig option and--session-cmd/-cmdCLI options for
executing arbitrary commands after each session. - Add ability to track and resume different timers.
- Display session tag in output.
- You can now launch a new instance of
focuswithout quitting an existing
instance as long as the countdown isn't actively running. - Change
focus stats --listtofocus list. - Change
focus stats --deletetofocus delete. - Change
focus stats --tagtofocus edit-tag. - Add ability to choose light or dark theme in config file.
- Support several additional time formats for stats filtering.
Release notes
Open source →Features and enhancements:
- Notify user when exiting focus on reaching max sessions.
- Add
edit-configcommand for editing the config file. - Add
session_cmdconfig option and--session-cmd/-cmdCLI options for executing arbitrary commands after each session. - Add ability to track and resume different timers.
- Display session tag in output.
- You can now launch a new instance of
focuswithout quitting an existing instance as long as the countdown isn't actively running. - Change
focus stats --listtofocus list. - Change
focus stats --deletetofocus delete. - Change
focus stats --tagtofocus edit-tag. - Add ability to choose light or dark theme in config file.
- Support several other time formats for stats filtering.
-
v1.2.1-0.20221129071200-320c1e16af0429 Nov 2022 pre-releaseNothing published for this version
-
v1.2.1-0.20221126222450-168e1ae7b48126 Nov 2022 pre-releaseNothing published for this version
-
v1.2.1-0.20220928112112-aa472337ce2a28 Sep 2022 pre-releaseNothing published for this version
-
v1.2.1-0.20220926203613-44098660e10926 Sep 2022 pre-releaseNothing published for this version
-
v1.2.1-0.20220926054514-7acac010e9cb26 Sep 2022 pre-releaseNothing published for this version
-
v1.2.1-0.20210918045528-87fb4566f1b518 Sep 2021 pre-releaseNothing published for this version
-
v1.2.017 Sep 2021Release notes
Open source →- Add ability to tag sessions.
- Make it possible to disable sound when resuming a session.
Release notes
Open source →Features and enhancements:
- Add ability to tag sessions.
- Make it possible to disable sound when resuming a session.
-
v1.1.1-0.20210819124048-f1587f84575219 Aug 2021 pre-releaseNothing published for this version
-
v1.1.019 Aug 2021Release notes
Open source →- Fix issue where timer would start on Windows despite using Ctrl-C.
focus resumenow supports the--sound,--sound-on-break, and--disable-notificationflags.- Make statistics output more compact.
- Fix timer not skipping to next work session after interrupting a break session.
Release notes
Open source →Fixes and enhancements:
- Fix issue where timer would start on Windows despite using Ctrl-C.
focus resumenow supports the--sound,--sound-on-break, and--disable-notificationflags.- Make statistics output more compact.
- Fix timer not skipping to next work session after interrupting a break session.
-
v1.0.109 Aug 2021Release notes
Open source →Enhancements:
- Session deletion is more reliable now.
- Notify user if interrupted session is not found instead of starting a new session straightaway.
-
v1.0.1-0.20210808214126-feae94210faa08 Aug 2021 pre-releaseNothing published for this version
-
v1.0.008 Aug 2021