Commit Graph

38 Commits

Author SHA1 Message Date
5890dbcad4 Add cross-device grocery list sync via Nextcloud Cookbook API
Store a _groceryState JSON field on each recipe to track which
ingredients have been added, completed, or removed. Uses per-item
last-writer-wins conflict resolution with ISO 8601 timestamps.
Debounced push (2s) avoids excessive API calls; pull reconciles
on recipe open and app launch. Includes a settings toggle to
enable/disable sync.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 04:14:02 +01:00
98c82dc537 Add Apple Reminders integration for grocery list with local mapping persistence
Introduce a GroceryListManager facade that delegates to either the existing
in-app GroceryList or a new RemindersGroceryStore backed by EventKit. Users
choose the mode in Settings; when Reminders mode is active the Grocery List
tab is hidden. Recipe-to-reminder grouping uses a local mapping file
(reminder_mappings.data) instead of polluting the reminder's notes field,
with automatic pruning when reminders are deleted externally.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 02:54:52 +01:00
c8ddb098d1 Redesign search tab, add category cards, recent recipes, and complete German translations
Overhaul SearchTabView with search history, empty/no-results states, and dynamic
navigation title. Extract CategoryCardView and RecentRecipesSection into standalone
views. Update RecipeTabView, RecipeListView, RecipeCardView, and MainView for the
modernized UI. Add all 12 missing German translations in Localizable.xcstrings.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 01:47:16 +01:00
527acd2967 Raise deployment target to iOS 18 and modernize SwiftUI APIs
Adopt modern SwiftUI patterns now that the minimum target is iOS 18:
NavigationStack, .toolbar, .tint, new Tab API with sidebarAdaptable
style, and remove iOS 17 availability checks. Add Liquid Glass effect
support for iOS 26 in TimerView and fix an optional interpolation
warning in AppState.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-14 23:14:57 +01:00
VincentMeilinger
b5dbaad9aa Recipe edit UI polish 2024-03-05 08:39:06 +01:00
VincentMeilinger
744ea76a34 Updated RecipeView 2024-03-01 14:17:24 +01:00
VincentMeilinger
a6bd25ce3b Code cleanup 2024-02-03 17:51:51 +01:00
VincentMeilinger
4c2b459683 Bug fixes 2024-02-03 10:07:15 +01:00
VincentMeilinger
2eb3e9cff5 Fixed missing grocery list icon in iOS versions 16 and under 2024-01-26 09:46:24 +01:00
VincentMeilinger
10cb851a5a Code cleanup 2024-01-25 22:51:08 +01:00
VincentMeilinger
48d3da1964 Improved Grocery List 2024-01-24 19:23:59 +01:00
VincentMeilinger
931364c57c Added tabs and a grocery list 2024-01-23 19:02:04 +01:00
VincentMeilinger
d180b96ed8 New app icon and recipe sharing options (pdf and plain text) 2024-01-10 17:52:34 +01:00
Vicnet
bb68b29bdf Release Candidate Version 1.6 2023-12-15 13:43:56 +01:00
Vicnet
222685e05d fixed offline recipes duplicate encoding 2023-12-14 17:18:52 +01:00
Vicnet
a3fc891d0a Better file caching and update management 2023-12-14 14:11:56 +01:00
Vicnet
899dc20e55 Merged onboarding-flow into main 2023-12-10 11:22:17 +01:00
VincentM
642c31b2af Revert "Merge updated onboarding view" 2023-12-10 11:00:12 +01:00
VincentM
32ea911368 Merge branch 'download-rework' into api-update 2023-12-10 10:56:04 +01:00
Vicnet
22eeb8362d Updated Login Flow 2023-11-29 17:44:10 +01:00
Vicnet
5e4b87b201 Better API call handling. 2023-11-17 12:47:21 +01:00
Vicnet
23e1a665df Simpler api endpoints are now integrated into the MainViewModel 2023-11-16 17:53:30 +01:00
Vicnet
63730732b6 Created RecipeEditViewModel to cleanup RecipeEditView 2023-11-11 12:11:13 +01:00
Vicnet
04980b64c7 Added recipe description, nutrition information and keywords to recipe detail view 2023-10-24 19:09:21 +02:00
Vicnet
8f32946e27 Added category 'All' recipes 2023-10-22 20:28:51 +02:00
Vicnet
05c30a2cff Code cleanup 2023-10-18 13:34:24 +02:00
Vicnet
f55158e99e Create new recipes from CategoryDetailView 2023-10-17 16:21:22 +02:00
Vicnet
c0a63d7560 Keyword suggestions and language support. 2023-10-10 13:37:46 +02:00
Vicnet
e547aa2146 Added default category in settings 2023-10-06 08:32:21 +02:00
Vicnet
c3a068a1c0 Updated recipe editing user interface 2023-10-05 22:59:53 +02:00
Vicnet
85a8e631d0 Recipe creation, editing and deletion are now supported 2023-10-04 11:23:05 +02:00
Vicnet
77c07bb0b1 Recipes are now searchable 2023-10-03 12:11:32 +02:00
Vicnet
ee1c0d9aed Basic Edit View and components 2023-09-30 10:07:27 +02:00
Vicnet
26dd5c34ff Nextcloud login flow v2, Network code rewrite 2023-09-20 13:25:25 +02:00
Vicnet
4350cad1e0 Download function for all recipes or recipes in a certain category 2023-09-19 09:39:08 +02:00
Vicnet
5fdfed9413 Image caching fixes 2023-09-17 20:45:35 +02:00
Vicnet
3504ce2a25 MainViewModel documentation and image caching improvements 2023-09-16 20:11:02 +02:00
Vicnet
2ebc420451 initial commit 2023-09-16 14:09:49 +02:00