Nils-Johan Gynther
a1c4a2f24d
feat(receipt-import): add multipack count extraction from raw name and update package fields inference
2026-05-03 16:16:02 +02:00
Nils-Johan Gynther
5864a6f111
refactor(receipt-import): streamline category tree loading and enhance error handling
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-03 15:47:35 +02:00
Nils-Johan Gynther
046dad870f
refactor(receipt-import): update CategoryLookup initialization and improve imports
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-03 15:29:58 +02:00
Nils-Johan Gynther
c26d5a4e1d
feat: add EditDialog for receipt item editing and product creation
...
- Implemented EditDialog widget to facilitate editing of parsed receipt items.
- Added functionality for selecting existing products or creating new ones.
- Integrated category selection for products with a category picker.
- Included utility functions for receipt import, including quantity conversion and package size extraction.
- Enhanced product name normalization and category path lookup for improved user experience.
Co-authored-by: Copilot <copilot@github.com >
2026-05-03 15:25:56 +02:00
Nils-Johan Gynther
dc74a9448b
refactor(edit-dialog): improve category selection handling in AI suggestion
...
Co-authored-by: Copilot <copilot@github.com >
2026-05-03 15:03:17 +02:00
Nils-Johan Gynther
60056b94bf
fix(receipt-import): infer size from raw name when unit is missing
2026-05-02 22:52:21 +02:00
Nils-Johan Gynther
f12d04bd8b
fix(receipt-import): show create-product errors in modal dialog
2026-05-02 20:08:08 +02:00
Nils-Johan Gynther
dd4c2fe8b3
fix(receipt-import): show explicit validation errors on create-and-select
2026-05-02 20:00:41 +02:00
Nils-Johan Gynther
0103a22558
fix(receipt-import): surface create-product errors and harden response parsing
2026-05-02 19:53:11 +02:00
Nils-Johan Gynther
2563738fcf
Add Swedish localization for various app actions and inventory management strings
2026-05-02 15:42:00 +02:00
Nils-Johan Gynther
4e81f56225
fix(receipt-import): correct Swedish labels for packaging quantity and count
2026-05-02 10:26:50 +02:00
Nils-Johan Gynther
9161de5d52
feat(receipt-import): enhance package handling with new fields and UI adjustments
2026-05-02 10:11:31 +02:00
Nils-Johan Gynther
755258a4bc
feat(auth): refactor token retrieval to use maybeWhen for improved null handling
2026-05-02 09:24:45 +02:00
Nils-Johan Gynther
41ae7d4d06
feat(recipes): add recipe visibility and sharing features
...
- Implemented functionality to set recipe visibility (public/private) with appropriate checks for user permissions.
- Added ability to share recipes with other users, including validation for existing users and permissions.
- Introduced new DTOs for setting visibility and sharing recipes.
- Updated RecipesController and RecipesService to handle new endpoints for visibility and sharing.
- Enhanced inventory preview to consider user permissions and shared recipes.
- Updated front-end to support new sharing and visibility features, including UI changes for recipe detail and admin user management.
2026-05-02 09:19:59 +02:00
Nils-Johan Gynther
d6fef0145c
feat: implement hybrid alias model for receipt import and enhance alias learning in UI
2026-05-02 00:24:30 +02:00
Nils-Johan Gynther
d3dac61765
feat: separate AI and product suggestion chips, normalize product names, and validate AI categories
2026-05-01 23:59:16 +02:00
Nils-Johan Gynther
2c71970fb5
feat: enhance AI suggestion display in edit dialog with product name and category labels
2026-05-01 23:41:18 +02:00
Nils-Johan Gynther
51e654c592
feat: implement product name normalization to Title Case with smart rules
2026-05-01 23:33:33 +02:00
Nils-Johan Gynther
e4f1aae047
feat: add package quantity normalization and AI suggestion handling in receipt import
2026-05-01 23:18:32 +02:00
Nils-Johan Gynther
32e83caa35
feat: enhance category picker functionality with preselection support and new existing category picker
2026-05-01 23:05:01 +02:00
Nils-Johan Gynther
4cbd658fa0
feat: enhance receipt import functionality with category selection and PDF opening support
2026-05-01 22:46:58 +02:00
Nils-Johan Gynther
5c263a14df
feat: add receipt import session management with file handling and item editing support
2026-05-01 08:57:34 +02:00
Nils-Johan Gynther
9ee061d5f3
feat: add isPrivate field to Product model and implement private product creation and retrieval
2026-05-01 02:29:38 +02:00
Nils-Johan Gynther
1fd910b561
feat: implement two-step category and product picker for enhanced selection
2026-05-01 02:19:13 +02:00
Nils-Johan Gynther
84dfbc4a52
feat: enhance ProductPickerField and ParsedReceiptItem to support category filtering in receipt import
2026-05-01 02:05:53 +02:00
Nils-Johan Gynther
47801935e9
feat: enhance ProductPickerField to use rawName for initial query in receipt import
2026-05-01 02:00:13 +02:00
Nils-Johan Gynther
f4fea7b92c
feat: add initial query support to ProductPickerField and enhance ParsedReceiptItem with categorySuggestionPath
2026-05-01 01:50:18 +02:00
Nils-Johan Gynther
997d62ade8
refactor: remove ReceiptImportTab and its state management for cleaner code structure
2026-05-01 01:37:35 +02:00
Nils-Johan Gynther
d4b35f4a5b
feat: implement receipt import functionality with editing capabilities and product selection
2026-05-01 01:32:30 +02:00
Nils-Johan Gynther
bfe9cb46fa
refactor: remove unused parser files and update ParsedReceiptItem model with additional fields
2026-05-01 01:16:10 +02:00
Nils-Johan Gynther
fc9c4f6bb4
fix: enhance response parsing in ImportRepository to handle JSON array and improve logging
2026-05-01 00:46:43 +02:00
Nils-Johan Gynther
d7881c6cf7
feat: enhance error handling and parsing logic in importFile method for improved response management
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:42:42 +02:00
Nils-Johan Gynther
44e5c6d48c
feat: update ParsedReceiptItem instantiation to use rawName for markdown responses
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:29:25 +02:00
Nils-Johan Gynther
67fa5af1ba
feat: enhance import functionality to handle markdown responses in addition to parsed items
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:25:13 +02:00
Nils-Johan Gynther
5231ca42a7
feat: implement global error handling with reusable dialog and widget for improved user feedback
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 12:01:47 +02:00
Nils-Johan Gynther
4188cea7d9
feat: enhance import functionality with detailed logging and error handling for receipt and URL imports
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-30 11:32:28 +02:00
Nils-Johan Gynther
e2b7b884aa
feat: simplify AdminScreen and refactor ImportScreen to use TabBarView directly
2026-04-25 08:31:42 +02:00
Nils-Johan Gynther
13a0ab3584
feat: enhance navigation by adding recipe links in inventory and pantry screens
2026-04-24 14:13:26 +02:00
Nils-Johan Gynther
db1128ceaf
Refactor code structure for improved readability and maintainability
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-23 21:14:46 +02:00
Nils-Johan Gynther
cd4274575e
feat: Add receipt import functionality with file upload and parsing
...
- Implemented receipt file upload in ImportRepository with multipart request handling.
- Created ParsedReceiptItem model for parsed receipt data.
- Added ReceiptImportTab for user interface to upload and review receipts.
- Updated ImportScreen to include the new ReceiptImportTab alongside RecipeImportTab.
- Introduced flutter_bootstrap.js and index.html for web app initialization.
- Added wimp.wasm and flutter.js for enhanced web performance and capabilities.
2026-04-23 19:24:53 +02:00
Nils-Johan Gynther
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
2026-04-22 21:51:16 +02:00
Nils-Johan Gynther
29beb3a85f
feat(import): enhance recipe creation by passing both markdown and image URL from import
2026-04-22 21:38:05 +02:00
Nils-Johan Gynther
856efcfa79
fix(import): enhance error handling with localized messages for unauthorized and forbidden responses
2026-04-22 21:33:03 +02:00
Nils-Johan Gynther
81117fbcb7
feat(import): implement recipe import functionality with file and URL support
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-22 21:31:25 +02:00