Commit Graph

  • 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
  • 111d196403 test: add fake token storage implementation for testing purposes Nils-Johan Gynther 2026-04-23 21:25:00 +02:00
  • 2341d05566 chore: update .gitignore and add .dockerignore for Dart/Flutter generated files Nils-Johan Gynther 2026-04-23 21:22:32 +02:00
  • d78f9b7f4f chore: stop tracking .dart_tool (contains host-absolute paths) Nils-Johan Gynther 2026-04-23 21:22:21 +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
  • ad2a6a2fab refactor(inventory): simplify delete item logic and remove unnecessary parameters Nils-Johan Gynther 2026-04-23 17:05:12 +02:00
  • a5c13a4b3c Remove outdated Flutter migration documents and add new technical descriptions and profile repository implementation Nils-Johan Gynther 2026-04-23 16:40:02 +02:00
  • 6312fd5ce1 refactor(import): remove console logs and streamline session storage handling Nils-Johan Gynther 2026-04-23 09:45:18 +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
  • ac3a8e96c0 feat(localization): add localization generation step and update l10n configuration Nils-Johan Gynther 2026-04-22 19:23:08 +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
  • 967121113e feat: Add inventory management feature with CRUD operations Nils-Johan Gynther 2026-04-22 08:12:37 +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