<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>787</buildNumber><marked><SHA1>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</SHA1><branch><SHA1>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</SHA1><branch><SHA1>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</SHA1><branch><SHA1>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</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>#787</displayName><duration>64924</duration><estimatedDuration>61562</estimatedDuration><fullDisplayName>build-logship-frontend #787</fullDisplayName><id>787</id><inProgress>false</inProgress><keepLog>false</keepLog><number>787</number><queueId>5963</queueId><result>SUCCESS</result><timestamp>1793667600164</timestamp><url>https://jenkins.younex.de/job/build-logship-frontend/787/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/materials/warehouse-builder/index.vue</affectedPath><affectedPath>.claude/rules/materials/warehouse-builder.md</affectedPath><commitId>67fb6d6041a9cdb3636ab85556ba3e41e0ad5242</commitId><timestamp>1793614337000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Warehouse Builder: single head row (selects, tabs, inline stat pills, version/reload/fullscreen) and fullscreen app mode (hides the ERP chrome via html.wb-fullscreen + browser fullscreen, auto-restore on leave); editor height calibrated to the viewport
</comment><date>2026-11-02 11:12:17 +0100</date><id>67fb6d6041a9cdb3636ab85556ba3e41e0ad5242</id><msg>Warehouse Builder: single head row (selects, tabs, inline stat pills, version/reload/fullscreen) and fullscreen app mode (hides the ERP chrome via html.wb-fullscreen + browser fullscreen, auto-restore on leave); editor height calibrated to the viewport</msg><path><editType>edit</editType><file>.claude/rules/materials/warehouse-builder.md</file></path><path><editType>edit</editType><file>app/pages/materials/warehouse-builder/index.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/api/invoices/[id]/dhl-surcharge-report.get.ts</affectedPath><affectedPath>app/pages/sales/invoices/[id]/view.vue</affectedPath><affectedPath>server/utils/invoices/dhlSurchargeReportPdf.ts</affectedPath><affectedPath>.claude/rules/fulfillment/fee-invoice-generator.md</affectedPath><affectedPath>server/utils/invoices/dhlSurchargeReportData.ts</affectedPath><affectedPath>server/api/fulfillment/generate-fee-report.post.ts</affectedPath><affectedPath>app/pages/sales/invoices/[id]/edit.vue</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>08b36be0cd4826d8531c7affa9df5a670046fe1c</commitId><timestamp>1793616305000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>DHL Nachbelastung attachment per fee invoice: branded per-shipment breakdown PDF (GET /api/invoices/[id]/dhl-surcharge-report, summary/json modes) from the SHIPPINGFEE_NACHBELASTUNG fee lines of the generated order, button on the invoice view/edit pages; fee report gets a proper Nachbelastung section (shipment, DHL invoice + positions, DHL total / billed / surcharge)
</comment><date>2026-11-02 11:45:05 +0100</date><id>08b36be0cd4826d8531c7affa9df5a670046fe1c</id><msg>DHL Nachbelastung attachment per fee invoice: branded per-shipment breakdown PDF (GET /api/invoices/[id]/dhl-surcharge-report, summary/json modes) from the SHIPPINGFEE_NACHBELASTUNG fee lines of the generated order, button on the invoice view/edit pages; fee report gets a proper Nachbelastung section (shipment, DHL invoice + positions, DHL total / billed / surcharge)</msg><path><editType>add</editType><file>server/utils/invoices/dhlSurchargeReportData.ts</file></path><path><editType>edit</editType><file>app/pages/sales/invoices/[id]/view.vue</file></path><path><editType>add</editType><file>server/utils/invoices/dhlSurchargeReportPdf.ts</file></path><path><editType>edit</editType><file>app/pages/sales/invoices/[id]/edit.vue</file></path><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path><path><editType>edit</editType><file>.claude/rules/fulfillment/fee-invoice-generator.md</file></path><path><editType>add</editType><file>server/api/invoices/[id]/dhl-surcharge-report.get.ts</file></path><path><editType>edit</editType><file>server/api/fulfillment/generate-fee-report.post.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.claude/rules/fulfillment/fee-invoice-generator.md</affectedPath><affectedPath>server/utils/invoices/dhlSurchargeReportData.ts</affectedPath><commitId>a8d99ca4fb8fdf4af8c8329e94976c6fa4cf8b94</commitId><timestamp>1793618803000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>DHL Nachbelastung report: file-name fallback resolves the invoice number for both DHL file-name schemes (mirrors create_fulfillment.py)
</comment><date>2026-11-02 12:26:43 +0100</date><id>a8d99ca4fb8fdf4af8c8329e94976c6fa4cf8b94</id><msg>DHL Nachbelastung report: file-name fallback resolves the invoice number for both DHL file-name schemes (mirrors create_fulfillment.py)</msg><path><editType>edit</editType><file>server/utils/invoices/dhlSurchargeReportData.ts</file></path><path><editType>edit</editType><file>.claude/rules/fulfillment/fee-invoice-generator.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/procurements/my-orders/[id].vue</affectedPath><affectedPath>app/pages/sales/invoices/[id]/edit.vue</affectedPath><affectedPath>app/pages/sales/fulfillment-orders/[id]/edit.vue</affectedPath><affectedPath>.claude/rules/nuxt/nuxt4-conventions.md</affectedPath><commitId>c29d7966d9218de3e0d2eaf201c9fcd9e700e7c2</commitId><timestamp>1793620845000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Fix 500 on hard reload of sales invoice edit (and fulfillment-orders edit, inbound-notification detail): root-level &lt;Teleport to="body"&gt; next to the async &lt;NuxtLayout&gt; hydrated out of order in the prod build (insertBefore … not a child of this node); wrapped in &lt;ClientOnly&gt; like procurements/invoices edit; recipe note in nuxt4-conventions.md
</comment><date>2026-11-02 13:00:45 +0100</date><id>c29d7966d9218de3e0d2eaf201c9fcd9e700e7c2</id><msg>Fix 500 on hard reload of sales invoice edit (and fulfillment-orders edit, inbound-notification detail): root-level &lt;Teleport to="body"&gt; next to the async &lt;NuxtLayout&gt; hydrated out of order in the prod build (insertBefore … not a child of this node); wrapped in &lt;ClientOnly&gt; like procurements/invoices edit; recipe note in nuxt4-conventions.md</msg><path><editType>edit</editType><file>app/pages/procurements/my-orders/[id].vue</file></path><path><editType>edit</editType><file>app/pages/sales/fulfillment-orders/[id]/edit.vue</file></path><path><editType>edit</editType><file>app/pages/sales/invoices/[id]/edit.vue</file></path><path><editType>edit</editType><file>.claude/rules/nuxt/nuxt4-conventions.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>reference/saas/logship-cloud-konzept.pdf</affectedPath><affectedPath>app/pages/mobile/tasks.vue</affectedPath><affectedPath>reference/saas/logship-cloud-konzept.html</affectedPath><affectedPath>app/pages/mobile/generate-shipments.vue</affectedPath><affectedPath>app/pages/mobile/index.vue</affectedPath><affectedPath>server/api/requests/requests/browse.get.ts</affectedPath><commitId>75e2a35d6209b4fd4d203569e9f121aa74b27f03</commitId><timestamp>1793621603000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Mobile tasks: browse list defaults to own open tickets (SalesRep_ID + IsComplete=false via browse.get.ts mine/openOnly, Meine offenen/Alle toggle, pinned pushed tasks deduped), separate camera / gallery buttons for ticket photos; fix invisible text on pushed-task buttons (--mob-blue-soft used as background = same blue as text; also timer display, In-Arbeit tag, generate-shipments segment pill + shipper chip); dashboard: compact Offene-Aufträge strip with one scrollable org-chip row, flatter task tiles (14 instead of 4 visible per phone screen); reference/saas concept doc
</comment><date>2026-11-02 13:13:23 +0100</date><id>75e2a35d6209b4fd4d203569e9f121aa74b27f03</id><msg>Mobile tasks: browse list defaults to own open tickets (SalesRep_ID + IsComplete=false via browse.get.ts mine/openOnly, Meine offenen/Alle toggle, pinned pushed tasks deduped), separate camera / gallery buttons for ticket photos; fix invisible text on pushed-task buttons (--mob-blue-soft used as background = same blue as text; also timer display, In-Arbeit tag, generate-shipments segment pill + shipper chip); dashboard: compact Offene-Aufträge strip with one scrollable org-chip row, flatter task tiles (14 instead of 4 visible per phone screen); reference/saas concept doc</msg><path><editType>add</editType><file>reference/saas/logship-cloud-konzept.pdf</file></path><path><editType>edit</editType><file>app/pages/mobile/generate-shipments.vue</file></path><path><editType>edit</editType><file>app/pages/mobile/tasks.vue</file></path><path><editType>edit</editType><file>app/pages/mobile/index.vue</file></path><path><editType>edit</editType><file>server/api/requests/requests/browse.get.ts</file></path><path><editType>add</editType><file>reference/saas/logship-cloud-konzept.html</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>android/app/build.gradle</affectedPath><affectedPath>android/update-files/version.json</affectedPath><affectedPath>app/pages/mobile/tasks.vue</affectedPath><affectedPath>server/api/requests/requests/browse.get.ts</affectedPath><commitId>9950ade8f88bf740a22245b600e996f969b704b4</commitId><timestamp>1793623232000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Mobile tasks browse: 'mine' scope = open tickets of the session organization (AD_Org_ID = logship_organization_id, org 0/* = no org filter) instead of the assignee; chip renamed 'Offene meiner Org'
</comment><date>2026-11-02 13:40:32 +0100</date><id>9950ade8f88bf740a22245b600e996f969b704b4</id><msg>Mobile tasks browse: 'mine' scope = open tickets of the session organization (AD_Org_ID = logship_organization_id, org 0/* = no org filter) instead of the assignee; chip renamed 'Offene meiner Org'</msg><path><editType>edit</editType><file>app/pages/mobile/tasks.vue</file></path><path><editType>edit</editType><file>android/app/build.gradle</file></path><path><editType>edit</editType><file>android/update-files/version.json</file></path><path><editType>edit</editType><file>server/api/requests/requests/browse.get.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/pages/mobile/tasks.vue</affectedPath><affectedPath>app/components/mobile/CameraCapture.vue</affectedPath><commitId>efa639ef0dbff30aa2bada22de90d11d93a114ad</commitId><timestamp>1793623380000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Mobile tasks: 'Foto aufnehmen' uses a new in-app getUserMedia camera overlay (&lt;MobileCameraCapture&gt;, ported from the receive page) instead of &lt;input capture=environment&gt;, which the Android WebView file chooser routes to the gallery; shots feed the same pending-photo / ticket-image lists, 'Aus Galerie' stays a file input
</comment><date>2026-11-02 13:43:00 +0100</date><id>efa639ef0dbff30aa2bada22de90d11d93a114ad</id><msg>Mobile tasks: 'Foto aufnehmen' uses a new in-app getUserMedia camera overlay (&lt;MobileCameraCapture&gt;, ported from the receive page) instead of &lt;input capture=environment&gt;, which the Android WebView file chooser routes to the gallery; shots feed the same pending-photo / ticket-image lists, 'Aus Galerie' stays a file input</msg><path><editType>edit</editType><file>app/pages/mobile/tasks.vue</file></path><path><editType>add</editType><file>app/components/mobile/CameraCapture.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>android/app/build.gradle</affectedPath><affectedPath>android/update-files/version.json</affectedPath><affectedPath>app/pages/mobile/tasks.vue</affectedPath><affectedPath>server/api/requests/requests/browse.get.ts</affectedPath><commitId>c8f25c2067e77798abbfb3d0d7fb7ecf2bead84e</commitId><timestamp>1793623812000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Mobile tasks browse 'mine' = desktop My-Tickets 'Bei uns' court (IsComplete false and IsMerchantAction not true, org visibility by role) instead of session org; chip 'Bei uns (offen)'
</comment><date>2026-11-02 13:50:12 +0100</date><id>c8f25c2067e77798abbfb3d0d7fb7ecf2bead84e</id><msg>Mobile tasks browse 'mine' = desktop My-Tickets 'Bei uns' court (IsComplete false and IsMerchantAction not true, org visibility by role) instead of session org; chip 'Bei uns (offen)'</msg><path><editType>edit</editType><file>app/pages/mobile/tasks.vue</file></path><path><editType>edit</editType><file>android/app/build.gradle</file></path><path><editType>edit</editType><file>android/update-files/version.json</file></path><path><editType>edit</editType><file>server/api/requests/requests/browse.get.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>reference/jasper-reports/invoice/Letterhead_Footer.jrxml</affectedPath><affectedPath>app/pages/users/organizations/[id]/edit.vue</affectedPath><affectedPath>reference/jasper-reports/invoice/C_Invoice_Lines.jrxml</affectedPath><affectedPath>reference/jasper-reports/invoice/C_Invoice_Address.jrxml</affectedPath><affectedPath>app/pages/users/organizations/create.vue</affectedPath><affectedPath>server/api/admin/organizations/[id]/organization-info/index.put.ts</affectedPath><affectedPath>.claude/rules/printing/jasper-shipment-report.md</affectedPath><affectedPath>server/utils/orgInfoPayload.ts</affectedPath><affectedPath>app/components/admin/OrgFormField.vue</affectedPath><affectedPath>reference/jasper-reports/README.md</affectedPath><affectedPath>reference/jasper-reports/invoice/C_Invoice_Document.jrxml</affectedPath><affectedPath>app/composables/useOrganizationForm.ts</affectedPath><affectedPath>server/api/admin/organizations/store.post.ts</affectedPath><affectedPath>app/pages/users/organizations/index.vue</affectedPath><affectedPath>server/api/admin/organizations/update.put.ts</affectedPath><affectedPath>app/pages/users/organizations/[id]/duplicate.vue</affectedPath><affectedPath>app/components/admin/OrganizationForm.vue</affectedPath><affectedPath>reference/jasper-reports/invoice/C_Invoice_OrgInfoblock.jrxml</affectedPath><affectedPath>reference/jasper-reports/invoice/C_Invoice_TaxLines.jrxml</affectedPath><commitId>f1e371daca5a2d57ba1497c1d9a55dea31797678</commitId><timestamp>1793630440000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Invoice Jasper logo on black fixed + organization page rebuilt (full AD_Org/AD_OrgInfo CRUD, logo upload, Nuxt UI)

Invoice template (reference/jasper-reports/invoice/, deployed + compiled on the host root reports folder): the logo is
embedded from ad_image.binarydata like every other template instead of COLUMN_LOOKUP("image") (AWT image → JPEG
re-encode printed the transparent PNG on a black block); orgs without a logo print COALESCE(companyname, name) as text.

Organization pages (/create, /edit/organization-:id, /duplicate): &lt;AdminOrganizationForm&gt; on Nuxt UI (hero with logo
tile + upload/remove, tabs Stammdaten / Briefkopf &amp; Belege / Adresse / Logistik &amp; Struktur, info tooltips per field
saying where the value is printed), all AD_Org columns (companyname, C_BPartner_ID, …) and AD_OrgInfo columns
(Logo_ID via nested AD_Image, LY_Subtitle, ReceiptFooterMsg, TaxID, DUNS, phones, e-mail, C_Location_ID with inline
address card, warehouses, org type, parent org, supervisor, calendar, time zone, transfer bank, cash book);
changed-field writes, '' clears a reference; store creates the org and PUTs the auto-created AD_OrgInfo; shared
payload builder server/utils/orgInfoPayload.ts; list gets a Company Name column + lazy fetch.
</comment><date>2026-11-02 15:40:40 +0100</date><id>f1e371daca5a2d57ba1497c1d9a55dea31797678</id><msg>Invoice Jasper logo on black fixed + organization page rebuilt (full AD_Org/AD_OrgInfo CRUD, logo upload, Nuxt UI)</msg><path><editType>add</editType><file>reference/jasper-reports/invoice/C_Invoice_Document.jrxml</file></path><path><editType>add</editType><file>server/utils/orgInfoPayload.ts</file></path><path><editType>edit</editType><file>.claude/rules/printing/jasper-shipment-report.md</file></path><path><editType>add</editType><file>reference/jasper-reports/invoice/Letterhead_Footer.jrxml</file></path><path><editType>edit</editType><file>reference/jasper-reports/README.md</file></path><path><editType>edit</editType><file>app/components/admin/OrganizationForm.vue</file></path><path><editType>edit</editType><file>app/pages/users/organizations/[id]/edit.vue</file></path><path><editType>add</editType><file>reference/jasper-reports/invoice/C_Invoice_OrgInfoblock.jrxml</file></path><path><editType>add</editType><file>reference/jasper-reports/invoice/C_Invoice_Address.jrxml</file></path><path><editType>edit</editType><file>server/api/admin/organizations/update.put.ts</file></path><path><editType>add</editType><file>reference/jasper-reports/invoice/C_Invoice_TaxLines.jrxml</file></path><path><editType>edit</editType><file>server/api/admin/organizations/store.post.ts</file></path><path><editType>add</editType><file>reference/jasper-reports/invoice/C_Invoice_Lines.jrxml</file></path><path><editType>edit</editType><file>app/pages/users/organizations/create.vue</file></path><path><editType>edit</editType><file>app/pages/users/organizations/index.vue</file></path><path><editType>add</editType><file>app/components/admin/OrgFormField.vue</file></path><path><editType>edit</editType><file>app/pages/users/organizations/[id]/duplicate.vue</file></path><path><editType>edit</editType><file>server/api/admin/organizations/[id]/organization-info/index.put.ts</file></path><path><editType>add</editType><file>app/composables/useOrganizationForm.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/leads/CloseLeadModal.vue</affectedPath><affectedPath>app/components/AgGrid/AgLeadExpireToggle.vue</affectedPath><affectedPath>app/pages/users/leads/index.vue</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>c83fc53be899ebea1a71e35b67602349373e9463</commitId><timestamp>1793631086000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Leads list: clock column opens a close-lead modal (Expired / Recycled with lost reason from the LostReason list, or 'Kunde geworden' = Converted) instead of a blind one-click expire; 'Hide closed' filter now hides E/R/C, converted rows tinted green with user-check icon, one-click reopen for any closed lead
</comment><date>2026-11-02 15:51:26 +0100</date><id>c83fc53be899ebea1a71e35b67602349373e9463</id><msg>Leads list: clock column opens a close-lead modal (Expired / Recycled with lost reason from the LostReason list, or 'Kunde geworden' = Converted) instead of a blind one-click expire; 'Hide closed' filter now hides E/R/C, converted rows tinted green with user-check icon, one-click reopen for any closed lead</msg><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path><path><editType>edit</editType><file>app/components/AgGrid/AgLeadExpireToggle.vue</file></path><path><editType>add</editType><file>app/components/leads/CloseLeadModal.vue</file></path><path><editType>edit</editType><file>app/pages/users/leads/index.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.claude/rules/leads/crm-qualification.md</affectedPath><commitId>f0ce63aca1642654bcefe3180aa896635c2592c8</commitId><timestamp>1793631093000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Recipe: leads list close-lead modal
</comment><date>2026-11-02 15:51:33 +0100</date><id>f0ce63aca1642654bcefe3180aa896635c2592c8</id><msg>Recipe: leads list close-lead modal</msg><path><editType>edit</editType><file>.claude/rules/leads/crm-qualification.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>package-lock.json</affectedPath><affectedPath>app/composables/states.ts</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd.js</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Core.js</affectedPath><affectedPath>app/components/BarcodeScanner.vue</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Core.js</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd-threads.js</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd-threads.worker.js</affectedPath><affectedPath>app/pages/mobile/picklist.vue</affectedPath><affectedPath>app/composables/useBarcodeScanner.js</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Asm-simd.wasm</affectedPath><affectedPath>android/update-files/version.json</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd-threads.js</affectedPath><affectedPath>public/scanbot/ScanbotSDK.ui2.min.js</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd-threads.wasm</affectedPath><affectedPath>nuxt.config.ts</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd-threads.js</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd-threads.worker.js</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Asm-simd-threads.worker.js</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Asm-simd-threads.wasm</affectedPath><affectedPath>public/scanbot/ScanbotSDK.min.js</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Core-simd-threads.js</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Core.js</affectedPath><affectedPath>public/scanbot/ScanbotSDK.ui2.min.js.LICENSE.txt</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Asm.wasm</affectedPath><affectedPath>android/app/build.gradle</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Asm-simd-threads.js</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd.js</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Asm.wasm</affectedPath><affectedPath>app/pages/mobile/index.vue</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd-threads.js</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd.wasm</affectedPath><affectedPath>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd-threads.wasm</affectedPath><affectedPath>package.json</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm.wasm</affectedPath><affectedPath>public/scanbot/bin/complete/ScanbotSDK.Core-simd.js</affectedPath><affectedPath>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd.wasm</affectedPath><commitId>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</commitId><timestamp>1793658994000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Replace mobile barcode scanner with Scanbot SDK
</comment><date>2026-11-02 23:36:34 +0100</date><id>6c162c77f5a03aa47c28c57f70d9b6dbaf05c278</id><msg>Replace mobile barcode scanner with Scanbot SDK</msg><path><editType>add</editType><file>public/scanbot/ScanbotSDK.min.js</file></path><path><editType>edit</editType><file>app/pages/mobile/picklist.vue</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Asm.wasm</file></path><path><editType>add</editType><file>public/scanbot/ScanbotSDK.ui2.min.js.LICENSE.txt</file></path><path><editType>edit</editType><file>app/pages/mobile/index.vue</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd-threads.js</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd.js</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd-threads.js</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd.wasm</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Core-simd.js</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd-threads.worker.js</file></path><path><editType>edit</editType><file>package-lock.json</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Core.js</file></path><path><editType>edit</editType><file>android/app/build.gradle</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Core-simd-threads.js</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Asm.wasm</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd-threads.wasm</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Core-simd-threads.js</file></path><path><editType>edit</editType><file>app/composables/useBarcodeScanner.js</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd-threads.js</file></path><path><editType>edit</editType><file>package.json</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Asm-simd-threads.js</file></path><path><editType>edit</editType><file>nuxt.config.ts</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd-threads.wasm</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Asm-simd-threads.worker.js</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Core-simd.js</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm-simd-threads.worker.js</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Asm-simd.wasm</file></path><path><editType>edit</editType><file>android/update-files/version.json</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Core.js</file></path><path><editType>add</editType><file>public/scanbot/bin/complete/ScanbotSDK.Asm-simd-threads.wasm</file></path><path><editType>edit</editType><file>app/components/BarcodeScanner.vue</file></path><path><editType>add</editType><file>public/scanbot/ScanbotSDK.ui2.min.js</file></path><path><editType>add</editType><file>public/scanbot/bin/barcode-scanner/ScanbotSDK.Asm.wasm</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Asm-simd.wasm</file></path><path><editType>add</editType><file>public/scanbot/bin/document-scanner/ScanbotSDK.Core.js</file></path><path><editType>edit</editType><file>app/composables/states.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></freeStyleBuild>