Skip to content

Releases: harf-promo/decaffeinate

v1.11.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 18:30

Full Changelog: v1.10.1...v1.11.0

v1.10.1

Choose a tag to compare

@github-actions github-actions released this 23 Jun 15:40

Full Changelog: v1.10.0...v1.10.1

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 09:09

What's Changed

  • Polish & honesty: surface auto-sleep, honest claims, deferred sleep recording by @wikithoughts in #11
  • rebrand: Moon + Zzz mark, unified from one source of truth by @wikithoughts in #12

New Contributors

Full Changelog: v1.9.0...v1.10.0

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 11:02

Full Changelog: v1.8.0...v1.9.0

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 20:22

Full Changelog: v1.7.1...v1.8.0

v1.7.1

Choose a tag to compare

@github-actions github-actions released this 21 Jun 19:38

Full Changelog: v1.7.0...v1.7.1

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 19:06

Full Changelog: v1.6.0...v1.7.0

v1.6.0 — Nightcap redesign

Choose a tag to compare

@wikithoughts wikithoughts released this 21 Jun 17:56

A ground-up design pass grounded in real screenshots, with the direction chosen from rendered options.

Highlights

  • Menu rebuilt (Nightcap): the dead header gap is gone; green moved onto Sleep Now; one quiet meta-line replaces the noisy chips; Allowed is a neutral teal-dot tag; one clean row pattern.
  • Settings rebuilt as a native sidebar (the old 8-tab strip clipped) — five grouped panes, brand green throughout, so Settings and the menu read as one product.
  • Menu-bar icon: four states now separate by shape (crescent / chevron / steam / bolt), legible at 18px.
  • Bug fixes: battery-critical now also drops keep-awake holds; a safety-paused quiet window says so instead of a misleading countdown.

Full notes in CHANGELOG.md.

Decaffeinate 1.5.2 — hardening + discoverable updates

Choose a tag to compare

@wikithoughts wikithoughts released this 21 Jun 16:44

Hardening and delivery — from an adversarial review of the 1.5.1 menu.

Added

  • "Update available" button in the footer, raised the moment Sparkle's background check finds a new version — updates can't be missed.

Fixed

  • The popover can never clip again — the height is now screen-aware (min(460, screen·0.8)), so the pinned footer (Settings/quit) stays on screen on small displays; the body scrolls within whatever fits.
  • Approval buttons can't vanish — a sibling hold from the same app (same firewall key, different assertion id) is now correctly recognised as pending.
  • No menu stall — app icons resolve after first paint (off the synchronous render path), with a bounded cache.
  • All active modes are cancelable — a quiet window and a watch each show their own cancel line, not just the first.
  • Menu-bar free crescent reads better at 18px; approval buttons carry VoiceOver labels.

Updating: Decaffeinate updates itself via Sparkle (the Update available button). For a forced Homebrew update: brew update && brew upgrade --cask decaffeinate --greedy.

Universal, Developer-ID signed & notarized. 139 tests. Full notes in CHANGELOG.

🤖 Generated with Claude Code

Decaffeinate 1.5.1 — menu overhaul + the nightcap

Choose a tag to compare

@wikithoughts wikithoughts released this 21 Jun 15:54

A menu UX overhaul and a new unified mark.

Fixed: Settings is reachable again

The popover had no height cap or scroll, so a tall stack got clipped and the footer (Settings/quit) went off-screen. Rebuilt as three zones — a pinned header, one scrolling body, and a pinned footer — so Settings is always on screen and the blocker list has real room.

New "nightcap" mark, everywhere

A single ownable mark replaces the crescent/sun set: a flat coffee cup with one green crescent moon rising like steam — coffee is the app's domain, the crescent the sleep it brings. Used consistently across the app icon (ink "night" field), the menu-bar family (empty + crescent → draining → full & steaming → bolt; no sun), onboarding, About, and the README.

Fewer buttons, more meaning

One hero "Sleep Now" + a single "Keep awake" menu (keep awake · stay awake until… · auto-sleep · sleep-when-a-task-finishes) replace the old toggle pair, quiet-window control, and watch block; a cancelable line shows the active mode.

Context to approve

The firewall merged into the list — an item needing a decision shows inline Allow / Allow for… / Let it sleep. Every row now carries the real app icon, the plain reason, who's behind it ("via coreaudiod" / the real app), and held-for / auto-release. Tap → a readable, copyable detail.

Universal, Developer-ID signed & notarized. 138 tests. Full notes in CHANGELOG.

🤖 Generated with Claude Code