The individual Pro tier is gone. As of Monday the whole tracker is free: competitions, duels, insights, streaks, freeze days, no trial, no card. The rest of the week went into the widget. A year-long habit heatmap. Up to three duels at once. A pile of freeze-day corrections. The embed finally fits a phone. 92 changes shipped across the app and the site, carried out by 12 production deploys. Thursday alone accounted for 33 of those changes.

7
days covered (Aug 3–9)
92
changes merged
12
production deploys
35
backlog items cleared
400
days of habit history kept

Sprint map

One row per story arc, one column per day.

Product Reliability Under the hood
Mon 3Tue 4Wed 5Thu 6Fri 7Sat 8Sun 9
The tracker is free now
A year at a glance
Freeze days that behave
Around the site
Staying signed in
Schedule edits keep the numbers
Clearer errors, fewer dead ends
Housekeeping under the hood
Notion's new API, reads switched
The widget fits your phone
Three duels at once

Saturday and Sunday show no merges. The week's work had all landed by Friday.

Merges per day

19
Mon 3
18
Tue 4
16
Wed 5
33
Thu 6
6
Fri 7
0
Sat 8
0
Sun 9

The arcs

In rough chronological order.

Product

The tracker is free now

The individual Pro tier was removed outright. Competitions, duels, insights, streaks, freeze days: all of it is free, with no trial period and no card. The pricing page, the template page, the guides and the FAQ were rewritten to say so. A separate post on the blog explains the honest reason behind the decision, including what happens to the people who had already paid.

Product

A year at a glance

Insights gained a habit heatmap: one square per day, a full year across. Missed days, days the habit was not due, days with no data: each gets its own treatment instead of a single flat grey. The colors were checked for contrast. Every square carries a label for screen readers. The app also keeps 400 days of daily history now rather than a few, so the heatmap has a real year to draw from.

Reliability

Freeze days that behave

A run of corrections around freeze days. A freeze now only shifts a period that began before today. It applies once per calendar day, however often the overnight sync runs. Habits you complete on a freeze day count toward that week's quota. A frozen daily habit settles as neither due nor missed instead of quietly scoring against you. In the widget, the freeze and undo buttons ask the server whether the move is actually possible, so what the button offers is what you get.

Product

Around the site

Every evergreen post now has its own branded preview card, so a link shared anywhere looks like the article behind it rather than a generic banner. Several of the longer pieces gained illustrations in the body. Site copy caught up with the habit schedules that shipped a while back.

Reliability

Staying signed in

An expired session now simply signs you out instead of throwing an error at you. The header stopped flickering between signed-in and signed-out while a page loads. Failures that used to disappear silently in the browser reach you as real messages. Inside Notion, your widget session survives a frame reload, so the embed no longer forgets who you are when the page around it moves.

Reliability

Schedule edits keep the numbers straight

Switching a habit from daily to a times-per-week rhythm resets its lifetime totals cleanly rather than dragging stale counts across. Editing only the parameters of a schedule, say two times a week to three, keeps the streak intact. On the widget, the back of a times-per-week card shows this week's progress until the first full week is done, instead of an empty panel.

Product

Clearer errors, fewer dead ends

Joining a competition with the wrong password says exactly that now, instead of returning a vague failure. Picking duel habits when you have none left gives you the inline warning back. The insights trend empty state reads neutral rather than discouraging. The homepage feature list lines up on a shared grid. The live demo covers the scheduling features too, with tooltips on the controls that only make sense with a real account.

Under the hood

Housekeeping under the hood

The server moved up to the next major version of its framework. Dependency updates now arrive on their own and merge only once the full test suite passes; a batch of libraries went up in the process, several of them for published security advisories. A dead code-quality integration and a retired layout library came out. The release script refuses to ship a half-compiled build. Debug logging is gone from the browser console. A round of quiet security hardening on the site rounds it off.

Reliability

Notion's new API, reads switched over

The nightly sync's read path now speaks Notion's new data-source model directly. The overnight self-healing check knows how to repair a connection whose data-source reference has gone stale before it retries the sync. Requests are paced per connection rather than across everyone at once, so one busy workspace cannot slow down anybody else's night. The remaining write paths follow in a coming week.

Product

The widget fits your phone

Several embed layout problems went at once. The widget uses the full width of its embed in the awkward band between phone and tablet sizes. Habit names get the whole row instead of being cut down to a character or two. Save and Back in the edit-habits view stay reachable inside a Notion embed. Editing habits is switched off while you are in the tavern, where it never made sense to offer it.

Product

Three duels at once

Duels stopped being one at a time. You can run up to three concurrently, with a card stack in the app and a chip switcher in the widget to move between them. Shared invite links now carry the duel's name in the preview. The widget's live updates back off and recover instead of giving up after a few failed attempts. One scoring correction came with it: a duel's daily average had been dividing by one day too many.

Compiled from the week's merge history across the Notion Habit Heroes app and this site, August 3 to August 9, 2026. The empty weekend bars are real: the week's work had all merged by Friday.