What's Changed
- fix: preserve habit reminder dates across rescheduling by @matthiasn in #4147
- fix(sync): recover missing payloads and preserve reserved counters by @matthiasn in #4150
- test: isolate reminder scheduling from the host timezone by @matthiasn in #4152
- fix(db): make the journal, link and definition write paths atomic and ordered by @matthiasn in #4149
- perf: coalesce concurrent agent throttle clears by @matthiasn in #4153
- perf(db): bound reservation scans and clarify executor timing by @matthiasn in #4154
- fix: stabilize goal provider refreshes by @matthiasn in #4151
- perf: coalesce habit refreshes and project only daily winners by @matthiasn in #4155
- fix(sync): prevent media repair work after disposal by @matthiasn in #4157
- fix: buffer domain logs and omit routine identity details by @matthiasn in #4148
- fix(ai): recover transcription uploads and structured image requests by @matthiasn in #4156
- chore(db): consistent VACUUM INTO backups for every migrating store, close before deleting database files by @matthiasn in #4158
- test(db): verify every JournalDb migration against the schemas that shipped, reconcile indexes on upgrade by @matthiasn in #4159
- chore(db): keep only the newest three backups of each database by @matthiasn in #4160
- test(db): start every journal migration test from a schema that shipped by @matthiasn in #4161
- perf(db): stream the purge and the search rebuild by rowid, drop the sleeps by @matthiasn in #4162
- fix(db): run the JournalDb upgrade in one transaction, rebuild config_flags (v48) by @matthiasn in #4163
- perf: reduce latest agent query work and document remaining hotspots by @matthiasn in #4165
- fix: serialize sync metrics refreshes by @matthiasn in #4164
- feat(db): correlate slow queries with transaction lifetimes by @matthiasn in #4166
- test(db): audit every journal read for the private-visibility gate by @matthiasn in #4167
- fix(db): honour the private flag in every series, range and count read by @matthiasn in #4168
- refactor: migrate to standalone Material UI and update dependencies by @matthiasn in #4169
- chore(release): 1.1.0 by @matthiasn in #4170
Full Changelog: 1.0.29+4373...1.1.0+4374