What's Changed
- fix(caldav): import AppError as named export from shared/errors index by @chrisvel in #1433
- fix(config): fall back to BASE_URL for sign-up verification email links by @chrisvel in #1434
- fix(areas): stop mount/unmount loop when a loaded store refetches by @chrisvel in #1435
- fix(search): use AND semantics for multi-tag filtering by @chrisvel in #1436
- fix(habits): allow one completion per calendar day instead of per period by @chrisvel in #1437
- fix: subtasks inherit access from parent project by @chrisvel in #1438
- fix(offline): queue mutations instead of failing when CSRF token fetch is unreachable by @chrisvel in #1441
- fix(tasks): allow assigning tasks to other users in shared projects by @chrisvel in #1440
- fix: persist subtask status changes to the backend (#1420) by @chrisvel in #1439
- fix: weekly recurring tasks use user-local weekday instead of UTC day by @chrisvel in #1442
- fix(areas): make projects stat on area details page clickable by @chrisvel in #1443
- fix(productivity): stop infinite mount/unmount loop with zero tasks by @chrisvel in #1444
- fix: exclude someday-tagged tasks from Today page's In Progress section by @chrisvel in #1453
Full Changelog: v1.4.1...v1.4.2-rc.2