What's Changed
- fix(relationships): show a chat message as soon as it is sent by @matthiasn in #4352
- feat(relationships): make check-in rows the task list's grouped rows by @matthiasn in #4353
- feat(relationships): lay an opened check-in out like a task by @matthiasn in #4354
- feat(agents): move task chat into the AI summary header as a disc by @matthiasn in #4355
- feat(relationships): pause a check-in reminder for an hour when it is tapped by @matthiasn in #4356
- feat(relationships): open the person chat beside the person page on desktop by @matthiasn in #4357
- feat(relationships): make Add person the People list's bottom action by @matthiasn in #4358
- test(ai): raise coverage for AI, speech and TTS by @matthiasn in #4359
- test: raise coverage for Daily OS and goals by @matthiasn in #4361
- test: raise coverage for tasks, journal and the long tail by @matthiasn in #4362
- test(agents): raise coverage for agents and the knowledge graph by @matthiasn in #4364
- test: property tests for plan diffs, goal windows, evaluation and parsers by @matthiasn in #4365
- test: raise coverage for sync, database and services by @matthiasn in #4360
- fix(goals): show a chat message as soon as it is sent by @matthiasn in #4368
- refactor: remove unreachable and unused code by @matthiasn in #4366
- test: cover remaining gaps in tasks, journal, settings and widgets by @matthiasn in #4369
- test: cover remaining gaps in AI, agents, sync and goals by @matthiasn in #4370
- feat(relationships): check-in photos reach the agent as their image analysis by @matthiasn in #4371
- refactor: make static-only holder classes abstract final by @matthiasn in #4372
- test: property tests for nudges, formatting, health, TTS and helpers by @matthiasn in #4367
- feat: paste a clipboard image as task cover art or a person's banner by @matthiasn in #4363
- feat(speech): let the thinking model fix names the phonetic pass missed by @matthiasn in #4374
- test: strengthen behavioral assertions by @matthiasn in #4377
- test: close the remaining coverage gaps in logic and services by @matthiasn in #4376
- feat(journal): show check-ins in the Logbook by @matthiasn in #4373
- feat(agents): draw the chat recorder waveform like a phone voice composer by @matthiasn in #4375
- refactor(agents): move every agent onto the shared observations module by @matthiasn in #4380
- test: close the remaining coverage gaps in the UI by @matthiasn in #4379
- chore(release): 1.1.19 by @matthiasn in #4382
- feat(relationships): describe check-in photos where a profile assigns it by @matthiasn in #4381
- test: enforce async completion and lifecycle contracts by @matthiasn in #4383
Full Changelog: 1.1.18+4398...1.1.19+4399