<freeStyleProject _class='hudson.model.FreeStyleProject'><action _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></defaultParameterValue><description>IP or hostname of the LogShip instance (ssh as root from the jenkins user; its key must be in authorized_keys — true for every clone of the golden template)</description><name>TARGET_HOST</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></defaultParameterValue><description>Git branch to build (dev, main, feature/…)</description><name>BRANCH</name><type>StringParameterDefinition</type></parameterDefinition></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>Build the ERP frontend on the Jenkins controller and deploy it to ANY LogShip instance (demo clones etc.) over ssh.
Parameters: TARGET_HOST (instance ip), BRANCH (git branch). Script source of truth: reference/ci/deploy-instance.sh in the repo — paste it here again after changes.
Keeps the instance .env + data/, regenerates NUXT_* overrides, pm2 restart from ecosystem, rollback on failed health check.</description><displayName>erp-frontend-deploy-instance</displayName><fullDisplayName>erp-frontend-deploy-instance</fullDisplayName><fullName>erp-frontend-deploy-instance</fullName><name>erp-frontend-deploy-instance</name><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</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>#15</displayName><duration>501974</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #15</fullDisplayName><id>15</id><inProgress>false</inProgress><keepLog>false</keepLog><number>15</number><queueId>5941</queueId><result>SUCCESS</result><timestamp>1793448631134</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/15/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintServerEnrolModal.vue</affectedPath><affectedPath>app/composables/usePrintAgents.ts</affectedPath><affectedPath>app/pages/settings/printers/create.vue</affectedPath><affectedPath>app/components/settings/PrintJobsPanel.vue</affectedPath><affectedPath>app/components/settings/PrintServerCupsModal.vue</affectedPath><affectedPath>.claude/rules/printing/print-agent.md</affectedPath><affectedPath>app/components/settings/PrintServerSetupModal.vue</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><affectedPath>app/components/settings/PrintServerCard.vue</affectedPath><affectedPath>app/pages/settings/printers/index.vue</affectedPath><commitId>adbba97c50cd5c2c16692fed852fc4ce716fe349</commitId><timestamp>1793448495000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed
</comment><date>2026-10-31 13:08:15 +0100</date><id>adbba97c50cd5c2c16692fed852fc4ce716fe349</id><msg>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed</msg><path><editType>edit</editType><file>app/pages/settings/printers/create.vue</file></path><path><editType>edit</editType><file>app/pages/settings/printers/index.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerSetupModal.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerEnrolModal.vue</file></path><path><editType>add</editType><file>app/composables/usePrintAgents.ts</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCupsModal.vue</file></path><path><editType>delete</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintJobsPanel.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCard.vue</file></path><path><editType>edit</editType><file>.claude/rules/printing/print-agent.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>14</buildNumber><marked><SHA1>1b96b2c25f7d284005254e4d692d15a8f6223f42</SHA1><branch><SHA1>1b96b2c25f7d284005254e4d692d15a8f6223f42</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>1b96b2c25f7d284005254e4d692d15a8f6223f42</SHA1><branch><SHA1>1b96b2c25f7d284005254e4d692d15a8f6223f42</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>1b96b2c25f7d284005254e4d692d15a8f6223f42</SHA1><branch><SHA1>1b96b2c25f7d284005254e4d692d15a8f6223f42</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>#14</displayName><duration>503083</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #14</fullDisplayName><id>14</id><inProgress>false</inProgress><keepLog>false</keepLog><number>14</number><queueId>5940</queueId><result>SUCCESS</result><timestamp>1793448128042</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/14/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><commitId>4a71d87bccdfba06ed316e0a7ab13f18dabae95a</commitId><timestamp>1793447901000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Print-Agents: organisation per box (column, filter, org picker in the enrolment dialog, org prefilled when creating a printer from a discovered queue) — one box per merchant/site
</comment><date>2026-10-31 12:58:21 +0100</date><id>4a71d87bccdfba06ed316e0a7ab13f18dabae95a</id><msg>Print-Agents: organisation per box (column, filter, org picker in the enrolment dialog, org prefilled when creating a printer from a discovered queue) — one box per merchant/site</msg><path><editType>edit</editType><file>app/components/settings/PrintAgentsCard.vue</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><commitId>1b96b2c25f7d284005254e4d692d15a8f6223f42</commitId><timestamp>1793447916000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Print-Agents card: org lookup without top-level await
</comment><date>2026-10-31 12:58:36 +0100</date><id>1b96b2c25f7d284005254e4d692d15a8f6223f42</id><msg>Print-Agents card: org lookup without top-level await</msg><path><editType>edit</editType><file>app/components/settings/PrintAgentsCard.vue</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>c59b6b5c9a0077270b7836d84fa62cd016a8627f</SHA1><branch><SHA1>c59b6b5c9a0077270b7836d84fa62cd016a8627f</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>c59b6b5c9a0077270b7836d84fa62cd016a8627f</SHA1><branch><SHA1>c59b6b5c9a0077270b7836d84fa62cd016a8627f</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>c59b6b5c9a0077270b7836d84fa62cd016a8627f</SHA1><branch><SHA1>c59b6b5c9a0077270b7836d84fa62cd016a8627f</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>#13</displayName><duration>498764</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #13</fullDisplayName><id>13</id><inProgress>false</inProgress><keepLog>false</keepLog><number>13</number><queueId>5939</queueId><result>SUCCESS</result><timestamp>1793447629267</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/13/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/api/settings/print-agents/[id].put.ts</affectedPath><affectedPath>server/api/settings/print-agents/index.get.ts</affectedPath><affectedPath>server/utils/printSpoolDb.ts</affectedPath><affectedPath>server/api/settings/print-agents/[id]/cups/[...path].ts</affectedPath><affectedPath>server/api/settings/print-agents/[id]/command.post.ts</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><commitId>13228618bb62be06acfa136cb068a4a02b6975d3</commitId><timestamp>1793447159000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Print-Agents: per-box remote-access switches (CUPS web relay / support shell tunnel), on by default, enforced in relay route, command and support endpoints; toggles in the card
</comment><date>2026-10-31 12:45:59 +0100</date><id>13228618bb62be06acfa136cb068a4a02b6975d3</id><msg>Print-Agents: per-box remote-access switches (CUPS web relay / support shell tunnel), on by default, enforced in relay route, command and support endpoints; toggles in the card</msg><path><editType>edit</editType><file>server/api/settings/print-agents/[id].put.ts</file></path><path><editType>edit</editType><file>server/api/settings/print-agents/index.get.ts</file></path><path><editType>edit</editType><file>server/utils/printSpoolDb.ts</file></path><path><editType>edit</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>edit</editType><file>server/api/settings/print-agents/[id]/command.post.ts</file></path><path><editType>edit</editType><file>server/api/settings/print-agents/[id]/cups/[...path].ts</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><commitId>c59b6b5c9a0077270b7836d84fa62cd016a8627f</commitId><timestamp>1793447593000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Print-Agents: CUPS web UI of the box opens in a modal inside LogShip (iframe on the same-origin relay route), reload + open-in-tab
</comment><date>2026-10-31 12:53:13 +0100</date><id>c59b6b5c9a0077270b7836d84fa62cd016a8627f</id><msg>Print-Agents: CUPS web UI of the box opens in a modal inside LogShip (iframe on the same-origin relay route), reload + open-in-tab</msg><path><editType>edit</editType><file>app/components/settings/PrintAgentsCard.vue</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</SHA1><branch><SHA1>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</SHA1><branch><SHA1>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</SHA1><branch><SHA1>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</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>#12</displayName><duration>499914</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #12</fullDisplayName><id>12</id><inProgress>false</inProgress><keepLog>false</keepLog><number>12</number><queueId>5938</queueId><result>SUCCESS</result><timestamp>1793447129345</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/12/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/utils/printSpoolDb.ts</affectedPath><affectedPath>server/api/settings/print-agents/[id]/cups/[...path].ts</affectedPath><affectedPath>server/api/settings/print-agents/[id]/commands.get.ts</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><affectedPath>server/plugins/print-spool-maintenance.ts</affectedPath><commitId>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</commitId><timestamp>1793447024000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Print-Agents: CUPS web UI of a remote box inside LogShip — HTTP relay over the agent command channel (/api/settings/print-agents/:id/cups/*, links/cookies rewritten, admin login stays on the box), 'CUPS-Oberfläche' button; relay results purged after 10 min
</comment><date>2026-10-31 12:43:44 +0100</date><id>41d5cb536c1f0e3045156f101f4f0c7c3ca0d9d0</id><msg>Print-Agents: CUPS web UI of a remote box inside LogShip — HTTP relay over the agent command channel (/api/settings/print-agents/:id/cups/*, links/cookies rewritten, admin login stays on the box), 'CUPS-Oberfläche' button; relay results purged after 10 min</msg><path><editType>edit</editType><file>server/api/settings/print-agents/[id]/commands.get.ts</file></path><path><editType>edit</editType><file>server/utils/printSpoolDb.ts</file></path><path><editType>edit</editType><file>server/plugins/print-spool-maintenance.ts</file></path><path><editType>edit</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>add</editType><file>server/api/settings/print-agents/[id]/cups/[...path].ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><branch><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><branch><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><branch><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</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>#11</displayName><duration>491942</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>5937</queueId><result>SUCCESS</result><timestamp>1793446637386</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/utils/printAgentAuth.ts</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><commitId>b759b9724661d951814bb78110b3b95b2379b9ff</commitId><timestamp>1793446628000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Print-Agents: lenient session parsing (client id from cookie digits or JWT claims — 'no client in session' blocked the card in the browser); agent rows expanded by default with queue names in the list
</comment><date>2026-10-31 12:37:08 +0100</date><id>b759b9724661d951814bb78110b3b95b2379b9ff</id><msg>Print-Agents: lenient session parsing (client id from cookie digits or JWT claims — 'no client in session' blocked the card in the browser); agent rows expanded by default with queue names in the list</msg><path><editType>edit</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>edit</editType><file>server/utils/printAgentAuth.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><branch><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><branch><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</SHA1><branch><SHA1>b759b9724661d951814bb78110b3b95b2379b9ff</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>#11</displayName><duration>491942</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>5937</queueId><result>SUCCESS</result><timestamp>1793446637386</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/utils/printAgentAuth.ts</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><commitId>b759b9724661d951814bb78110b3b95b2379b9ff</commitId><timestamp>1793446628000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Print-Agents: lenient session parsing (client id from cookie digits or JWT claims — 'no client in session' blocked the card in the browser); agent rows expanded by default with queue names in the list
</comment><date>2026-10-31 12:37:08 +0100</date><id>b759b9724661d951814bb78110b3b95b2379b9ff</id><msg>Print-Agents: lenient session parsing (client id from cookie digits or JWT claims — 'no client in session' blocked the card in the browser); agent rows expanded by default with queue names in the list</msg><path><editType>edit</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>edit</editType><file>server/utils/printAgentAuth.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</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>#15</displayName><duration>501974</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #15</fullDisplayName><id>15</id><inProgress>false</inProgress><keepLog>false</keepLog><number>15</number><queueId>5941</queueId><result>SUCCESS</result><timestamp>1793448631134</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/15/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintServerEnrolModal.vue</affectedPath><affectedPath>app/composables/usePrintAgents.ts</affectedPath><affectedPath>app/pages/settings/printers/create.vue</affectedPath><affectedPath>app/components/settings/PrintJobsPanel.vue</affectedPath><affectedPath>app/components/settings/PrintServerCupsModal.vue</affectedPath><affectedPath>.claude/rules/printing/print-agent.md</affectedPath><affectedPath>app/components/settings/PrintServerSetupModal.vue</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><affectedPath>app/components/settings/PrintServerCard.vue</affectedPath><affectedPath>app/pages/settings/printers/index.vue</affectedPath><commitId>adbba97c50cd5c2c16692fed852fc4ce716fe349</commitId><timestamp>1793448495000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed
</comment><date>2026-10-31 13:08:15 +0100</date><id>adbba97c50cd5c2c16692fed852fc4ce716fe349</id><msg>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed</msg><path><editType>edit</editType><file>app/pages/settings/printers/create.vue</file></path><path><editType>edit</editType><file>app/pages/settings/printers/index.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerSetupModal.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerEnrolModal.vue</file></path><path><editType>add</editType><file>app/composables/usePrintAgents.ts</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCupsModal.vue</file></path><path><editType>delete</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintJobsPanel.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCard.vue</file></path><path><editType>edit</editType><file>.claude/rules/printing/print-agent.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</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>#15</displayName><duration>501974</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #15</fullDisplayName><id>15</id><inProgress>false</inProgress><keepLog>false</keepLog><number>15</number><queueId>5941</queueId><result>SUCCESS</result><timestamp>1793448631134</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/15/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintServerEnrolModal.vue</affectedPath><affectedPath>app/composables/usePrintAgents.ts</affectedPath><affectedPath>app/pages/settings/printers/create.vue</affectedPath><affectedPath>app/components/settings/PrintJobsPanel.vue</affectedPath><affectedPath>app/components/settings/PrintServerCupsModal.vue</affectedPath><affectedPath>.claude/rules/printing/print-agent.md</affectedPath><affectedPath>app/components/settings/PrintServerSetupModal.vue</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><affectedPath>app/components/settings/PrintServerCard.vue</affectedPath><affectedPath>app/pages/settings/printers/index.vue</affectedPath><commitId>adbba97c50cd5c2c16692fed852fc4ce716fe349</commitId><timestamp>1793448495000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed
</comment><date>2026-10-31 13:08:15 +0100</date><id>adbba97c50cd5c2c16692fed852fc4ce716fe349</id><msg>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed</msg><path><editType>edit</editType><file>app/pages/settings/printers/create.vue</file></path><path><editType>edit</editType><file>app/pages/settings/printers/index.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerSetupModal.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerEnrolModal.vue</file></path><path><editType>add</editType><file>app/composables/usePrintAgents.ts</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCupsModal.vue</file></path><path><editType>delete</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintJobsPanel.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCard.vue</file></path><path><editType>edit</editType><file>.claude/rules/printing/print-agent.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</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>#15</displayName><duration>501974</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #15</fullDisplayName><id>15</id><inProgress>false</inProgress><keepLog>false</keepLog><number>15</number><queueId>5941</queueId><result>SUCCESS</result><timestamp>1793448631134</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/15/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintServerEnrolModal.vue</affectedPath><affectedPath>app/composables/usePrintAgents.ts</affectedPath><affectedPath>app/pages/settings/printers/create.vue</affectedPath><affectedPath>app/components/settings/PrintJobsPanel.vue</affectedPath><affectedPath>app/components/settings/PrintServerCupsModal.vue</affectedPath><affectedPath>.claude/rules/printing/print-agent.md</affectedPath><affectedPath>app/components/settings/PrintServerSetupModal.vue</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><affectedPath>app/components/settings/PrintServerCard.vue</affectedPath><affectedPath>app/pages/settings/printers/index.vue</affectedPath><commitId>adbba97c50cd5c2c16692fed852fc4ce716fe349</commitId><timestamp>1793448495000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed
</comment><date>2026-10-31 13:08:15 +0100</date><id>adbba97c50cd5c2c16692fed852fc4ce716fe349</id><msg>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed</msg><path><editType>edit</editType><file>app/pages/settings/printers/create.vue</file></path><path><editType>edit</editType><file>app/pages/settings/printers/index.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerSetupModal.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerEnrolModal.vue</file></path><path><editType>add</editType><file>app/composables/usePrintAgents.ts</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCupsModal.vue</file></path><path><editType>delete</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintJobsPanel.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCard.vue</file></path><path><editType>edit</editType><file>.claude/rules/printing/print-agent.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.ParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></parameter></action><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Started by remote host 84.153.9.105</shortDescription><addr>84.153.9.105</addr></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><branch><SHA1>6114d50ab9e4bbe374d82c3b520e6199a8208f1f</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain><refsremotesorigindev _class='hudson.plugins.git.util.Build'><buildNumber>15</buildNumber><marked><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></marked><revision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><name>refs/remotes/origin/dev</name></branch></revision></refsremotesorigindev></buildsByBranchName><lastBuiltRevision><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</SHA1><branch><SHA1>adbba97c50cd5c2c16692fed852fc4ce716fe349</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>#15</displayName><duration>501974</duration><estimatedDuration>501274</estimatedDuration><fullDisplayName>erp-frontend-deploy-instance #15</fullDisplayName><id>15</id><inProgress>false</inProgress><keepLog>false</keepLog><number>15</number><queueId>5941</queueId><result>SUCCESS</result><timestamp>1793448631134</timestamp><url>https://jenkins.younex.de/view/all/job/erp-frontend-deploy-instance/15/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/settings/PrintServerEnrolModal.vue</affectedPath><affectedPath>app/composables/usePrintAgents.ts</affectedPath><affectedPath>app/pages/settings/printers/create.vue</affectedPath><affectedPath>app/components/settings/PrintJobsPanel.vue</affectedPath><affectedPath>app/components/settings/PrintServerCupsModal.vue</affectedPath><affectedPath>.claude/rules/printing/print-agent.md</affectedPath><affectedPath>app/components/settings/PrintServerSetupModal.vue</affectedPath><affectedPath>app/components/settings/PrintAgentsCard.vue</affectedPath><affectedPath>app/components/settings/PrintServerCard.vue</affectedPath><affectedPath>app/pages/settings/printers/index.vue</affectedPath><commitId>adbba97c50cd5c2c16692fed852fc4ce716fe349</commitId><timestamp>1793448495000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed
</comment><date>2026-10-31 13:08:15 +0100</date><id>adbba97c50cd5c2c16692fed852fc4ce716fe349</id><msg>Settings → Drucker &amp; Druckserver: page restructured on Nuxt UI — hero with stats, tabs Drucker / Druckserver / Druckaufträge, one card per print server (status, KPIs, queues ↔ LogShip printers, remote-access switches, actions), enrol / printer-setup / CUPS / commands as modals, shared usePrintAgents() composable; old all-in-one PrintAgentsCard removed</msg><path><editType>edit</editType><file>app/pages/settings/printers/create.vue</file></path><path><editType>edit</editType><file>app/pages/settings/printers/index.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerSetupModal.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerEnrolModal.vue</file></path><path><editType>add</editType><file>app/composables/usePrintAgents.ts</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCupsModal.vue</file></path><path><editType>delete</editType><file>app/components/settings/PrintAgentsCard.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintJobsPanel.vue</file></path><path><editType>add</editType><file>app/components/settings/PrintServerCard.vue</file></path><path><editType>edit</editType><file>.claude/rules/printing/print-agent.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit></lastSuccessfulBuild><nextBuildNumber>16</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='hudson.model.ParametersDefinitionProperty'><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>TARGET_HOST</name><value>192.168.12.68</value></defaultParameterValue><description>IP or hostname of the LogShip instance (ssh as root from the jenkins user; its key must be in authorized_keys — true for every clone of the golden template)</description><name>TARGET_HOST</name><type>StringParameterDefinition</type></parameterDefinition><parameterDefinition _class='hudson.model.StringParameterDefinition'><defaultParameterValue _class='hudson.model.StringParameterValue'><name>BRANCH</name><value>dev</value></defaultParameterValue><description>Git branch to build (dev, main, feature/…)</description><name>BRANCH</name><type>StringParameterDefinition</type></parameterDefinition></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><labelExpression>built-in</labelExpression><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>