mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-22 00:13:45 -05:00
* [AI] fix: preserve schedule link when merging transactions When merging two transactions where one is linked to a schedule, the schedule field was not included in the merge update, causing the schedule association to be silently dropped. This resulted in duplicate transactions and incorrect "Due" status for scheduled transactions. Add `schedule: keep.schedule || drop.schedule` to both the normal merge path and the subtransaction merge path, matching the existing fallback pattern used for payee, category, notes, etc. Add three test cases covering: - Schedule preserved from dropped transaction when kept has none - Kept transaction's schedule takes priority when both have one - Schedule preserved when merging manual scheduled with banksynced Fixes #6997 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Add release notes for PR #7177 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>