Skip to content

Ceiling 1.5.29

Choose a tag to compare

@github-actions github-actions released this 12 Aug 01:18
· 147 commits to main since this release
8de324e

[Ceiling] 1.5.29 - 2026-08-12

Finishes what 1.5.27 started: Cursor's on-demand spend now reads as money on every surface that shows it, not only the Overview card. Also lets a monthly quota raise a pace warning, and gives every settings control a name a screen reader can reach.

Supersedes 1.5.28, which was tagged but whose build was cancelled before it signed or published anything; everything from it is included here. The v1.5.28 tag stays as a marker.

Fixed

  • Cursor's on-demand spend reads as money on the taskbar, not just on the Overview. 1.5.27 taught the Overview card to show dollars, but the surfaces you actually glance at were left behind. The taskbar tile picked the on-demand lane correctly and then drew "62%" � the fraction of a spend cap, which says nothing about the $1,112.92 behind it, and which inverts to a cheerful "38%" if you display remaining rather than used. The flyout was worse: it discarded any lane whose name contained "on-demand" before building its rows, so the tile named a lane that the panel beneath it refused to show, and because the same filter ran before the "+N more limits" count, nothing hinted that a row had been dropped. The free-floating bar carried the identical percentage-only defect. Activity had the same habit from the other direction: it listed the On-demand row faithfully and then headlined it "56% used", describing the shape of the bar instead of the bill. A lane billed in currency now leads with the amount on every surface that shows it � taskbar tile, hover flyout, floating bar, and the Activity schedule � the flyout lists On-demand with its spend beside the bar and reserves it a slot so a depleted plan cannot crowd it out, and on-demand running uncapped reports spend-to-date rather than going blank for want of a denominator. Reported in #191.
  • A monthly quota can raise a pace warning. 1.5.27 fixed the pace verdict shown on screen but not the toast behind it. Predictive pace warnings looked only at a provider's primary and secondary windows, and a monthly quota arrives in the tertiary slot � so a month on course to run dry before it reset could never say so, while the weekly window beside it warned freely. Every core slot is now a candidate, and two slots reporting the same cadence collapse to a single warning rather than clobbering each other's state.
  • Settings controls have names a screen reader can reach. A settings row rendered its visible label as plain text with nothing tying it to the control beside it, so a screen reader arrived at an unlabelled toggle, dropdown, or number box; text inputs could not be given a name at all. Each row now supplies its label to the control it wraps, without overriding one a control already carries. Closes #215. Thanks @Vermitrude!

Full Changelog: v1.5.27...v1.5.29