What's new — butter docs Skip to content
Reference

What's new

Changelog for the butter extension. New entries land here whenever we ship — the most recent at the top.

Every release that ships to the Chrome Web Store gets an entry. We write the entries the same day, so what you see here matches what's actually running.

For per-widget detail on what each widget does today, the individual widget pages are the source of truth.

v1.3.0

2026-05-20

AI Inbox is now in the free tier — one triage a day for everyone, unlimited on Pro. The most distinctive thing butter does is no longer hidden behind a paywall, so you can taste it before you decide to pay.

Changed
  • AI Inbox: removed the Pro-only gate. Free accounts get one successful triage per 24-hour rolling window. Pro accounts stay unlimited.
  • AI Inbox: when the daily cap is hit, the widget keeps showing your most recent triage and surfaces when the next free run unlocks. The upgrade nudge appears inline — no separate paywall screen.
  • Quota is enforced server-side via a new audit row written only after a successful OpenAI response, so a flaky LLM call never burns your free daily allotment.
  • Pro positioning shifts from "feature unlock" to "volume unlock". The pricing page, homepage, and Web Store listing all lead with "unlimited AI Inbox" alongside AI Meeting Prep and unlimited widget instances.

v1.2.0

2026-05-19

A polish pass across the board. Theme tokens reworked so every elevated surface respects whatever background you've set; the Inspiration widget reshuffles its tiles on every new tab; plus a stack of small fixes in Todo, Calendar, and Scratchpad.

Added
  • Inspiration: a fresh selection on every new tab. The widget over-fetches the channel and picks a random subset each time you open a tab, so the dashboard feels alive — no extra API calls.
  • Add Widget: pressing Enter in the search field adds the first matching widget. Type → Enter beats type → arrow → click.
Changed
  • Theme tokens reworked: every elevated surface (inputs, hovers, segmented controls, badges, skeleton loaders) now respects the underlying page tint. A custom-dark hex bg won't punch a foreign grey hole through inputs; a light-cream theme won't paint a dark smudge.
  • Todo: the All / Today / Overdue segmented control is rebuilt as a thumb-in-trough so the selected filter actually reads as selected on every theme.
  • Todo: sort dropdown swapped to the styled Select primitive — matches the rest of the widget instead of looking like a raw browser select.
  • Input fields are now border-only, no fill. They sit naturally in any theme instead of fighting the page hue.
  • Skeleton loaders use fg-relative tints with matched visual density in both modes — they were too dark on light cards and too faint on dark cards.
  • Add to Chrome CTAs use a Chrome-specific glyph; the hero CTA is sized up to carry the presence a hero button needs.
Fixed
  • Todo: dragging a task stretched the row taller as it moved (dnd-kit was applying its scaleY hint on top of the translate). Now uses translate-only — the row keeps its natural height.
  • Todo: created-time was wrong. TickTick tasks reset to "just now" on every pull because the open API doesn't expose a created timestamp; legacy local tasks predating the field rendered as NaN. TickTick now hides the indicator; legacy tasks backfill on migration.
  • Calendar event rows: time and title weren't visually aligned — the mono time column and sans title column had mismatched baselines.
  • Scratchpad: stray accent focus ring appeared on click. The global tabindex focus-visible rule was bleeding through to the contenteditable.
  • AI Inbox: Linear and GitHub badges were too low-contrast to read on dark cards.

v1.1.0

2026-05-18

TickTick two-way sync, a new Inspiration widget pulling from Are.na, a live-rendering rich-text Scratchpad, and a meaningful upgrade to the Todo widget. Plus role-based onboarding to get a useful dashboard in one click.

Added
  • Todo: TickTick two-way sync (free), with per-widget project binding. Tasks, due dates, priority, sort order, drag reorders all flow both ways.
  • Todo: natural-language quick-add — type 'reply to Sam tomorrow !high #work' and dates, priority, and tags parse out of the title.
  • Todo: sort by due date or priority, filter to Today / Overdue, drag any task by its background to reorder, confetti burst when you check things off (configurable).
  • Inspiration widget: visual blocks pulled from any Are.na channel — 18 curated channels in the dropdown, or paste a custom URL. No account required.
  • Scratchpad: rebuilt on a small rich-text editor with live markdown shortcuts. Type `#` for a heading, `-` for a bullet, `[ ]` for a checkbox; what you type is what you see.
  • Role-based onboarding: a fresh dashboard now lets you pick Engineer, PM / Founder, Designer, or Minimal as a starting template instead of a single generic preset.
  • Ghost-preview empty states for GitHub, Linear, Calendar, and AI Inbox — unconnected widgets now show what they will look like with real data, behind a soft scrim and a Connect CTA.
  • Grid: finer column snaps. Widget widths now snap to any divisor of 12 (3, 4, 6, 8, 9, 12) — four-up rows are possible without empty filler.
Changed
  • OAuth token refresh now routes through the auth-worker for proxied connections. Google Calendar, Linear, and TickTick refresh in the background; you no longer see disconnects every hour.
  • Clock font size reduced and forced to never wrap — fits cleanly at the new narrower 3-column default.
  • Welcome screen redesigned around the role templates, denser, fits above the fold on a 1280×800 viewport.
Fixed
  • Tooltip occasionally slid in from the wrong horizontal position before snapping to centre (Tailwind v4 translate + animation collision).
  • Empty Inspiration responses no longer claim "no shots returned" when Are.na rate-limits us — the error path is now distinct.

v1.0.0

2026-05-13

Public release. Twelve widgets, the focus dashboard pre-built, Chrome Web Store listing live.

Added
  • Twelve widgets: Clock, Weather, Pomodoro, Quick Links, Todo, Scratchpad, GitHub, Linear, Hacker News, Reddit, Quote, AI Inbox (Pro).
  • Light, dark, and system themes; 16 solid background presets; 12 gradient presets; custom hex picker with derived widget surfaces.
  • Keyboard-first edit mode — E to edit, A to add, comma for settings, ? for the shortcut overlay.
  • Chrome-sync of layout, theme, and background by default.
  • Pro cloud sync (opt-in) with version-checked conflict reconciliation.
  • Layout export / import as a single JSON file.
  • One-click connect for GitHub and Linear — no developer setup required.

Subscribed to a feed? An RSS feed for the changelog is on the roadmap. For now, the Chrome Web Store listing shows release notes too — same content, slightly later cadence.