Commit later, now with a calendar
The schedule button becomes a toolbar icon, and it opens a calendar right in the composer instead of your browser's date box. Pick any day in the next 30, down to five-minute steps.

You click the little clock beside the image and poll buttons, and a calendar unfolds inside the composer. Pick Monday the 13th, set the hour and minute, press Done, and the field reads "Mon, Oct 13, 8:15 AM" while the submit button changes to Schedule commit. Click the clock again and the panel folds away, time cleared.
Credit goes to xHeaven, who pulled scheduling out of a text button and built the picker behind the toolbar icon. It covers today through 30 days ahead, with five-minute steps, hours in your locale's 12- or 24-hour style, and past hours of today greyed out. A first pick defaults to 9:00, or the next full hour when you choose today. Tooltips now name the shortcuts too. Preview is on ⌘⇧P, and Commit is on ⌘↵.
One catch. The picker greys out whole hours, not minutes, so at 10:45 today it still offers 10:05. The server wants a time after now, bounces it back with an error, and the submit button waits.
Key files · #382
- resources/
js/ schedule-picker.tsxcomponents/ - resources/
js/ commit-composer.tsxcomponents/ - resources/
js/ action-tooltip.tsxcomponents/ - resources/
js/ calendar.tsxcomponents/ ui/ - resources/
js/ popover.tsxcomponents/ ui/ - resources/
js/ link-card-picker.tsxcomponents/ - resources/
js/ commit-image-picker.tsxcomponents/ - app/
Http/ CreateScheduledCommitRequest.phpRequests/