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 1 of 13 · 64 releases · Latest release
Current

Version 4.23.0

Attachment uploads and deletion coordinate with work order and visit changes.

  • File mutations lock the parent job before checking assignment, signatures and attachment count
  • Deleted files are unlinked only after the database transaction commits
  • Failed uploads roll back and clean up newly moved files
  • Saved signatures are labelled without a Delete button; in-flight duplicate deletion is blocked
File verification

Full installationSHA-256: 7d2e2dbbfa3b4774c84b4b5fc57e93e7036bd336b050da80b28629790c6b4ef3

Cumulative automatic updateSHA-256: 38fde39018e245693a23fc669157ea6577a81273522544c3eb25a2c28a47d78c

Previous

Version 4.22.0

Document delivery and portal access preserve concurrent record changes.

  • Document links and issue status are committed before SMTP with revision checks
  • Delivery results append to current history without writing a stale document snapshot
  • Portal access mutations check client revisions; portal document links use row locks
  • In-flight document sends are guarded and portal buttons recover from async errors
File verification

Full installationSHA-256: 41710634775770729816bdf479eede75d159c463bce538e06838c37184541565

Cumulative automatic updateSHA-256: cdadfe8394942c5f5cf3823fab435c84b01005d8a7272e04619fa0f729ee1154

Previous

Version 4.21.0

Deletion and invoice voiding verify the version the administrator reviewed.

  • Revision checks run under row locks before deleting records or voiding invoices
  • List and form actions retain the displayed revision instead of silently accepting background changes
  • Conflicts preserve open forms or offer an explicit list refresh without retrying the action
  • Existing administrator permissions, payment restrictions and audit history remain enforced
File verification

Full installationSHA-256: e219daca7637b495c820c4834016e801d5ffc6fe34f50247023c332f16c794a7

Cumulative automatic updateSHA-256: f6acd2c0fb3ccdff097be5d47300ba9d892419672c3164e5f78644eff7cbcd32

Previous

Version 4.20.0

Protect visit checklists, completion and customer signatures from stale saves.

  • Visit saves validate the work order revision under the existing row lock
  • Conflicts are rejected before writing a signature file or changing visit data
  • Checklist, outcome and drawn signature stay on screen until explicitly closed or reloaded
  • Reload confirms discarding visit and parent work order drafts; repeated in-flight saves are blocked
File verification

Full installationSHA-256: 2b61bef4b0ac4426b059e0d3949fa8e9dad576358f133b5ece2efbb4833a562f

Cumulative automatic updateSHA-256: f40a4037500d48f7c80a12f0e8bdbedfaad675a6da7ac8395ec4d001e0c68c2f

Previous

Version 4.19.0

Revision checks prevent stale record forms from overwriting newer changes.

  • Record forms and quick job status changes check the stored revision under a row lock
  • Conflicts preserve unsaved form entries and offer an explicit reload action
  • Deleted records cannot be recreated by an old form; concurrent inserts cannot overwrite
  • Session-keyed revision tokens cover protected fields without exposing their contents
File verification

Full installationSHA-256: 0af92ea10f6e8381e93615f09ce0931034b52cc6bb76f53536f20cfda634b794

Cumulative automatic updateSHA-256: 994196ac049279fe03650dcbe8cefb5dc67e1f1a24bdcff1a67cf21b17444228

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