Release Notes and Version History
Welcome to our Release Notes & Version History page! Here, we provide detailed updates and insights into the latest enhancements, new features, and important fixes introduced in our recent versions. This section serves as your go-to resource to understand how our services are evolving, ensuring you're always informed about the improvements we're making to enhance your experience.
To be released soon!
We are updating the shopping list, which will include an in-store mode where you can find ingredients organized by department. Users will be able to check off items, change amounts (and even units), and send the whole shopping list to Instacart!
New Features
- Ingredient Visuals Upgrade: Ingredient images are now served from the Recipe t0 App image service, offering richer, more dynamic visuals.
- Enhanced Meal Planning: You can now easily add an entire column from a meal plan directly to a specific day on your calendar, thanks to a newly redesigned interface that streamlines weekly menu planning.
- Favorites Enhancements: Introduced a segmented control in the Favorites section, allowing users to easily toggle between saved recipes and user collections from web.
- Premium Feature Flag: Added a new configuration flag to manage access to the premium drink pairing feature.
Improvements
Cross-App Login Support: Improved login system to resolve conflicts when using multiple MSH apps on the same device.
Dynamic Recipes: Inline ingredients in recipes now update accurately when changing the number of servings.
Bug Fixes
Fixed an issue that previously prevented login when using multiple MSH apps simultaneously.
Addressed inaccuracies in ingredient updates when servings were adjusted.
Resolved several miscellaneous bugs and improved app performance.
New Features:
Added a link in the recipe detail dropdown to open the full blog post in your web browser.
Import recipes directly into your Week Menu by pasting a link. (Requires MSH connectivity.)
Improvements:
Recipe cards now have a cleaner design by consolidating course, category, cuisine, and other tags into a single streamlined set. (Android)
Timers now use AlertKit on iOS 26 and up for a more native and modern experience.
Bug Fixes & Performance:
Various bug fixes and performance enhancements across both platforms for improved stability and responsiveness.
New Features:
Drink Pairing Suggestions: Discover recommended beverages for your meals with a new Drink Pairings section on recipe detail screens.
Add Drinks to Shopping List: Add suggested drink pairings directly to your shopping list with one tap.
MSH-Backed Weekmenu: Added support for weekmenu integration powered by MyShopping.Help.
Instacart Integration: Added support for Instacart to simplify grocery shopping.
Impact Affiliation Support: Added support for the Impact affiliation network.
Automatic Recipe Migration: Anonymous favorites are now automatically migrated when creating an account.
Improvements
Cuisine & Category on Recipe Cards: Recipe cards on My Weekmenu now display cuisine and category info for a better overview.
Profile Access: A new profile icon on the home screen provides faster access to your account and web profile.
Meal Planning Experience: Improved layout and navigation for a smoother planning workflow, including relocating the meal plan icon for easier access.
Recipe Context Menu: We’ve streamlined the recipe detail page to make it easier to access actions, while also allowing us to support more actions in the future.
iOS 26 Support: Updated UI and compatibility for the latest iOS version.
Bug Fixes
Various bug fixes and performance improvements across both platforms.
New Features:
Weekmenu Enhancements:
Added Weekmenu Widget with entitlement-based visibility.
Implemented force update state for the Weekmenu widget to ensure content remains current.
Added support for login enforcement when accessing the Weekmenu.
Premium Features:
Introduced Premium Recipes using taxonomies for better categorization and access control.
Premium purchase flow now correctly prompts login when required.
Developer Tools:
Integrated Chucker Debugger to improve network debugging.
Networking:
Implemented request caching and retry mechanisms to enhance performance during unstable network conditions.
Improvements:
UI & UX Enhancements:
Updated the Weekmenu title and search hint for better clarity.
Removed line limits from recipe card titles to prevent truncation.
Added more detailed display of recipe times.
Introduced a configurable flag to disable portion adjustment in the recipe detail screen.
Ensured meal plans maintain correct row order after changes.
Improved meal plan and Weekmenu UI behavior.
Recipe & Collection Handling:
Optimized recipe loading for smoother user experience.
Optimized data fetching by retrieving only essential fields (e.g., id, order) for collections.
Collection details are now fetched dynamically when opening the collection screen.
List:
Introduced uniqueItems parameter to reduce duplicates.
Removed date from list items for a cleaner display.
App Infrastructure & Development:
Upgraded Jetpack Compose Material dependency for consistent UI behavior.
Improved pagination handling for network requests.
Added support for deep linking via app links.
Enhanced logging with integrated Timber and Crashlytics.
Improved network request logging with cURL-style output.
Updated Gradle and Kotlin compiler for compatibility and performance.
Bug Fixes:
Resolved ConstraintLayout crashes for improved stability.
Fixed fraction parsing issues in recipes to ensure accurate measurements.
Ensured entitlement status is retained for widgets.
Fixed login restrictions that affected paywalled content.
Corrected syncing of personal notes and Weekmenu.
Fixed deeplink handling in push notifications.
Addressed build issues after merging the Timber integration branch.
New Features:
Added Weekmenu Widget support, allowing apps to display weekly meal plans.
Implemented Universal Links, enabling seamless navigation within the app.
Introduced Bonus Meal Plans, showcasing special recipe collections with an order greater than 20,000.
Added an available/forced update mechanism to ensure users stay on the latest app version.
Improvements:
Various bug fixes to enhance stability and performance.
General performance improvements for a smoother and faster user experience.
New Features:
Added support for videos in the recipe detail screen, enriching your viewing experience.
Introduced a measurement system selection option to cater to diverse user preferences.
Enabled sharing of lists, making collaboration and sharing recipes easier.
Integrated support for the Instacart public API, simplifying shopping directly from the app.
Improvements:
Enhanced the app’s usability by resolving multiple issues that affected functionality and user experience.
Bug Fixes:
- Bug fixing and minor improvements
New Features:
Added support for videos in the recipe detail screen, enriching your viewing experience.
Introduced a measurement system selection option to cater to diverse user preferences.
Enabled sharing of lists, making collaboration and sharing recipes easier.
Integrated support for the Instacart public API, simplifying shopping directly from the app.
Improvements:
Enhanced the app’s usability by resolving multiple issues that affected functionality and user experience.
Bug Fixes:
Resolved an issue where the paywall view was not being dismissed properly after a purchase.
Fixed a problem that prevented filtering out purchased IAPs in the paywall screen when multiple IAPs were presented for the same feature.
Corrected the timers toggle button overlay container blocking taps on underlying views, even when the toggle button was not visible.
Fixed recipes in the list not displaying ingredient images correctly.
Addressed an issue where recipe details deeplinks were not handled correctly when the recipe detail screen was already shown.
New Features:
- Curated Meal Plans Introduced a new feature that offers a collection of expertly curated Meal Plans to help users plan their meals more easily. Available as In App Purchase.
- User-Created Week Menu: Users can now create and customize their own Week Menu, adding flexibility to personal meal planning. Available as In App Purchase.
Carousel-Style In-App Purchase Screen: Added a new carousel-style layout for displaying multiple in-app purchase options when accessing specific features, making it easier for users to explore and select the best options.
Bug Fixes:
- Addressed various bugs to improve the overall stability and performance of the app.
New Features:
- Curated Meal Plans Introduced a new feature that offers a collection of expertly curated Meal Plans to help users plan their meals more easily. Available as In App Purchase.
- User-Created Week Menu: Users can now create and customize their own Week Menu, adding flexibility to personal meal planning. Available as In App Purchase.
Carousel-Style In-App Purchase Screen: Added a new carousel-style layout for displaying multiple in-app purchase options when accessing specific features, making it easier for users to explore and select the best options.
Improvements:
- iOS 18 Tweaks and Adjustments: Implemented various optimizations and adjustments to ensure compatibility and enhanced performance on iOS 18.
Bug Fixes:
- Addressed various bugs to improve the overall stability and performance of the app.
New Features:
- Implemented FCM push notifications to keep you updated in real-time.
- Added a push notifications permissions screen to give you control over notifications.
- Added a flag to show/hide the upgrade button on the locked recipe screen.
- Added a flag to hide calories on recipe cards.
- Added bottom padding to the send comment layout for better usability.
Improvements:
- Improved retrieval of email and name from the JWT token if not provided by the Get Me API call.
- Limited upgrade screen text to 2 lines for better readability.
- Improved logic for checking if offerings should be "ticked" in the upgrades screen.
- Improved the retrieval of MP membership after a new subscription is purchased.
- Added loading indicator when toggling favorites for a better user experience.
- Improved the config setting to force login for specific IAP offerings.
Bug Fixes:
- Fixed recipe name text for strings with HTML to display correctly.
- Fixed IAP issue that prevented the upgrades page from being displayed.
- Fixed home screen pagination for better navigation.
- Fixed large spacing between instruction steps in the recipe details screen.
Deprecated Features:
- Removed affiliate ID from all apps to ensure the recipe resolve backend is not called without an affiliate ID.
New Features:
Push Notifications: Implemented push notifications to keep your users updated with the latest recipes and features.
Deep Links: Added deep linking functionality for seamless navigation to specific parts of the app from push messages.
Bugfixes:
Firebase Token Update: Fixed an issue where the Firebase token was not auto-updating, ensuring a more reliable notification service.
New Features:
- IAP Personal Notes: Added functionality to save personal notes locally, or on server.
- IAP Timers: Introduced a comprehensive timers feature, allowing users to add, manage, and customize timers within the app.
Improvements:
- Serving Size Unit: Serving size units are now printed as set on the server for consistency.
- Nutrition Info Toggle: Added the ability to hide nutrition values from recipe cards.
- Login Requirements: Users are now required to log in to post comment replies.
- Favorites Access: Access to the favorites screen and its functionalities can now require login or a purchase for enhanced security and monetization.
New Features:
- Portions Tab: Implemented nutrition value’s portion text.
- Timer Drawer: Added “Add Timer” button in recipe instructions and setup timer modal. Introduced a global navigation drawer. Included a paywall for timers, a comprehensive timers screen setup, viewmodel logic, a timer list, drawer handle, snooze button, alarm manager for set times, and alarm notifications.
Improvements:
- Login and Signup: Optimized flow affecting login and signup processes for a smoother experience.
- User Experience: Required login for using the favorites recipe feature and replying to comments. Removed old rating UI and favorites entitlement from the Nakko app. Fixed personal notes login dialog texts.
- Timers: Added custom alarm sounds, updated timer texts, and formatted timer displays for better readability.
Bug Fixes:
- Timers: Fixed issues where alarms sounded after deleting all timers and when resuming timers.
- General Fixes: Resolved build issue with adsDisabled builds.
New Features:
- Strings: Added new strings.
- Personal Notes: Implemented a personal notes feature with local saving and entitlement checks, including a warning for users with locally saved notes and forced login for users trying to add personal notes to blogs with user sync capabilities.
- Ad-Free Membership: Implemented Ad-Free unlocking via MemberPress.
- Comments: Added API calls to get and add comments, rate recipes with comments, and implemented rating and reply UI on the comments screen.
- Allergen Filter: Added an allergen filter for recipes.
Improvements:
- Nutrition Info Toggle: Added a flag to remove nutritional information from recipe cards.
- Recipe Carousel: Fixed the issue where random recipes were shown when carousels should be empty.
- Comment Author Name: Resolved the issue where the author_name field was empty for logged-in users.
- In-App Purchases (IAP) Refactor: Refactored IAP code for easier addition of new entitlements and offerings, including displaying full-screen ads only once per session and removing unused utility functions and Google billing implementation.
- Configuration and UI Enhancements: Added a signupEnabled flag in the config to control signup visibility.
- Additional Enhancements: Disabled editable name and email fields for logged-in users, removed Nakko recipes website link from the more screen, updated the upgrades screen to base everything on IAP data, and added parent post ID in the recipe data model.
Bug Fixes:
- Personal Notes Display: Fixed logic for displaying personal notes.
- Recipe Carousel: Fixed the bug where random recipes were shown when carousels should be empty.
- Full-Screen Ads: Moved full-screen ad in the recipe details screen and added a 15-minute interval between ads.
- Startup Ad: Only show the app start ad at least 5 seconds after recipes have loaded.
- Signup and Delete User: Removed the delete user option from builds that don’t allow signup.
- Nutrition Card Info: Hide nutrition card info if data is not present.
Merges:
- Merged various branches (‘1.1’ into timers, ‘1.1’ into notes, ‘1.1’ into comments, ‘master’ into 1.1) to ensure the latest features and fixes are integrated.
New Features:
- In-App Purchases (IAPs) Support: Added IAPs support for a seamless purchasing experience.
- License Verification: Implemented license verification at app start-up to ensure all features are accessed appropriately.
- IAPs Analytics: Integrated analytics for in-app purchases to better understand user behavior and preferences.
Improvements:
- Paywalls Handling: Improved the way paywalls are managed for a more intuitive user experience.
- Memberpress Products: Enhanced the handling of Memberpress products for better integration.
- Analytics Events: Added new analytics events for the license expired screen to monitor and enhance user experience.
- Configurable Nutritional Information: Made nutritional information on recipe cards configurable through the config file.
Bug Fixes:
- Custom Fonts: Fixed issues where some custom fonts were not displaying properly.
- Login and Register Screens: Resolved problems with buttons being covered by the keyboard on some devices.
- Forgot Password Screen: Fixed an issue where the Forgot Password screen was breaking the navigation stack when presented.
- UI Accessibility: Addressed UI details for when the system-wide “Button shapes” accessibility setting is enabled.
- Locked Content UI: Improved the user interface for locked content.
- Frameworks Dependencies: Fixed dependency issues for some builds to ensure smoother performance.
- Quick Filters: Corrected the issue with quick filters not showing the current selection when toggling the search screen.
- Recipe Steps Alignment: Fixed text alignment issues in recipe steps.
- Markdown Images: Resolved problems with markdown images not loading due to a missing UserAgent string.
- Recipe Unlocking: Fixed an issue where recipes were not unlocking properly.
- Debug Statements: Removed unnecessary print statements used for debugging and replaced them with oslog calls.
- Hidden Difficulty: Ensured difficulty is hidden if configured to do so in the setup.
- Nutritional Information: Fixed the option to hide nutritional information on recipe cards as per the configuration file.
New Features:
- Faster Image Handling: Added a custom OkHttpClient instance to Coil's ImageLoader for enhanced image loading.
Improvements:
- Updated the image loading method by replacing all Glide dependencies with Async images to optimize performance.
- Moved the user-agent prefix to the config file for each app, standardizing this element for improved manageability.
Bugfixes:
- Fixed an issue in ratings parsing to correctly reflect the overall rating that considers comment ratings.
Deprecated Features:
- Removed Glide Dependency: Completely removed Glide image loading dependency, transitioning to a more efficient image handling solution with Async images.
New Features:
- n/a
Improvements:
- n/a
Bug Fixes:
- Resolved a race condition that could cause the app to crash when loading images simultaneously. This fix ensures a smoother and more reliable experience while browsing recipes.
Deprecated Features:
- n/a
New Features:
- Enhanced User Agent Control: Added a build variable and interceptor for user agent customization, providing greater control over how our app interacts with servers.
- Image Loading Overhaul: Transitioned from Glide to Async images for all image loading processes to enhance performance and stability.
Improvements:
- API Call Stability: Improved the stability of retrieving user collection recipe IDs by wrapping the API call in
wrapOutcometo prevent crashes. - Advanced Image Handling: Incorporated a custom OkHttp instance into Coil’s imageLoader to optimize image loading tasks.
Configuration Enhancements:
- User Agent Configuration: Moved the user agent prefix setting to the configuration file of each app, allowing for easier management and updates.
Deprecated Features:
- Removed Glide Dependency: Completely eliminated the Glide image loading library to streamline our technology stack and improve app efficiency.
New Features:
- We've enhanced the app by adding a custom User-Agent for all outgoing requests. This small change improves the way our app interacts with servers, ensuring smoother communication.
Improvements:
- Updated how the custom User-Agent value is composed to better reflect our app's requirements, boosting overall performance and compatibility.
Bug Fixes:
- Addressed a crash issue that could occur when tapping the "Contact" button in the More screen.
- Fixed a bug that led to a crash when selecting the "Feedback & suggestions" button in the More screen.
- Resolved a crash that could happen while the app was attempting to log debug information.
- Corrected a setting where disabling ratings in the configuration files didn't hide them as expected. Ratings will now correctly be hidden when
ratingEnabledis set to false.
Deprecated Features:
- n/a
Bug Fixes:
- Enhanced Security Handling: Improved the authentication process to catch all exceptions, ensuring smoother and more secure user interactions.
- Stability Improvement: Addressed a crash issue within the authentication process to enhance app reliability.
New Features:
- Added a global filter to exclude specific unwanted items from all API responses based on taxonomy slug-value pairs.
Improvements:
- Updated text strings across the application for enhanced clarity and user experience.
Bug Fixes:
- Fixed an issue with "Forgot Password" and "Reset Password" screens not handling unknown errors correctly.
- Resolved a bug preventing appOpen ads from running on non-debug builds.
- Corrected the display of incorrect quantities for ingredients added to the shopping list when the quantity was 0 or a fraction.
- Implemented the ability to hide ratings across the app through the main configuration file.
Deprecated Features:
- n/a
New Features:
- Rating Options Enhanced: Ratings are now enabled by default, ensuring you can easily share your feedback.
- Recipe Rating Toggle: Added an option to disable recipe ratings if you prefer a simpler experience.
Improvements:
- Streamlined User Experience: Improved how the app handles actions after you log out or delete your user account.
- Updated Configuration Settings: Renamed a configuration field to make settings more intuitive.
- Better Error Handling: Enhanced the system to properly catch exceptions from asynchronous operations, ensuring smoother app performance.
Bug Fixes:
- Ad Management Fix: Created a workaround for builds where ads are disabled, preventing any related issues.
- Emoji Display: Fixed the display of emojis in carousel names, making them appear correctly.
- Cleaner App Interface: Removed all unused intent filters and unnecessary app links from the manifest to streamline the app’s functionality.
Usability Enhancements:
- Enabled Ratings for Apps without User Accounts: Even if user accounts are not used, app ratings are now possible, allowing everyone to provide feedback.
We are thrilled to introduce Version 1.0 of our platform, marking the official launch of our services. This foundational release is the culmination of extensive research, development, and collaboration, aimed at providing a robust and user-friendly experience.
New Features: n/a
Improvements: n/a
Bug Fixes: n/a
Deprecated Features: n/a
Coming Soon:
- parsing of timer and temperature shortcodes
- memberpress access status

