Changelog

What changed, and why

Every release, newest first. The reasoning is included because most of these came from somebody writing in, or from something being wrong in a way that was not obvious.

0.7.016 August 2026Current

You can now make her earn it. And she talks back.

Why Pet Only. The cat has always been the point and the trackpad has always done the work, which left nothing for you to do but put your hand down and wait. This is the other half: a setting where she is genuinely difficult, and the purr is something you got rather than something that happened. It is off unless you go and choose it. Left alone she behaves exactly as she always has.

Why three fingers and slowly. One finger is you moving the pointer and two is you scrolling a page, so neither can count without the app mistaking your work for affection. Quick swipes are gestures macOS itself acts on, which is why speed disqualifies a stroke: stroking a cat fast is not petting either.

Why the gifts moved. She brings things roughly every three weeks, a lovely number for somebody who has lived with her for months and a useless one for somebody deciding this week whether to keep the app. Most people were meeting the purr and never meeting the cat. Two hours rather than immediately, because a present handed over at the door is a welcome bonus, while two hours in it is a cat deciding you are worth something. If you already have things on your shelf nothing changes: she is not going to start over and pretend she has just met you.

If you already have PurrPad, the intro will open once on the Pet Only page. It is the one thing in here that cannot be found by using the app, since a mode where nothing happens until you perform a particular gesture is discoverable by nobody.

0.6.513 August 2026

Unplugging a trackpad no longer needs a relaunch.

Why: two things have to agree on which trackpad is the trackpad, the one being watched for your hand and the one being purred into. 0.6.4 fixed which one they choose but not when. The purr moved back to the built-in trackpad the moment the other was unplugged; the part watching for your hand kept listening to a device that was no longer there, so no hand was ever noticed. It now moves too.

0.6.413 August 2026

She can feel the trackpad she purrs into. And a first run worth reading.

The bug, honestly: 0.6.0 taught the app to purr into an external trackpad and never checked that it could feel one. Two separate pieces of code decided which trackpad was "the" trackpad: one picked the largest sensor, the other picked the external device. Both trackpads report an identical sensor size, so the tie fell to whichever the system listed first, which was the built-in one. The app watched the laptop trackpad and purred into the one on the desk. With the lid shut nobody is touching the laptop trackpad, so no hand was ever noticed and the automatic purr never ran. Only the Purr button worked, because it is the one path that does not check for a hand.

Why Affection gets named: somebody wrote in to say the purring was too constant for them, having turned Strength down to its lowest. Strength changes how hard each pulse feels and nothing about how often she arrives. Affection is that dial, and nothing in the app had ever said so.

0.6.213 August 2026

It updates itself. This is the last version you install by hand.

Why now: the old updater could tell you a new version existed and then leave you to do the work: open the page, wait for the download, mount it, drag it over the running app, confirm the replacement, launch it again. Six steps to receive a fix you did not ask for. Most people did none of them, which meant a bug fixed on Tuesday was still biting people on Friday.

Nothing changed about what gets sent. "Checks for a newer cat" still governs everything, and off still means no request leaves your Mac. The updater is configured to attach no system profile.

0.6.113 August 2026

The menu bar popover stops losing its own edges.

Why it happened: the status line under the title is the one thing that changes length while the popover is open. "Asleep somewhere. Put a hand on the trackpad" fits on one line; "Purring on request. It will keep going until you switch it off." wraps onto two. The content grew, the window did not, and the overflow was trimmed evenly from both ends. The line now always reserves two lines whether it needs them or not, so the popover is the same height in every state and has nothing to resize. It costs a blank line under the shorter messages.

0.6.012 August 2026

She moved to the desk. PurrPad works on desktop Macs now.

Why this took until now: the honest answer is that it already worked and nobody had checked. The app took the first trackpad it could open and stopped looking, and on a laptop that is always the built-in one, so an attached Magic Trackpad was never reached. The site said external trackpads "behave differently enough that we would rather test it properly than guess". Someone finally tested it. Three devices enumerate on a MacBook with a Magic Trackpad and a Magic Mouse attached; the Magic Trackpad opens and actuates perfectly, and always would have. The Magic Mouse genuinely cannot: it has no haptic engine in it.

0.5.311 August 2026

Affection decides how long she stays, not only whether she starts.

Why: the slider only ever decided whether she started. After that the purr ran until you moved your hand, so an Aloof cat who said yes sat there exactly as long as a Needy one. The bottom half of the slider was doing something real and nothing you could feel: you asked for less cat and got the same amount, just less often. Refusing more often is not the same as wanting you less.

0.5.211 August 2026

She tells you when she brings something.

Why the permission prompt waits: a gift arrives about once every three weeks. Asking for notification access on first launch, for something you have not seen exist yet, is a tax on people who may never reach it. Asked at the moment it is about to be useful, the question explains itself.

0.5.111 August 2026

Being told an update exists, from inside the app.

Why: the update notice lived in the menu bar popover and nowhere else, which was fine when the popover was the whole app. Since 0.4 the window is the app, so anyone working in the window never saw it. Worse: the window exists for people whose menu bar icon is hidden behind a notch or Bartender, and those were exactly the people who could not be reached.

0.5.011 August 2026

Cats you can recolour.

Why the colours change nothing else: the six cats differ in how they breathe, which is the actual product. A coat is paint. A black cat and a white one purr identically, and the app says so where you pick them.

0.4.011 August 2026

It became a real app instead of a menu bar toy.

The recording one matters most. It was a promise the app made and did not keep, for every version before this. If you used Record Your Cat before 0.4, updating deletes what was left behind.

0.3.211 August 2026

A way in, for people who could not find the paw.

Why: the first real support email. A menu bar app whose icon is hidden behind a notch or a crowded menu bar has no door, and the person who wrote in had paid for six cats he could not reach.

0.3.110 August 2026

Quality of life.

0.3.02 August 2026

The first public release.