1.0.4: Smarter auto-assign, quick dish entry, calendar fix, frictionless onboarding
- AutocompleteEngine: no-repeat rule now applies to all dishes (not just tagless ones); fallback still allows repeats when no alternative exists - CalendarService: update existing events instead of delete+create to prevent duplicates; fix weekStartDate using plan date instead of currentWeekStart - DishFormView: form stays open after saving in create mode for quick multi-dish entry; Done button to close; saved feedback banner - OnboardingViewModel/FirstDishesStepView: dishes are now optional during onboarding; Finish button always enabled - AnalyticsService: new events — onboarding_step_viewed(step) and auto_assign_used(filled, unfilled) - Localization: dish_done and first_dishes_optional_hint added in 6 languages; release notes updated in all 6 languages - Version bump: 1.0.3 → 1.0.4 (build 19) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -38,7 +38,8 @@
|
||||
|
||||
/* First Dishes */
|
||||
"first_dishes_title" = "Step 4: Add your go-to dishes";
|
||||
"first_dishes_subtitle" = "Add at least 2 dishes to get started";
|
||||
"first_dishes_subtitle" = "Add a few dishes to get started faster.";
|
||||
"first_dishes_optional_hint" = "Optional — you can add more dishes anytime from the app.";
|
||||
"first_dishes_name_placeholder" = "Dish name";
|
||||
"first_dishes_add_tag" = "Add tag";
|
||||
"first_dishes_add_dish" = "Add dish";
|
||||
@@ -104,6 +105,7 @@
|
||||
"dish_delete_title" = "Delete this dish?";
|
||||
"dish_delete_message" = "This action cannot be undone";
|
||||
"dish_cancel" = "Cancel";
|
||||
"dish_done" = "Done";
|
||||
"dish_delete_blocked_title" = "Cannot delete";
|
||||
"dish_delete_blocked_message" = "You cannot delete a dish assigned in the current week.";
|
||||
"dish_delete_blocked_ok" = "OK";
|
||||
@@ -284,3 +286,15 @@
|
||||
"reminder_120" = "2 hours before";
|
||||
|
||||
"first_dishes_limit_reached" = "You reached 10 dishes. Tap Finish when you are ready.";
|
||||
|
||||
// Social share
|
||||
"share_instagram_subtitle" = "Share as a Story background";
|
||||
"share_copy_image" = "Copy Image";
|
||||
"share_copy_subtitle" = "Paste in WhatsApp, Telegram…";
|
||||
"share_more_options" = "More options";
|
||||
"share_more_subtitle" = "Share to any app";
|
||||
"share_export_sheet_title" = "Share";
|
||||
"share_copied" = "Image copied!";
|
||||
|
||||
// Onboarding preview
|
||||
"onboarding_welcome_preview_label" = "Your week could look like this ✨";
|
||||
|
||||
Reference in New Issue
Block a user