<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>655</buildNumber><marked><SHA1>6df6dc025f7d7f78a1252fd632ab2ee002743897</SHA1><branch><SHA1>6df6dc025f7d7f78a1252fd632ab2ee002743897</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>6df6dc025f7d7f78a1252fd632ab2ee002743897</SHA1><branch><SHA1>6df6dc025f7d7f78a1252fd632ab2ee002743897</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>6df6dc025f7d7f78a1252fd632ab2ee002743897</SHA1><branch><SHA1>6df6dc025f7d7f78a1252fd632ab2ee002743897</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>#655</displayName><duration>57128</duration><estimatedDuration>66215</estimatedDuration><fullDisplayName>build-logship-frontend #655</fullDisplayName><id>655</id><inProgress>false</inProgress><keepLog>false</keepLog><number>655</number><queueId>5305</queueId><result>SUCCESS</result><timestamp>1782345600970</timestamp><url>https://jenkins.younex.de/job/build-logship-frontend/655/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/api/materials/products/quantities.post.ts</affectedPath><affectedPath>app/components/SearchModal.vue</affectedPath><affectedPath>server/api/materials/products/filter-elastic.get.ts</affectedPath><affectedPath>server/api/search/related/[entity]/[id].get.ts</affectedPath><affectedPath>server/api/search/[query]/index.get.ts</affectedPath><commitId>561096353130db41c02e1b0eedc551d74997dfa5</commitId><timestamp>1782301977000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Rebuild global search for the new idempiere-elastic backend

- search/[query]: parallel multi-index (9 entities), no fragile agg, tenant/org scoping
- search/related/[entity]/[id]: new related-documents fan-out (both directions)
- materials/products/quantities: new live stock-qty endpoint (async enrichment)
- materials/products/filter-elastic: new one-doc-per-product index (nested price filter, batched live qty); keeps {records:[...]} so the 19 line pickers are unchanged
- SearchModal: 9 grouped result types, lazy related-docs, partner kind / shipment type tags, async product qty

Deploy only with/after the new ES is live (queries the new index shape).

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</comment><date>2026-06-24 13:52:57 +0200</date><id>561096353130db41c02e1b0eedc551d74997dfa5</id><msg>Rebuild global search for the new idempiere-elastic backend</msg><path><editType>edit</editType><file>server/api/materials/products/filter-elastic.get.ts</file></path><path><editType>add</editType><file>server/api/search/related/[entity]/[id].get.ts</file></path><path><editType>edit</editType><file>app/components/SearchModal.vue</file></path><path><editType>add</editType><file>server/api/materials/products/quantities.post.ts</file></path><path><editType>edit</editType><file>server/api/search/[query]/index.get.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/SearchModal.vue</affectedPath><commitId>126feaf1bb5d5fc4ef9064d46e8db1c95d524259</commitId><timestamp>1782303491000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>SearchModal: invoice search link -&gt; /sales|procurements/invoices/{id}/edit

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</comment><date>2026-06-24 14:18:11 +0200</date><id>126feaf1bb5d5fc4ef9064d46e8db1c95d524259</id><msg>SearchModal: invoice search link -&gt; /sales|procurements/invoices/{id}/edit</msg><path><editType>edit</editType><file>app/components/SearchModal.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/SearchModal.vue</affectedPath><affectedPath>server/api/search/related/[entity]/[id].get.ts</affectedPath><commitId>b25d972c58e9ed83dd4821e07b202b415bf68f55</commitId><timestamp>1782309576000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>SearchModal: tiled grid + master-detail related panel; modern restyle

- one tile per document type (responsive grid), modern styling (glass header, color-mixed accents, hover lift)
- click a result -&gt; right column shows its related docs grouped (max 10 each, newest first)
- per-result ↗ Open button opens the record in a new window (modal stays open)
- related API capped to 10 per group

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</comment><date>2026-06-24 15:59:36 +0200</date><id>b25d972c58e9ed83dd4821e07b202b415bf68f55</id><msg>SearchModal: tiled grid + master-detail related panel; modern restyle</msg><path><editType>edit</editType><file>app/components/SearchModal.vue</file></path><path><editType>edit</editType><file>server/api/search/related/[entity]/[id].get.ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/SearchModal.vue</affectedPath><commitId>4a2e34a73d4d39348cb1aa1c342ab2579ffc1e1f</commitId><timestamp>1782309745000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>SearchModal: color qty tags only when &gt;0, grey 0

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</comment><date>2026-06-24 16:02:25 +0200</date><id>4a2e34a73d4d39348cb1aa1c342ab2579ffc1e1f</id><msg>SearchModal: color qty tags only when &gt;0, grey 0</msg><path><editType>edit</editType><file>app/components/SearchModal.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/partners/PartnerForm.vue</affectedPath><affectedPath>app/components/SearchModal.vue</affectedPath><commitId>5078356e72f496766c448c950e0002e7c1904819</commitId><timestamp>1782312999000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>change search modal
</comment><date>2026-06-24 16:56:39 +0200</date><id>5078356e72f496766c448c950e0002e7c1904819</id><msg>change search modal</msg><path><editType>edit</editType><file>app/components/SearchModal.vue</file></path><path><editType>edit</editType><file>app/components/partners/PartnerForm.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/api/fulfillment/generate-orders.post.ts</affectedPath><affectedPath>app/components/fulfillment/FulfillmentGenerateOrdersModal.vue</affectedPath><affectedPath>app/assets/langs/shared.js</affectedPath><commitId>b333d78edba14982b5ee760372feab3824e8a805</commitId><timestamp>1782314205000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>add date range for fulfilmment customer generation
</comment><date>2026-06-24 17:16:45 +0200</date><id>b333d78edba14982b5ee760372feab3824e8a805</id><msg>add date range for fulfilmment customer generation</msg><path><editType>edit</editType><file>app/assets/langs/shared.js</file></path><path><editType>edit</editType><file>server/api/fulfillment/generate-orders.post.ts</file></path><path><editType>edit</editType><file>app/components/fulfillment/FulfillmentGenerateOrdersModal.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/SearchModal.vue</affectedPath><commitId>6df6dc025f7d7f78a1252fd632ab2ee002743897</commitId><timestamp>1782315154000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>add modal filtering on persmissions for roles
</comment><date>2026-06-24 17:32:34 +0200</date><id>6df6dc025f7d7f78a1252fd632ab2ee002743897</id><msg>add modal filtering on persmissions for roles</msg><path><editType>edit</editType><file>app/components/SearchModal.vue</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></freeStyleBuild>