thekiwismarthome
91cbc6018c
perf: reuse cached search engine instead of rebuilding on every query
...
search_products() and find_product_substitutes() were ignoring the
already-built self._search_engine and creating a brand new ProductSearch
instance on every call — serialising every product to dict and
re-initialising the fuzzy engine each time.
They now use self._search_engine directly. The engine is already kept
up-to-date by add_product / update_product / delete_product, so no
correctness change is needed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
v2.6.2.01
2026-08-11 17:45:43 +12:00
thekiwismarthome
c55e90d74f
chore: merge v2.6.2---Enhancements-and-Bug-Fixes into main
...
- Fix OFT search URL encoding for correct multi-word product queries
- Add EAN barcode code field to OFT search and barcode lookup responses
- Add sort_by=unique_scans_n for more relevant OFT search results
v2.6.2
2026-08-11 04:11:14 +12:00
thekiwismarthome
408e360973
Merge pull request #21 from thekiwismarthome/main
...
need to catchup LOL
2026-08-10 16:38:42 +12:00
thekiwismarthome
773c72d8c3
Merge pull request #20 from thekiwismarthome/feature/custom-regions
...
Merge pull request #19 from thekiwismarthome/main
2026-08-10 16:33:47 +12:00
thekiwismarthome
98eb022573
fix: OFT search URL encoding and barcode field
...
- URL-encode search query so multi-word product names return correct results
- Add code (EAN barcode) to fields returned by both name search and
barcode lookup — frontend can now auto-populate barcode on OFT apply
- Add sort_by=unique_scans_n to name search for more relevant ordering
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-09 22:36:33 +12:00
thekiwismarthome
674a981066
Merge pull request #19 from thekiwismarthome/main
...
Merge pull request #18 from thekiwismarthome/feature/custom-regions
2026-08-09 22:19:33 +12:00
thekiwismarthome
8ac734f8e4
Merge pull request #18 from thekiwismarthome/feature/custom-regions
...
Feature/custom regions
2026-08-09 22:16:18 +12:00
thekiwismarthome
3e4f014b11
feat: add es/fr/de/pt/it config flow translations and expose metric/price settings via WebSocket
2026-08-09 21:45:47 +12:00
thekiwismarthome
88cadea42f
fix: persist migrated custom regions format on first load
2026-08-09 14:38:36 +12:00
thekiwismarthome
5e2a7e8d35
feat: add currency_symbol and language fields to custom regions
2026-08-09 10:29:26 +12:00
thekiwismarthome
78f857f8f9
feat: add custom regions support
2026-08-09 09:45:33 +12:00
thekiwismarthome
19bf03a5c6
feat: add ha_todo_entity_id field to ShoppingList for global todo sync config
v2.6.0
2026-08-08 23:31:27 +12:00
thekiwismarthome
1f86b6f485
Merge pull request #15 from myTselection/config
...
fix config screen access #7
v2.5.8
2026-06-15 12:19:07 +12:00
thekiwismarthome
2d02a68fe3
Merge pull request #16 from myTselection/dutch-translation
...
Dutch translation
2026-06-15 12:18:43 +12:00
myTselection
c971b89779
us belgian openfoodfacts lookup when belgium catalog is used
2026-06-14 23:41:47 +02:00
myTselection
42746c86b8
v2.2.1
2026-06-14 23:28:25 +02:00
myTselection
6a344914a2
allow categories reload for different language
2026-06-14 23:28:10 +02:00
myTselection
8d9dd5bf6a
v2.2.0
2026-06-14 22:51:36 +02:00
myTselection
c48c96e133
belgium dutch categories and products
2026-06-14 22:51:16 +02:00
myTselection
1dea960449
v2.1.0
2026-06-14 22:46:59 +02:00
myTselection
fd5b17ced8
fix startup warning Detected blocking call to open with args ('/config/custom_components/shopping_list_manager/manifest.json',)
2026-06-14 22:43:37 +02:00
myTselection
0468893919
base nl translation
2026-06-14 22:29:04 +02:00
myTselection
55d2f2d31d
fix config screen access #7
2026-06-14 20:45:52 +02:00
thekiwismarthome
d50bd39210
feat: expose installed version from manifest via get_integration_settings WS
v2.5.7
2026-05-19 22:49:56 +12:00
thekiwismarthome
8652996b65
fix: add translations/en.json to resolve 500 on options flow
v2.5.6
2026-05-18 20:29:48 +12:00
thekiwismarthome
d5c43fe3b5
Merge pull request #12 from thekiwismarthome/v2.5.0---Improvements-and-Tweaks
...
V2.5.0 improvements and tweaks
v2.5.5
2026-05-11 14:39:37 +12:00
thekiwismarthome
380bba0408
fix: proxy OpenFoodFacts API through HA backend to fix browser CORS errors; implement products/delete handler
2026-03-31 19:57:01 +13:00
thekiwismarthome
cf3ab90d74
fix: implement products/delete websocket handler — deleted products were silently ignored
2026-03-25 08:56:25 +13:00
thekiwismarthome
4b7043d075
feat: product match review step when adding ingredients to SLM shopping list
2026-03-25 08:34:50 +13:00
thekiwismarthome
e7306275e4
refactor: standardize image storage location and migrate existing files and URLs.
v2.3.1
2026-03-03 22:59:44 +13:00
thekiwismarthome
9430811cda
Merge pull request #6 from thekiwismarthome/2.3.0---Product-Barcode-Scanner-w/-OpenFoodFacts-Lookup
...
2.3.0 product barcode scanner w/ open food facts lookup
v2.3.0
2026-03-03 17:52:21 +13:00
thekiwismarthome
2b11632253
feat: Improve image download robustness with a User-Agent header and extended timeout, and enhance WebP conversion by ensuring images are in RGB mode.
2026-03-01 22:24:14 +13:00
thekiwismarthome
ae7717a8eb
feat: Add WebSocket endpoint to download, process, and save product images locally as WebP.
2026-03-01 21:20:09 +13:00
thekiwismarthome
433c03035b
feat: Add websocket command to search for products by barcode.
2026-03-01 20:15:29 +13:00
thekiwismarthome
8eb403ed8e
docs: extensively update README with detailed features, requirements, and installation instructions.
2026-02-28 22:29:19 +13:00
thekiwismarthome
03fb9a9a67
Merge pull request #5 from thekiwismarthome/v2.1.0---Themes
...
V2.1.0 themes
2026-02-28 22:16:05 +13:00
thekiwismarthome
ae133ae59b
feat: Implement comprehensive access control for shopping list and item WebSocket handlers and refine country code validation.
2026-02-28 10:34:40 +13:00
thekiwismarthome
2a8b12a07e
Add compiled Python bytecode files for the shopping list manager custom component.
2026-02-28 00:23:52 +13:00
thekiwismarthome
a36933c4c6
Merge pull request #4 from thekiwismarthome/v2.0.5-Country-Specific-Product-Catalogues
...
V2.0.5 country specific product catalogues
v2.0.5
2026-02-27 17:57:50 +13:00
thekiwismarthome
402881c687
feat: Add barcode_type field to the Card model and its WebSocket handlers for creation and updates.
2026-02-27 17:35:49 +13:00
thekiwismarthome
d412764cba
fix: Change the default value of the loyalty card 'private' field to true in the websocket handler.
2026-02-27 14:49:30 +13:00
thekiwismarthome
752f9e5622
feat: add loyalty card management with dedicated storage, data model, and websocket API endpoints.
2026-02-27 13:00:08 +13:00
thekiwismarthome
86896ba4af
feat: Introduce private shopping lists with owner and member management, and add Home Assistant user lookup.
2026-02-26 14:41:43 +13:00
thekiwismarthome
36a8939ebc
feat: Implement backup/restore functionality for user data via new WebSocket handlers and automatic config backups.
2026-02-26 09:53:05 +13:00
thekiwismarthome
57b6d52ddf
feat: Add country selection for product catalogs, including new WebSocket handlers and catalog reloading logic.
2026-02-26 06:51:26 +13:00
thekiwismarthome
03249df651
Merge pull request #3 from thekiwismarthome/v2.0.4---Lots-of-Enhancements
...
V2.0.4 - Bug Fixes and New Features
v2.0.4
2026-02-25 22:40:58 +13:00
thekiwismarthome
11180db0e3
feat: rebuild product search engine immediately after adding a new product
2026-02-25 21:54:33 +13:00
thekiwismarthome
9bdaea0b1b
refactor: Replace storage.get_all_products() with storage.get_products() for product retrieval.
2026-02-25 08:19:29 +13:00
thekiwismarthome
ec0f44f109
style: update color codes for Health & Beauty and Baby categories.
2026-02-19 11:32:39 +13:00
thekiwismarthome
88b3f2d435
Update handlers.py
2026-02-17 20:58:37 +13:00