TSTradeService

TradeService downloads and updates

Use Full installation for a new domain. Use Update existing installation when TradeService is already running and you need to preserve its database, license and uploads.

Page 11 of 13 · 64 releases · Latest release
Previous

Version 3.12.1

Parts inventory, suppliers, stock movements, reservations and purchase orders with shared-hosting compatibility fixes.

  • Parts catalog with stock, cost, retail price, location and reorder level
  • Job reservations, immutable movements, purchase orders and low-stock indicators
  • Inventory migration is isolated from core startup and remains compatible with common Hostinger MySQL configurations
File verification

Full installationSHA-256: 5d85514e20117f401c1cf29094b89b7de3ff4d1c841d14baf45d470e8889c1ca

Update existing installationSHA-256: ea495c2ae73cf6acd90490f5b32defdf33c16684649238d9b84a09598d14d421

Previous

Version 3.11.0

Optional Stripe Checkout card payment links for issued invoices and deposits.

  • Each installation uses its own Stripe account and webhook secret
  • Signed webhook records confirmed CAD payments once; active links block duplicate manual collection
  • Links expire in 24 hours; refunds and disputed payments require reconciliation
File verification

Full installationSHA-256: 35f268363349c064eaf45870078738d6f584e3e4d9afddf4dcd0fed9533de9aa

Update existing installationSHA-256: f05cbb801ea77c0607d7632bf6a60c4fa89593f42e0a46929cf10fd66f19a27e

Previous

Version 3.10.0

Optional working hours and time off for team members, checked on the server when scheduling.

  • Administrator sets weekly hours and full-day absence periods per team member
  • Quick dispatch marks unavailable team members and server rejects blocked appointments
  • Existing installations keep unrestricted availability until a schedule is enabled
File verification

Full installationSHA-256: dc9299e2b328f4f9cbbc0f015f95632607ed5f445d0df15297e87a45e9c04b0f

Update existing installationSHA-256: 831ce7e7ebad6d93bc855da5adfeaf7435ca3ff19b1c92c84708c13d2b2af640

Previous

Version 3.9.0

Administrator deletion controls, invoice voiding and linked-record safeguards.

  • Delete clients, requests, jobs, draft documents, payments and expenses after confirmation
  • Protect linked and customer-issued documents; allow voiding unpaid issued invoices
  • Remove job attachments, recalculate invoice balances and retain deletion audit events
File verification

Full installationSHA-256: f62d1c57fbe9d856a848bfe07537f7a366e5e659886c41fa4c07a79a217326e0

Update existing installationSHA-256: c91aa36e12360248e6b231fcb4c1f979c80fb393e90c025049e42c620ef38cea

Previous

Version 3.8.0

Unassigned visit queue and one-step dispatch with server-side conflict checks.

  • Schedule lists unassigned visits with client, address and time
  • Administrator and dispatcher can assign an active team member without opening the full job
  • Overlapping visits and stale assignments are rejected by the server
File verification

Full installationSHA-256: 71af841856b50510f4f29ddd92faab308d10fed96540d1ff1d5b7ee3a466bb85

Update existing installationSHA-256: 8b56bb77b0cda4eb01d598f3478e6a6a40b15bd4ea9b07ed135cfc960822d026

Updating an existing installation?

Back up MySQL and the application folder. In the application, open Settings → Software updates → Check for updates. For manual installation, extract the Update package over the existing files. Never delete config.php, license.key or uploads, and do not run the installer again.

Get update help