Skip to content

Changes

Started by timer
Started 4 days 21 hr ago
Took 57 sec on built-in

Summary

  1. 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)
  2. 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)
  3. 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)
  4. Recipe: OData contains() crashes on parentheses inside the argument (details)
  5. Android app version bump (release script) (details)
  6. 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)
  7. Android app version bump (release script) (details)
Commit 27493125b908587febdf05b0860291a322636ddd by info
MarketplaceIcon: eBay = coloured wordmark on a white tile (wide letterbox), Shopify = the green bag image of the order detail view on a white tile
The file was modifiedapp/components/MarketplaceIcon.vue (diff)
Commit 3aa77515965e8f733dc560e3ce1882e856983030 by info
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
The file was modifiedapp/pages/sales/orders/[id]/edit.vue (diff)
The file was modifiedserver/api/orders/[id]/document-action.post.ts (diff)
The file was modifiedapp/components/sales/OrderForm.vue (diff)
Commit 4ca5e08ae770ed712ce9d37b3723e2a86e75c882 by info
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
The file was modifiedapp/utils/scanCode.ts (diff)
Commit b00aaaa5e566fab4e6f5cfe144103437ad3806f9 by info
Recipe: OData contains() crashes on parentheses inside the argument
The file was modified.claude/rules/idempiere/write-casing-and-flags.md (diff)
Commit b2394decd63f08a4eb1ac2a5a5ea51c4cabf4989 by info
Android app version bump (release script)
The file was modifiedandroid/update-files/version.json (diff)
The file was modifiedandroid/app/build.gradle (diff)
Commit 7e839434a06f136bc17dedc5d432b81c553de6db by info
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
The file was modifiedapp/components/DialButton.vue (diff)
The file was modifiedapp/pages/sales/orders/[id]/edit.vue (diff)
Commit 51fdb62667a84d910b466f0403037523463007bf by info
Android app version bump (release script)
The file was modifiedandroid/update-files/version.json (diff)
The file was modifiedandroid/app/build.gradle (diff)