What's Changed
- test: verify navigation destinations and GPS import results by @matthiasn in #4384
- fix(l10n): translate the task unlink confirmation into every catalog by @matthiasn in #4385
- test: enforce transaction isolation and enqueue payload contracts by @matthiasn in #4386
- fix(relationships): ask before dropping a half-filled person by @matthiasn in #4387
- feat(relationships): open the person you just created by @matthiasn in #4388
- chore(relationships): tokens, dead helpers and two silent catches by @matthiasn in #4389
- feat(relationships): let the briefing say why it reached its verdict by @matthiasn in #4390
- feat(journal): attribute a photo's description to the model that wrote it by @matthiasn in #4391
- test(manual): assert the project health band through the active locale by @matthiasn in #4392
- test(relationships): pin the invariant that keeps the briefing's age tick alive by @matthiasn in #4394
- test: enforce attachment freshness and resource cleanup contracts by @matthiasn in #4393
- test(demo): stop asserting an order SQLite never promised by @matthiasn in #4399
- refactor(relationships): stop asking a briefing how sure it is by @matthiasn in #4398
- fix(relationships): widen the briefing settle window to cover a real burst by @matthiasn in #4400
- refactor(design-system): give the person avatar its own size tiers by @matthiasn in #4395
- feat(settings): give the app's sections a page of their own by @matthiasn in #4397
- chore(release): 1.1.20 by @matthiasn in #4401
Full Changelog: 1.1.19+4399...1.1.20+4400