bae6fc3337
feat: update next steps documentation with user-scope decisions, UI/UX improvements, and sprint planning
Nils-Johan Gynther
2026-04-25 09:13:50 +02:00
6abe69e12d
feat: enhance admin product management with AI categorization, product status updates, and email editing for users
Nils-Johan Gynther
2026-04-25 08:46:54 +02:00
a02950c97a
feat: implement admin product management panel with bulk categorization and premium user toggle
Nils-Johan Gynther
2026-04-25 08:36:40 +02:00
e2b7b884aa
feat: simplify AdminScreen and refactor ImportScreen to use TabBarView directly
Nils-Johan Gynther
2026-04-25 08:31:42 +02:00
8ea2b97c27
feat: enhance profile screen with tab navigation and admin panels
Nils-Johan Gynther
2026-04-25 08:22:14 +02:00
53afcc98a9
feat: enhance product picker and improve error handling in inventory screen
Nils-Johan Gynther
2026-04-25 07:47:35 +02:00
5a85bd4526
feat: enhance product picker with searchable bottom sheet and improve recipe list item layout
Nils-Johan Gynther
2026-04-25 07:31:28 +02:00
46de546f9f
feat: update RecipesViewNotifier and RecipesScreen to use maybeWhen for safer state handling
Nils-Johan Gynther
2026-04-25 07:12:36 +02:00
ba4e931f5c
feat: refactor RecipesScreen and RecipesViewNotifier to support dynamic view modes and column selection
Nils-Johan Gynther
2026-04-25 07:09:15 +02:00
fe3d8581a8
feat: implement grid layout for recipes with column selection and improve pantry product picker
Nils-Johan Gynther
2026-04-24 23:34:34 +02:00
4919384039
feat: improve dialog layout and error handling in pantry screen
Nils-Johan Gynther
2026-04-24 23:07:07 +02:00
4bd0792299
feat: enhance pantry and recipes screens with logging and error handling improvements
Nils-Johan Gynther
2026-04-24 22:55:26 +02:00
3f848a3991
feat: refactor RecipesScreen to use grid layout and save column preference
Nils-Johan Gynther
2026-04-24 22:45:53 +02:00
575d984129
feat: update technical documentation to emphasize avoiding absolute Windows paths for compatibility with Linux/Ubuntu
Nils-Johan Gynther
2026-04-24 15:20:17 +02:00
1aa0b7f8cb
feat: update documentation with navigation improvements and code quality enhancements
Nils-Johan Gynther
2026-04-24 15:15:15 +02:00
cb05962b51
feat: add go_router import to pantry screen for improved navigation
Nils-Johan Gynther
2026-04-24 14:34:01 +02:00
13a0ab3584
feat: enhance navigation by adding recipe links in inventory and pantry screens
Nils-Johan Gynther
2026-04-24 14:13:26 +02:00
a39640d4ea
feat: update recipe detail screen to display image as background only
Nils-Johan Gynther
2026-04-24 13:00:26 +02:00
0cc56d65b7
feat: refactor recipe detail screen to use CustomScrollView and SliverAppBar for improved layout
Nils-Johan Gynther
2026-04-24 10:45:19 +02:00
931336f048
feat: update technical documentation and remove unnecessary logout icon from profile screen
Nils-Johan Gynther
2026-04-24 08:17:48 +02:00
2781b29f5a
chore: remove archived AI features and microservice-todo documentation
Nils-Johan Gynther
2026-04-23 21:50:52 +02:00
9028c79215
feat: add initial microservice-todo plan with detailed steps for implementation and integration
Nils-Johan Gynther
2026-04-23 21:48:56 +02:00
b589f7415d
feat: enhance admin and profile repositories with token handling; update dropdown initial values in various screens
Nils-Johan Gynther
2026-04-23 21:34:08 +02:00
db1128ceaf
Refactor code structure for improved readability and maintainability
Nils-Johan Gynther
2026-04-23 21:14:46 +02:00
cd4274575e
feat: Add receipt import functionality with file upload and parsing
Nils-Johan Gynther
2026-04-23 19:24:53 +02:00
108c633d0e
refactor(tests): clean up profile_repository_test and enhance error handling in API calls
Nils-Johan Gynther
2026-04-23 19:06:29 +02:00
41aba1799d
refactor(tests): reorder import statements for consistency in profile_repository_test
Nils-Johan Gynther
2026-04-23 18:52:54 +02:00
910c3a58dc
refactor(tests): update profile_repository_test to include MockRef for improved testing
Nils-Johan Gynther
2026-04-23 18:50:24 +02:00
5644101b68
refactor(profile): update ProfileRepository to include MockRef for improved testing and enhance error handling in API calls
Nils-Johan Gynther
2026-04-23 18:01:13 +02:00
2256ddb29b
refactor(profile): update ProfileRepository to include Ref for improved state management and enhance error handling in tests
Nils-Johan Gynther
2026-04-23 17:55:17 +02:00
aefc8804ad
Add unit tests for ProfileRepository and implement new shaders
Nils-Johan Gynther
2026-04-23 17:50:48 +02:00
b92ada1f30
refactor(inventory): update build methods to include WidgetRef for improved state management
Nils-Johan Gynther
2026-04-23 17:11:55 +02:00
2411906682
feat(docs): update NEXT_STEPS, README, and technical descriptions with recent improvements and known limitations
Nils-Johan Gynther
2026-04-22 22:19:04 +02:00
71bc162015
feat(import): enhance image URL extraction and logging during recipe import
Nils-Johan Gynther
2026-04-22 22:08:05 +02:00
28606d7abd
feat(import): enhance image URL handling and error reporting during recipe import
Nils-Johan Gynther
2026-04-22 22:00:47 +02:00
2edd6d003d
feat(import): store and manage image URL in session storage during recipe import
Nils-Johan Gynther
2026-04-22 21:55:24 +02:00
c8510b431f
fix(router): adjust type check for extra parameter in navigation fix(import): ensure correct typing for passing markdown and imageUrl fix(recipes): delete local image file on recipe deletion to avoid orphan files
Nils-Johan Gynther
2026-04-22 21:51:16 +02:00
29beb3a85f
feat(import): enhance recipe creation by passing both markdown and image URL from import
Nils-Johan Gynther
2026-04-22 21:38:05 +02:00
856efcfa79
fix(import): enhance error handling with localized messages for unauthorized and forbidden responses
Nils-Johan Gynther
2026-04-22 21:33:03 +02:00
81117fbcb7
feat(import): implement recipe import functionality with file and URL support
Nils-Johan Gynther
2026-04-22 21:31:25 +02:00
8ebf119d39
fix(inventory): update adjustment value to use integer for swipe actions
Nils-Johan Gynther
2026-04-22 21:21:40 +02:00
14d782aeec
feat(inventory): implement swipeable inventory tile and product picker field
Nils-Johan Gynther
2026-04-22 21:19:36 +02:00
b04a82aaf8
fix(meal_plan): update quantity types to use double for consistency
Nils-Johan Gynther
2026-04-22 20:10:26 +02:00
e495a4b38e
feat: add meal planning feature with API integration
Nils-Johan Gynther
2026-04-22 19:51:33 +02:00
b8627d0b7f
feat(inventory): add inventory preview functionality and related models
Nils-Johan Gynther
2026-04-22 19:41:45 +02:00
b31af6181c
Refactor next_steps_flutter and teknisk_beskrivning_flutter for user-scope implementation
Nils-Johan Gynther
2026-04-22 19:37:12 +02:00
2e117718a7
feat(localization): Implement Swedish localization and error messages
Nils-Johan Gynther
2026-04-22 19:16:23 +02:00
37472f6c43
refactor: remove unused load function and related logic in PantryView component
Nils-Johan Gynther
2026-04-22 18:54:04 +02:00
fbd7b3a745
fix: add missing index for productId in PantryItem table migration
Nils-Johan Gynther
2026-04-22 18:50:20 +02:00
7e311eddff
fix: correct comment syntax for unique constraint in MealPlanEntry model
Nils-Johan Gynther
2026-04-22 18:41:38 +02:00
4482129fca
feat: make pantry items and meal plan entries user-scoped; update related services and controllers
Nils-Johan Gynther
2026-04-22 18:38:04 +02:00
44b4e7ad73
feat: update pantry and meal plan to be user-specific; outline required backend changes
Nils-Johan Gynther
2026-04-22 18:17:41 +02:00
07ed164112
feat: enhance inventory and pantry features with filtering, sorting, and error handling improvements
Nils-Johan Gynther
2026-04-22 18:14:19 +02:00
dd05fed279
feat: add pantry management features including repository, providers, and UI integration
Nils-Johan Gynther
2026-04-22 10:45:37 +02:00
f11364b73e
fix: remove unused image handling in Caddyfile and ensure recipe images are served correctly
Nils-Johan Gynther
2026-04-22 10:34:06 +02:00
33eb5fbdb2
fix: improve imageUrl handling in Recipe model to avoid null or empty values
Nils-Johan Gynther
2026-04-22 10:31:57 +02:00
c163821bad
feat: refactor API paths for authentication, inventory, and recipes; add contract tests for repositories
Nils-Johan Gynther
2026-04-22 10:21:07 +02:00
655adf66ae
feat: implement dropdowns for unit and location selection in inventory forms; add product sorting functionality
Nils-Johan Gynther
2026-04-22 10:04:57 +02:00
296a89b165
feat: enhance EmptyStateView layout with positioned action button for better UX
Nils-Johan Gynther
2026-04-22 08:17:40 +02:00
4b146483fe
fix: update message parameter to title in EmptyStateView for better clarity
Nils-Johan Gynther
2026-04-22 08:16:21 +02:00
75d993f83a
refactor: Clean up ApiClient code structure and improve readability
Nils-Johan Gynther
2026-04-22 08:14:32 +02:00
af1a3cd6eb
feat: update routing and authentication details in technical documentation; enhance API and recipes sections
Nils-Johan Gynther
2026-04-22 08:01:49 +02:00
e50781dccf
feat: implement patch method in ApiClient and update recipe update logic in RecipeRepository
Nils-Johan Gynther
2026-04-22 07:58:42 +02:00
ed4e18dc31
feat: add recipe creation, editing, and detail screens; enhance recipe model with instructions and ingredients
Nils-Johan Gynther
2026-04-22 07:53:25 +02:00
2ea18503ef
feat: enhance routing logic and improve login screen validation; add guarded API call for error handling
Nils-Johan Gynther
2026-04-22 07:35:34 +02:00
e8de1d3625
feat: implement API client with JSON handling and error mapping; enhance routing and state management in app shell
Nils-Johan Gynther
2026-04-22 07:29:21 +02:00
82ba334f2d
fix: update migration steps and technical description for clarity
Nils-Johan Gynther
2026-04-21 22:34:21 +02:00
056d5a8a1b
feat: add profile screen and update routing; enhance login validation and logout functionality
Nils-Johan Gynther
2026-04-21 22:30:35 +02:00
fa06ba0915
fix: improve JSON parsing in Recipe.fromJson for better type handling
Nils-Johan Gynther
2026-04-21 22:21:08 +02:00
eceb94c604
fix: update login functionality to use username instead of email
Nils-Johan Gynther
2026-04-21 22:17:09 +02:00
b87c877b38
fix: update initial route to '/login' and use context.go for navigation in LoginScreen
Nils-Johan Gynther
2026-04-21 22:13:59 +02:00
78bcf9bc98
fix: update API endpoints in AuthRepository and RecipeRepository to remove redundant '/api' prefix
Nils-Johan Gynther
2026-04-21 22:10:16 +02:00
4efc15bc2c
fix: simplify Dockerfile by removing user creation and ownership commands
Nils-Johan Gynther
2026-04-21 22:05:18 +02:00
ebb749383c
fix: ensure proper ownership of Flutter SDK cache directory in Dockerfile
Nils-Johan Gynther
2026-04-21 22:03:49 +02:00
b34790f198
fix: add safe.directory configuration for Flutter SDK in Dockerfile
Nils-Johan Gynther
2026-04-21 22:02:42 +02:00
7383497cda
fix: update Dockerfile to ensure proper user permissions for Flutter build
Nils-Johan Gynther
2026-04-21 22:01:58 +02:00
39384a0e74
feat: update API base URL handling and improve Caddy configuration for Flutter app
Nils-Johan Gynther
2026-04-21 21:59:47 +02:00
ac5891394e
fix: add missing network configuration for proxy in Docker Compose
Nils-Johan Gynther
2026-04-21 21:49:05 +02:00
cdfca35b9e
refactor: clean up imports in api_client and auth_repository files
Nils-Johan Gynther
2026-04-21 21:41:15 +02:00
3996456f6f
feat: add Flutter web frontend with authentication and recipe management features
Nils-Johan Gynther
2026-04-21 21:29:47 +02:00
2acf66e4c4
feat: enhance pantry management with new features and UI improvements
Nils-Johan Gynther
2026-04-21 16:09:33 +02:00
69f05e6b43
feat: update Caddy routing documentation to include pantry API endpoint and emphasize useAuthFetch for client components
Nils-Johan Gynther
2026-04-21 14:52:20 +02:00
c57f4bde19
feat: integrate authFetch for API calls in InventoryView and PantryView, and add pantry route with authentication
Nils-Johan Gynther
2026-04-21 14:49:20 +02:00
81b63b3fdb
feat: implement inventory and pantry management views with CRUD functionality and user-friendly interfaces
Nils-Johan Gynther
2026-04-21 14:43:18 +02:00
82c3dc3fee
feat: update API method from POST to PATCH for backfill-canonical endpoint with necessary frontend adjustments
Nils-Johan Gynther
2026-04-21 13:57:00 +02:00
864c84d2e5
feat: implement AI categorization for products and add premium access guard
Nils-Johan Gynther
2026-04-21 13:55:12 +02:00
83722123d2
feat: enhance error handling with user-friendly messages and improve response parsing
Nils-Johan Gynther
2026-04-21 13:38:59 +02:00
87eab4d0ca
feat: add functionality for managing deleted products, including restoration and permanent deletion
Nils-Johan Gynther
2026-04-21 13:30:44 +02:00
4074b850cb
refactor: simplify unit conversion tests by importing utility functions directly
Nils-Johan Gynther
2026-04-21 10:52:49 +02:00
5345b9e55e
feat: implement unit conversion utilities and centralize unit definitions for consistency across frontend and backend
Nils-Johan Gynther
2026-04-21 10:51:07 +02:00
8e9b90028f
docs: update TEKNISK_BESKRIVNING.md to reflect changes in authentication middleware and role-based access control; remove obsolete middleware.ts file
Nils-Johan Gynther
2026-04-21 10:30:30 +02:00
60f6064664
docs: update NEXT_STEPS.md with latest notes on role protection, rate limiting, and PII encryption tasks
Nils-Johan Gynther
2026-04-21 10:27:35 +02:00