# Changelog All notable changes to HouseHoldKeeper are documented in this file. ## [1.2.2] - 2026-04-03 ### Added - Smart task delete: hard-delete for unused tasks, soft-delete (isActive) for tasks with completion history - Reworked frequency picker with shortcut chips (daily/weekly/biweekly/monthly) and freeform "Every N unit" interface - Anytime task completion — checkboxes always enabled on all calendar days - Recurring task pre-population on all applicable days within interval window - "Demnächst" (upcoming) section in calendar day view for pre-populated tasks - Muted visual styling (0.55 opacity) for pre-populated not-yet-due tasks - Today-based nextDueDate recalculation when completing tasks on non-due days ### Changed - Drift schema upgraded to v3 with isActive BoolColumn on Tasks table - Calendar providers rewritten with interval-window pre-population logic ### Removed - Orphaned v1.0 daily plan files (daily_plan_providers.dart, daily_plan_task_row.dart, progress_card.dart) ## [1.1.5] - 2026-03-17 ### Fixed - Install jq before Flutter setup in CI and release workflows (required by subosito/flutter-action) - Remove `dart pub audit` step (not available in stable Flutter SDK on runner) ## [1.1.4] - 2026-03-17 ### Added - CI workflow for branch pushes and pull requests with static analysis, tests, security audit, and debug build - Security gate in release workflow — CI checks must pass before release build proceeds - F-Droid store icon (512x512) for en-US and de-DE metadata ## [1.1.3] - 2026-03-17 ### Added - Custom app launcher icon — white house on sage green background - Adaptive icon support for Android 8+ (API 26) - Native splash screen with themed colors (beige light / brown dark) - Android 12+ splash screen with icon background - F-Droid metadata (de-DE, en-US) with screenshots and descriptions - F-Droid metadata copy step in release workflow ## [1.1.2] - 2026-03-17 ### Changed - Release workflow now sets Flutter app version from Git tag automatically ## [1.1.1] - 2026-03-17 ### Added - Integration tests for filtered and overdue task states in TaskListScreen ## [1.1.0] - 2026-03-17 ### Added - Calendar strip on home screen with day-by-day task overview - Floating "Today" button for quick navigation - Task history sheet showing past completions per task - Task sorting by name, due date, or room with persistent preference - Sort dropdown in HomeScreen and TaskListScreen ### Changed - HomeScreen replaced with calendar-based composition ## [1.0.0] - 2026-03-16 ### Added - Initial MVP release - Room management with drag-and-drop reordering - Task creation with templates and custom tasks - Recurring task scheduling (daily, weekly, monthly, yearly) - Local notifications for due tasks - German and English localization - Light and dark theme support - Local-only SQLite database (drift)