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 2 of 13 · 64 releases · Latest release
Previous

Version 4.18.0

Server-side protection against concurrent creation of linked jobs and invoices.

  • Source-scoped MySQL locks serialize creation through the record-save API
  • The duplicate check runs under the lock; recurring series hold it until commit
  • Conflicts preserve the unsaved form and offer an explicit Open existing record action
  • Locks are released before notifications, on errors and during request shutdown
File verification

Full installationSHA-256: 0699180336b4ceac7a59545d36965337249d7e7edb3eac717a86af6d6ba13782

Cumulative automatic updateSHA-256: 444d9f4f83aa8dabbdf734167e8b8dcccccc0f366a8dbcc309a481aac28e4528

Previous

Version 4.17.0

Targeted requests and clearer request-to-job and invoice transitions.

  • Requests and conversions load their source and linked data without fetching the whole account
  • Existing linked jobs or invoices open directly; multiple links use pages of 20
  • Job invoice parts include all matching inventory movements, less customer returns
  • Saving a Scheduled linked job updates a New or Contacted request with the same client
File verification

Full installationSHA-256: 4e9f3d80ce101a12f03be9c6ab44bab77784503703cdae487ef9fd7710869b4c

Cumulative automatic updateSHA-256: 1ca9b101ad72153f74115ad782a597f03ac1e204fa1a759bf98db2d00605bb5c

Previous

Version 4.16.0

Targeted document, payment and expense editors with searchable links.

  • Document, payment and expense editors fetch only the selected record and direct companions
  • Invoice and expense work-order lookup provides search and 20 results per page
  • Collect payment refreshes the invoice and all payment totals before entering the balance
  • Recorded payments remain read-only; technicians can open service reports but not financial records
File verification

Full installationSHA-256: 2b63418257bf66e26854300c9d0cf3e9a7afeda7db85b6daca0ee9b655544823

Cumulative automatic updateSHA-256: 1af0b704becdc9e1959dd888dbb4808b478186c501974d433c50ca7650086503

Previous

Version 4.15.0

Targeted job and client editor loading with paginated warranty lookup.

  • Open jobs and clients by ID without fetching all account records
  • Job financial context includes linked invoices, expenses, payment totals and inventory cost
  • Warranty work-order lookup searches completed jobs for the chosen client, 20 per page
  • Loading can be cancelled; stale responses are ignored and off-page journal records open directly
File verification

Full installationSHA-256: e3a2df0e3a6bc9926b2e15314f574eba8a17eaff7b492b6308280a2b2715f44e

Cumulative automatic updateSHA-256: d496f09e125bf2b3a6c8e4e477a0312bda17de128bd9b603993ab1b16094d540

Previous

Version 4.14.0

Schedule and My Day load jobs for the selected calendar period.

  • Day, week and month navigation fetches only matching jobs and linked clients
  • Unassigned queue and visit counts explicitly apply to the selected calendar period
  • Fast date changes discard stale responses; unavailable periods display a retry state
  • Saved work orders retain all visits; editors still load full related context on demand
File verification

Full installationSHA-256: 899f9bca51873b8e04cfbd979598aa0b74f3855e0ba67efe5467c32f04e9d72f

Cumulative automatic updateSHA-256: 328c6b5c7b0d85a76673c99cb606a2a70b70fce4d77fad6c602688d47738114b

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