Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Changelog

2.8.1 (2026-01-19)

Bug Fixes

  • man pages, service unit, and completions in releases (598f024)
  • open audio stream on demand (11bfd92)

2.8.0 (2026-01-15)

Features

  • add sound.mode option (66b537a)
  • add hooks for end of states (494c8be)
  • make 0 timeout for hooks mean no timeout (9c4514a)

Bug Fixes

  • await resume for hooks if auto advancing (15ba349)
  • execute skip hooks before phase transition (9ffc487)
  • remove dead on_complete hook code (ae61f6e)
  • track cli reference and exclude from cargo build (4addeaa)

2.7.0 (2026-01-13)

Features

  • add granular options for auto advancing (80d7f31)
  • add support for customizing notification urgency (337ebd1)
  • allow customization of notification messages (feb3b13)

Performance Improvements

  • reduce size of sound alerts (755b791)

2.6.0 (2026-01-09)

Features

  • add a system for calling hooks upon state changes (0573d57)
  • reduce default tomat watch interval to 0.25s (5735a89)

Bug Fixes

  • execute hook on work start (bf0b375)

2.5.0 (2025-11-29)

Features

Bug Fixes

  • work around race conditions for spawning servers (c5b9113)

Performance Improvements

  • reduce startup delay in server verification (0e02b9d)

2.4.0 (2025-11-04)

Features

Bug Fixes

  • correctly get status output when paused (6006947)

2.3.0 (2025-10-31)

Features

  • add tomat daemon install/uninstall (f414020)

Bug Fixes

2.2.0 (2025-10-31)

Features

  • add --output option (8ccda87)
  • add i3status-rs to output formats (0515bd9)
  • change default timer duration to 5 seconds (5d96283)

Bug Fixes

2.1.0 (2025-10-30)

Features

  • add icon and enable it in notifications (70c047a)
  • change summary field in notification to “Tomato” (e9e7c70)
  • config: add configuration section for notifications (ff7f8ce)
  • update logo (ee3559d)

2.0.0 (2025-10-29)

⚠ BREAKING CHANGES

  • change break-time to break in cli and config

Features

  • change break-time to break in cli and config (ef325fc)
  • enable sound notifications (bd28eb0)
  • implement pause and resume commands (f63662b)
  • improve timer precision (4cd6c16)

Bug Fixes

  • avoid socket race condition (eefe788)
  • don’t play audio notifications during testing (253df25)
  • make timer persist after restarts (b0706c4)
  • preserve timer progress across pause/resume cycles (333b03d)
  • remove unused arguments from tomat toggle (53c3065)

1.0.0 (2025-10-29)

Features

  • add daemon, service file, and binary (baea76c)
  • add notifications via notify-rust (435e8dc)
  • add support for configuration through a TOML file (a3cb56d)
  • add toggle subcommand (17f03c8)
  • allow floats in durations (b61372f)
  • enable full daemon control (68df527)
  • setup basic package infrastructure (20401a8)
  • support long breaks (91d544b)

Bug Fixes