Other Changes
- (chore) Measure launch time and memory on every pull request and check PR descriptions (#1872)
- (feature) Pass the calendar meeting's title, times and attendees to Recorder scripts (#1867)
- (chore) Stop the Reson8 short-word test from repeating the word on slow runners (#1870)
- (bug) Keep input responsive when key events queue up behind a slow main thread (#1865)
- (feature) Stream AssemblyAI dictations live, add the Sync API and let users pick a mode by price (#1857)
- (bug) Recover from a missing audio device instead of failing every recording until relaunch (#1862)
- (chore) Note why the live field does not write into Chrome's web text fields (#1861)