1.1.0: Smarter autocomplete + Statistics view

- AutocompleteEngine: MRV heuristic picks the most-constrained slot first
  at each step; historical scoring deprioritises dishes used in recent
  weeks (decay: 0.20 last week → 0.90 four+ weeks ago)
- HomeViewModel: passes last 4 weeks as recentPlans to autocomplete
- StatsView (Premium): streak, weeks planned, completion rate, top 8
  dishes with bar charts, top 6 tags with colour bars — 6 languages
- StoreManager: update product ID to approved bundle-ID convention
- Version bump to 1.1.3 / build 48

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
alexandrev-tibco
2026-05-27 15:05:39 +02:00
parent 0103ee98c6
commit 330f21a019
13 changed files with 433 additions and 59 deletions
@@ -180,7 +180,7 @@
"premium_yearly" = "Yearly";
"premium_save" = "Save 44%";
"premium_month" = "month";
"premium_price_note" = "2.99 EUR per month";
"premium_price_note" = "Cancel anytime from your Apple account settings.";
"premium_terms_note" = "Auto-renewing subscription. Cancel anytime from your Apple account settings.";
"premium_active" = "Premium is active";
"premium_subscribe" = "Subscribe";
@@ -324,3 +324,4 @@
"home_auto_assign_cta_button" = "Auto-assign";
"notification_sunday_title" = "Plan your next week";
"notification_sunday_body" = "Sunday is here — take 2 minutes to plan next week's meals.";