Skip to content
Success

Changes

Summary

  1. Add template-cleanup scripts: reset a production clone to a clean golden VM (details)
  2. Add template VM README and full re-clone runbook (details)
  3. Add 04-set-instance-identity.sh: rebrand tenant on instance clones (details)
  4. Add clone-logship-instance.sh: one-command instance provisioning on prox2 (details)
  5. clone-instance: add --domain (https public URLs); 03-neutralize-env accepts domain or IP (details)
  6. template-cleanup: restore AD_Session for the long-lived IDEMPIERETOKEN (details)
  7. enable multi parcel for fba dhl orders (details)
  8. fix fba commission with relabel scan (details)
  9. add selection print labels fba relabel print (details)
  10. track .env per branch (dev = LogShip local config) (details)
  11. add .env (details)
  12. dev .env: use LAN IP 192.168.12.72 for API/media URLs (details)
  13. Fix fba relable encoding issue (details)
  14. add position add from quick order to default order page (details)
  15. show current scanned position on top (details)
  16. add shipper table and edit (details)
Commit 888220a76c01f7344c71da83aabff85fc07023ce by info
Add template-cleanup scripts: reset a production clone to a clean golden VM

Defuse (crontab/postfix/push/ES-bind), .env neutralization, and an
FK-retry truncation engine for the iDempiere DB (transactional wipe,
bare master data, org purge with reversal/cycle unlinking, trigger
handling for the ES sync, deferrable-constraint handling), plus Strapi
truncation and orchestration. Used to build VM 113 logship-template-2.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was addedreference/template-cleanup/01-idempiere-truncate.sql
The file was addedreference/template-cleanup/00-defuse.sh
The file was addedreference/template-cleanup/diagnose-survivors.sql
The file was addedreference/template-cleanup/run-cleanup.sh
The file was addedreference/template-cleanup/03-neutralize-env.sh
The file was addedreference/template-cleanup/02-strapi-truncate.sql
The file was addedreference/template-cleanup/README.md
Commit 10ead8aa2b638df47d5d0aa96c183d6c2db82080 by info
Add template VM README and full re-clone runbook

TEMPLATE-README.md mirrors /root/TEMPLATE-README.md on VM 113 (what the
golden VM contains, clone-to-instance checklist). RECLONE-RUNBOOK.md is
the tested end-to-end procedure (PBS restore, quarantined defuse via
guest agent, truncation, validation, finalize) with all gotchas.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was addedreference/template-cleanup/TEMPLATE-README.md
The file was addedreference/template-cleanup/RECLONE-RUNBOOK.md
Commit 7fe847d4563cd2264f4b63043caca1195115fa4c by info
Add 04-set-instance-identity.sh: rebrand tenant on instance clones

Renames client/org 1000000, the org-linked partner, main warehouse and
roles, sets .env COMPANYNAME, restarts iDempiere+frontend, and reports
remaining old-brand occurrences. --dry-run mode (verified on VM 113).
Docs updated with the new clone-to-instance step.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was modifiedreference/template-cleanup/RECLONE-RUNBOOK.md (diff)
The file was addedreference/template-cleanup/04-set-instance-identity.sh
The file was modifiedreference/template-cleanup/TEMPLATE-README.md (diff)
Commit 571c9b78d3ba798cb4ec7434d4b061229f3957df by info
Add clone-logship-instance.sh: one-command instance provisioning on prox2

Wraps qm clone of template VM 113 + IP/name/resources + boot + guest-agent
wait + in-guest tenant rebrand (04-set-instance-identity.sh), with VMID/IP
preflight checks and a next-steps checklist. Staged at
prox2:/root/clone-logship-instance.sh.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was addedreference/template-cleanup/clone-logship-instance.sh
The file was modifiedreference/template-cleanup/TEMPLATE-README.md (diff)
Commit a830efa993126a05a7e292d94fa2022d7f97045c by info
clone-instance: add --domain (https public URLs); 03-neutralize-env accepts domain or IP

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was modifiedreference/template-cleanup/clone-logship-instance.sh (diff)
The file was modifiedreference/template-cleanup/03-neutralize-env.sh (diff)
Commit 6618fda9517ab1135be6fd461d834ce44490129c by info
template-cleanup: restore AD_Session for the long-lived IDEMPIERETOKEN

The truncation wiped ad_session incl. the row the SuperUser JWT points
at; the REST servlet 500s on such tokens. Recreate session 1000081 so
clones work out of the box (already applied to template VM 113).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was modifiedreference/template-cleanup/01-idempiere-truncate.sql (diff)
Commit 5292f94d94a2065a9e3ccc525e3865e1d4cfb956 by info
enable multi parcel for fba dhl orders
The file was modifiedapp/pages/integrations/commission.vue (diff)
Commit a516b90ece0ec20fe6d5202079120901e3a20401 by info
fix fba commission with relabel scan
The file was modifiedapp/composables/useRelabelDocs.ts (diff)
The file was modifiedapp/pages/mobile/commission.vue (diff)
The file was modifiedapp/pages/integrations/commission.vue (diff)
Commit 8dd3d84930eec3dfef5e1dac3caa131865cba16c by info
add selection print labels fba relabel print
The file was modifiedapp/components/sales/RelabelLabelPrintModal.vue (diff)
Commit 35f4ff9fd8e5fa67022a80c5a0c2cbee4f4dde14 by info
track .env per branch (dev = LogShip local config)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was modified.gitignore (diff)
The file was added.env
The file was modified.env (diff)
Commit f6eae180dad8e6c7c8886f3bd1694899ff0f924b by info
dev .env: use LAN IP 192.168.12.72 for API/media URLs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The file was modified.env (diff)
Commit 64bfd3d1dd3599930cfadb626dcf088a4bcf9633 by info
Fix fba relable encoding issue
The file was modifiedapp/utils/scanCode.ts (diff)
Commit 26ce8d1fff124248c20f8d2bde03e94ab6f2face by info
add position add from quick order to default order page
The file was modifiedapp/pages/sales/orders/[id]/edit.vue (diff)
The file was addedapp/components/sales/OrderPositionsTable.vue
Commit fe5183cba030a0474b6feab8b713284c5799efd2 by info
show current scanned position on top
The file was modifiedapp/pages/integrations/commission.vue (diff)
Commit 41546cf99afef826cf65d6ba3ca3ee0547636984 by info
add shipper table and edit
The file was modifiedapp/pages/materials/shippers/[id]/view.vue (diff)
The file was modifiedapp/pages/materials/shippers/index.vue (diff)
The file was modifiedapp/pages/materials/shippers/[id]/duplicate.vue (diff)
The file was modifiedapp/components/materials/ShipperForm.vue (diff)
The file was modifiedserver/api/materials/shippers/update.put.ts (diff)
The file was addedapp/components/AgGrid/Shippers/AgCustomLink.vue
The file was modifiedapp/pages/materials/shippers/[id]/edit.vue (diff)
The file was modifiedapp/pages/materials/shippers/create.vue (diff)
The file was modifiedserver/api/materials/shippers/store.post.ts (diff)
The file was modifiedreference/recipes.md (diff)