Summary
- MarketplaceIcon: eBay = coloured wordmark on a white tile (wide letterbox), Shopify = the green bag image of the order detail view on a white tile (details)
- Sales order: DHL transport insurance + customs (CN23) tax note editable only until a live shipment is commissioned (lock hint); re-activating an order that already has a live customer delivery is limited to client administrators (server re-checks the role via iDempiere, button muted + toast for everyone else) — address, insurance and other fields stay editable on completed orders (details)
- Shipment scan lookup: never put a parenthesised GS1 scan ('(00)3404…') into contains(trackingnoarray,…) — iDempiere's OData parser answers 500 on it, so DHL Kleinpaket label scans found no shipment on the mobile return / reconditioning pages (details)
- Recipe: OData contains() crashes on parentheses inside the argument (details)
- Android app version bump (release script) (details)
- Sales order: 'Kontakte' card in the right column (ship-to address first, then every partner contact with e-mail + click-to-dial buttons); dial popover re-measures itself after render and flips / clamps into the viewport instead of running off the page bottom (details)
- Android app version bump (release script) (details)
| The file was modified | app/components/MarketplaceIcon.vue (diff) |
| The file was modified | app/pages/sales/orders/[id]/edit.vue (diff) |
| The file was modified | server/api/orders/[id]/document-action.post.ts (diff) |
| The file was modified | app/components/sales/OrderForm.vue (diff) |
| The file was modified | app/utils/scanCode.ts (diff) |
| The file was modified | .claude/rules/idempiere/write-casing-and-flags.md (diff) |
| The file was modified | android/update-files/version.json (diff) |
| The file was modified | android/app/build.gradle (diff) |
| The file was modified | app/components/DialButton.vue (diff) |
| The file was modified | app/pages/sales/orders/[id]/edit.vue (diff) |
| The file was modified | android/update-files/version.json (diff) |
| The file was modified | android/app/build.gradle (diff) |