Cadence

Changelog

What changed,
and what broke first

Including the bits that took three goes. A changelog that only lists features is a press release wearing a lab coat.

0.0.1

August 2026 Current
  • First tagged build, signed for local use and packaged as a universal binary.
  • Recipes got a photo gallery with a cover, the same one trips already had.
  • Fixed the reason no photo would attach anywhere in the app: the sandbox was never given permission to read the photo library, so every picker opened, read nothing, and said nothing about it.
  • Recipes became cards rather than rows, because you pick a recipe by looking at it.
  • Full screen stopped reserving space for window buttons that are not there.

Chrome

August 2026
  • Removed the window toolbar and gave the sidebar the traffic lights, which took 98pt of stacked headers down to 50.
  • Every pushed screen now draws its own bar with a back button. Took three attempts: the modifier drew nothing, a stack drew the frame but not the contents, and safeAreaInset finally did both.
  • The sidebar toggle stopped moving when the sidebar opens and closes.
  • Added search at the top of the sidebar, matching anywhere in a name so "cold" finds Hot and Cold.

Writing

August 2026
  • Found and fixed a bug where only the first edit to any note was ever saved. The editor was handing SwiftUI the live text storage instead of a copy, so every later change looked identical to the last one.
  • Typing # in a rich text box now links trips, recipes, projects and notes, and the link survives being stored as RTF.
  • The suggestion list says what kind each match is, so a countdown named "Lisbon trip" stops being mistaken for the trip.

Data

August 2026
  • Clear all data, which writes a JSON backup first and abandons the delete if that backup fails.
  • Export everything to a single file from Settings.
  • A first run tour of six pages that you can skip from the first frame and switch off for good.

The shape of it

July and August 2026
  • Thirty modules built on three shared engines, so most of them are configuration rather than another screen.
  • Seven themes, light or dark, with an accent of your choosing.
  • Today became a dashboard you arrange, rather than a list with empty space either side.
  • Habit completion rates started counting from the day a habit began, instead of dividing by a fixed year and reporting 7 percent for something you have never missed.