Changelog

Feb 10
Fixed Share Extension token expiration

We fixed an issue where the Share Extension would sometimes fail due to an expired token. You can now reliably share recipes to Cooked from other apps.

Feb 10
Added optional proxy support for recipe extraction

We've added an option to use a proxy for yt-dlp recipe extraction. This improves reliability when fetching recipes from certain websites.

Feb 10
Improved subscription status synchronization

We improved how your subscription status is synchronized with our database. This ensures server-side checks for your subscription are always accurate.

Feb 9
Improved Recipe Management

We've added a new feature to soft delete recipes, which helps manage your recipe limits more effectively. You can now also easily add recipes to your menu directly from the recipe detail view.

Feb 9
Enhanced Web Experience

The landing page now includes an interactive demo video with play/pause controls and synced steps, making it easier to understand how Cooked works. We also added new pages for Shipyard submissions.

Feb 9
Project Documentation Updates

We've added and updated the ABOUT.md file to provide clearer information about the project's inspiration, development process, and integration strategies.

Feb 7
Improved Recipe Import Limits

Recipes you import that exceed your plan's limits will now be soft-deleted instead of permanently removed. This allows for easier management of your recipe collection.

Feb 7
Added Trial Expiration Reminders

You will now receive timely reminders as your free trial approaches its end. This helps you stay informed and decide on your subscription without missing a beat.

Feb 6
Introduced Cooking Mode and Recipe Sharing

We've added a brand new Cooking Mode to guide you step-by-step through recipes, making your cooking experience smoother. You can now also easily share your favorite recipes with friends and family via a web link.

Feb 6
Improved Recipe Details and History

Recipes now display platform-specific icons (TikTok, Instagram, YouTube) and link to their original source, giving you more context. We also fixed issues with the 'Cook This Again' button and dismissing the history sheet for a better experience.

Feb 6
Enhanced Recipe Import and App Feedback

We've improved recipe importing by ensuring the original platform is saved in the database. Additionally, you can now easily provide feedback or join our TestFlight beta directly from the app settings.

Feb 5
Improved share extension reliability and state management

Fixed real-time synchronization issues when importing recipes via the share extension and restored progress indicators during import. Also resolved the NEW badge failing to update when returning from recipe details.

Feb 5
Fixed annual subscription plan visibility

Resolved an issue where the annual subscription option was not appearing correctly in the paywall, ensuring all available billing plans are accessible when upgrading.

Feb 5
Clarified menu language and streamlined app compliance

Removed time-bound 'weekly' terminology from menu features to better reflect flexible meal planning. Also addressed App Store requirements to eliminate encryption export dialogs and ensure proper app icon display.

Feb 4
Polished magic moment animation sequence

Enhanced the visual experience during recipe extraction with smoother, more refined animations. This creates a more delightful and professional first impression for new users during onboarding.

Feb 4
Added automatic navigation to grocery lists

The app now automatically navigates to the grocery list immediately after generation. This streamlines the workflow by removing the need to manually locate the newly created list.

Feb 3
Added yearly subscription option to paywall

Users can now choose between monthly and annual billing plans, with the yearly option offering significant savings for committed home cooks.

Feb 3
Improved recipe import with guided tutorial and validation

New users now see a clear three-step animated tutorial when importing their first recipe. Added URL validation to catch invalid links before processing begins, reducing import errors.

Feb 3
Added QR code sharing for grocery lists

Share shopping lists instantly by generating a QR code that others can scan to view or edit. This makes coordinating grocery runs with household members effortless.

Feb 2
Added Share Extension and completed Bold Swiss design migration

Import recipes directly from any app using the iOS Share Sheet. Plus a complete visual refresh with custom fonts and consistent Bold Swiss styling across all screens.

Feb 2
Rebranded to "Get Cooked" with enhanced SEO and Open Graph

Fresh branding with a new logo and improved social sharing previews. Landing page redesigned with numbered features and cleaner layout.

Feb 2
Improved video extraction reliability and documentation standards

More reliable recipe extraction from video platforms with better environment checks. Cleaner documentation formatting across the codebase.

Jan 30
Bold Swiss design system implementation

Implemented the Bold Swiss design system across the iOS app with a custom tab bar, consistent typography, and visual style. Added screenshots and style philosophy documentation to guide future design work.

Jan 29
Improved TikTok extraction and parallel processing

Enhanced recipe extraction for TikTok with sticker text parsing and page scraping. Added TikWM API for reliable TikTok video access. Improved extraction performance with parallelization and better SSE progress events.

Jan 29
Onboarding flow improvements

Enhanced onboarding with updated CTAs, animated sync indicators, and real-time list sharing showcase. Simplified the share feature by removing text export and auto-generating links.

Jan 28
Real-time grocery list sharing

Added real-time grocery list sharing between iOS and web apps. Users can now share their grocery list via link and see updates sync instantly across devices.

Jan 27
Recipe import UX flow with SSE streaming

Implemented trigger+subscribe architecture for recipe imports with Server-Sent Events streaming. Added EventSource library for iOS and Consola for backend logging. Fixed race conditions and resource leaks in the streaming system.

Jan 27
yt-dlp extract endpoint and deployment

Added yt-dlp-based recipe extraction endpoint with admin test UI. Configured Dockerfile and Railway deployment for production hosting.

Jan 26
Nuxt web backend setup

Initialized Nuxt 4 web backend with oxlint and oxfmt for code quality. Added Nuxt-specific skills and pages structure.

Jan 23
RevenueCat monetization and core features

Implemented RevenueCat for freemium monetization with anonymous auth. Completed grocery list generation, search/filtering, and menu history features. Added Cloud Phase documentation, testing, and accessibility improvements.

Jan 22
Initial iOS app foundation

Created the Cooked iOS app foundation with menu management features. Set up Supabase integration, recipe import, and core CRUD operations.