Simple Inventory Card v0.5.0
Barcode Scanning on HTTP Connections
The scan button now works on insecure (HTTP) connections and in environments where live camera access is unavailable (e.g. iOS WKWebView). When live scanning isn't available, tapping the scan button opens a file/photo picker instead — take a photo of the
barcode and it's decoded automatically. This applies to both the header quick-scan panel and the barcode field in the add/edit item modal.
New Translation: Slovenian
Full Slovenian (sl.json) UI translation added.
Bug Fix: History Event Signs
Quantity changes in the history view now show correct +/- signs derived from the actual before/after quantities rather than the event type label. Transfers and updates that don't change quantity show no sign.
Internal
Large source files have been split into focused modules — no behavioral changes:
- eventHandler.ts → historyHandler, importExportHandler, scanHandler, barcodeProductHandler
- utilities.ts → dateUtils, formUtils, inventoryResolver
CONTRIBUTING.md added with development setup, conventions, and PR guidelines.