<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>783</buildNumber><marked><SHA1>51fdb62667a84d910b466f0403037523463007bf</SHA1><branch><SHA1>51fdb62667a84d910b466f0403037523463007bf</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>51fdb62667a84d910b466f0403037523463007bf</SHA1><branch><SHA1>51fdb62667a84d910b466f0403037523463007bf</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>51fdb62667a84d910b466f0403037523463007bf</SHA1><branch><SHA1>51fdb62667a84d910b466f0403037523463007bf</SHA1><name>refs/remotes/origin/dev</name></branch></lastBuiltRevision><remoteUrl>https://github.com/younex1/erp-nuxt-frontend.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#783</displayName><duration>57746</duration><estimatedDuration>61693</estimatedDuration><fullDisplayName>build-logship-frontend #783</fullDisplayName><id>783</id><inProgress>false</inProgress><keepLog>false</keepLog><number>783</number><queueId>5925</queueId><result>SUCCESS</result><timestamp>1793322000194</timestamp><url>https://jenkins.younex.de/view/all/job/build-logship-frontend/783/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/MarketplaceIcon.vue</affectedPath><commitId>27493125b908587febdf05b0860291a322636ddd</commitId><timestamp>1793259184000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>MarketplaceIcon: eBay = coloured wordmark on a white tile (wide letterbox), Shopify = the green bag image of the order detail view on a white tile
</comment><date>2026-10-29 08:33:04 +0100</date><id>27493125b908587febdf05b0860291a322636ddd</id><msg>MarketplaceIcon: eBay = coloured wordmark on a white tile (wide letterbox), Shopify = the green bag image of the order detail view on a white tile</msg><path><editType>edit</editType><file>app/components/MarketplaceIcon.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/api/orders/[id]/document-action.post.ts</affectedPath><affectedPath>app/components/sales/OrderForm.vue</affectedPath><affectedPath>app/pages/sales/orders/[id]/edit.vue</affectedPath><commitId>3aa77515965e8f733dc560e3ce1882e856983030</commitId><timestamp>1793259407000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>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
</comment><date>2026-10-29 08:36:47 +0100</date><id>3aa77515965e8f733dc560e3ce1882e856983030</id><msg>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</msg><path><editType>edit</editType><file>server/api/orders/[id]/document-action.post.ts</file></path><path><editType>edit</editType><file>app/pages/sales/orders/[id]/edit.vue</file></path><path><editType>edit</editType><file>app/components/sales/OrderForm.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/utils/scanCode.ts</affectedPath><commitId>4ca5e08ae770ed712ce9d37b3723e2a86e75c882</commitId><timestamp>1793261240000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>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
</comment><date>2026-10-29 09:07:20 +0100</date><id>4ca5e08ae770ed712ce9d37b3723e2a86e75c882</id><msg>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</msg><path><editType>edit</editType><file>app/utils/scanCode.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.claude/rules/idempiere/write-casing-and-flags.md</affectedPath><commitId>b00aaaa5e566fab4e6f5cfe144103437ad3806f9</commitId><timestamp>1793261255000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Recipe: OData contains() crashes on parentheses inside the argument
</comment><date>2026-10-29 09:07:35 +0100</date><id>b00aaaa5e566fab4e6f5cfe144103437ad3806f9</id><msg>Recipe: OData contains() crashes on parentheses inside the argument</msg><path><editType>edit</editType><file>.claude/rules/idempiere/write-casing-and-flags.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>android/app/build.gradle</affectedPath><affectedPath>android/update-files/version.json</affectedPath><commitId>b2394decd63f08a4eb1ac2a5a5ea51c4cabf4989</commitId><timestamp>1793261416000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Android app version bump (release script)
</comment><date>2026-10-29 09:10:16 +0100</date><id>b2394decd63f08a4eb1ac2a5a5ea51c4cabf4989</id><msg>Android app version bump (release script)</msg><path><editType>edit</editType><file>android/app/build.gradle</file></path><path><editType>edit</editType><file>android/update-files/version.json</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/sales/orders/[id]/edit.vue</affectedPath><affectedPath>app/components/DialButton.vue</affectedPath><commitId>7e839434a06f136bc17dedc5d432b81c553de6db</commitId><timestamp>1793264290000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>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
</comment><date>2026-10-29 09:58:10 +0100</date><id>7e839434a06f136bc17dedc5d432b81c553de6db</id><msg>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</msg><path><editType>edit</editType><file>app/components/DialButton.vue</file></path><path><editType>edit</editType><file>app/pages/sales/orders/[id]/edit.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>android/update-files/version.json</affectedPath><affectedPath>android/app/build.gradle</affectedPath><commitId>51fdb62667a84d910b466f0403037523463007bf</commitId><timestamp>1793264305000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Android app version bump (release script)
</comment><date>2026-10-29 09:58:25 +0100</date><id>51fdb62667a84d910b466f0403037523463007bf</id><msg>Android app version bump (release script)</msg><path><editType>edit</editType><file>android/update-files/version.json</file></path><path><editType>edit</editType><file>android/app/build.gradle</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></freeStyleBuild>