Changelog

Everything that changed.

Dial updates in place and tells you what moved. No release is silent, and nothing here is a roadmap: this is what shipped.

0.3.9

Billing rates, rounding, CSV import, URL scheme

Added

  • Hourly rate per project (Edit project → Billing). PDF and CSV show rate and amount per project, plus a total.
  • Currency setting for amounts.
  • Round sessions up to 6, 15 or 30 min in exports. Sessions across midnight are rounded once.
  • Saved report presets, up to 8.
  • CSV import from Toggl Track, Clockify, Harvest and Dial. Shows a preview first; sessions already in Dial are skipped.
  • dial:// URL scheme: start?project=, stop, toggle, open, activate.
  • The purchase email links to /activate, which opens the licence key in Dial. Dial asks before saving it.

Changed

  • Clicking the selected project starts it.
  • Updates is a top-level row in Settings, with a banner once an update is downloaded. Check for Updates in the menu bar menu opens it.
  • Share screen: Export PDF and CSV stay pinned at the bottom. The CSV uses the same period, projects and toggles as the PDF.
  • Show in Finder after an export.
  • With one project selected and no client entered, the project name is used as the client.
  • The Settings window fits the screen that's open instead of always being 500pt tall.
  • The project editor keeps Delete, Archive and Done pinned at the bottom; only the fields above scroll.
  • PDF layout: the total and the facts beside it line up, the project table has column headings and a total row, and session notes wrap instead of being cut off.
  • Shorter descriptions throughout Settings.
  • With a licence, Use a different key opens the key field, so a key can still be pasted by hand.
  • Removed the Anonymous install count switch from Settings. Installs that had turned it off stay off, and an empty no-heartbeat file next to state.json still turns it off.

Fixed

  • With several displays, the panel opened on the wrong one.
  • After the trial ended, the banner said tracking was paused while a session was still running.
  • A monthly key pasted by hand could replace a lifetime licence. It is now refused, as it already was from an activation link.
0.3.8

Detection fix

Fixed

  • macOS asked “Where is Arc?” or “Where is Spotify?” when those apps weren’t installed. The detection scripts now only address apps that are running.
0.3.7

Call detection, EventKit, new icon

Added

  • Call detection from microphone use (CoreAudio). Covers Zoom, Teams, FaceTime, Webex, Discord and browser calls, and needs no Accessibility or Automation permission. Dictation and voice memos are ignored.
  • Apple Calendar is read through EventKit. Recurring events now appear after their first occurrence, and Calendar.app no longer launches.
  • Monthly licences renew in the background.
  • New app icon, in Colour, White and Silver.

Changed

  • Trial is 7 days.
  • Lifetime licence is $49 and listed first.
  • Settings has fewer nested screens. Away time and detection have their own rows.
  • Onboarding is two screens.
  • Removed Rate the App and Onboarding from the menu bar menu.
  • Monthly licence keys expire when the subscription ends.

Fixed

  • A stuck AppleScript query could block every detector until relaunch. Each query now has a timeout.
  • .ics feeds: moved or cancelled instances of a recurring event showed at the old time too; “second Tuesday” style rules landed on the wrong day; DURATION was ignored.
  • The panel could scroll sideways and leave a blank strip.
  • The onboarding tour could stall on a step that was already done.
  • Pressing Start after the trial opened Settings without saying why. It now opens Dial Pro.
0.3.6

Updater fix

Changed

  • The anonymous daily ping includes the plan (trial, expired or paid).

Fixed

  • Updates failed to unpack on some Macs because the archive contained AppleDouble files (._Dial.app).
0.3.5

Install count

Added

  • An anonymous ping once a day that an install is in use. No name, no tracked data. Can be turned off in Settings.

Changed

  • Week chart and project colour marks redrawn.
0.3.4

Adjust the last session

Added

  • The session you just stopped shows under Start. Drag its edges to change the start or end time.
0.3.3

Icon picker fix

Fixed

  • The app icon picker lost its row layout.
0.3.2

Settings layout

Changed

  • Updates has its own section in Settings.
  • Selecting a project no longer starts the timer.

Fixed

  • Settings lost 11px of width to a scrollbar.
  • Icon picker and colour swatches weren’t square.
0.3.0

Onboarding on the live panel

Added

  • Download progress for updates.

Changed

  • The onboarding tour runs on the actual panel instead of screenshots.
  • Selecting a project arms Start instead of starting the timer.
0.1.0 First release

Dial arrives.

A menu bar timer for the Mac: click a project to start, another to switch, and let it catch the time you forgot to track. An 11 MB download, no account, and nothing leaves your machine.

Tracking

  • One click to start, switch or stop, from the menu bar or ⌥⌘T.
  • Unlimited projects, each with a colour and an icon.
  • Three views: the day at a glance, a timeline you can drag, and projects by share.
  • A status item that shows the running time, or stays an icon when the bar is full.

Context, and the review queue

  • Calendar events, calls, tools and music drawn beside the day rather than counted as work.
  • Meetings and away time arrive as proposals; one key decides.
  • Idle detection asks what to do with the gap instead of deciding for you.

Goals, focus and reports

  • A daily goal, and a ring in the menu bar that fills toward it.
  • Focus sessions with a length you mean to spend.
  • Insights across the week, and PDF or CSV exports that are ready to send.

The deal

  • Seven days with everything on, no card.
  • $49 once and forever, or $3.99 a month.
  • Keys are signed and checked on your Mac, so Dial keeps working offline and whatever happens to us.