Back to Release Notes
2026.07.14July 14, 2026

Work Orders end-to-end, self-service scheduling, the new Monitors module, and component ordering

This release completes the Work Orders execution workflow across Admin, Network Web and Provider Web, adds a public self-service scheduling flow in Customer Web, introduces the new Monitors module, extends bulk upload to products and components, adds component ordering with a cart and fulfillment tracking in Network Web, expands dynamic forms, and hardens partner integrations, security and authorization on the Platform API.

Products updated: Admin · Network Web · Customer Web · Provider Web · Platform API

Work Orders — full execution workflow (Admin, Network Web, Provider Web)

New

Building on the assignment & scheduling drawer from the previous release, Work Orders now cover the whole execution lifecycle — from requesting the work, through on-site capture, to guided completion. Note: this release runs several database migrations for work-scope approval requests; apply them on deploy.

  • Work scope approval requests. Providers and coordinators build a request of items (labor and components) from a template and send it for approval. Requests move through clear states — Created, Pending approval, Approved manually, Approved automatically, Rejected, Cancelled — and sending one warns "If the request is approved, you will not be able to send new requests for this order. This action cannot be undone."
  • On-site measurements. Record product usage readings directly on a work order ("Usage measurement", "Measurement added successfully!") and attach serial numbers from the product list.
  • Incidents on work orders. A work order now has its own incidents tab with category/reason/status filters, attachments and dynamic-form reasons, with confirmation "Incident added successfully!"
  • Guided execution flow. A workflow sidebar walks an order state by state ("Execution Flow", "Continue to next state") and reminds you of any optional forms left incomplete before advancing.
  • Warranty visibility (Network Web). Work orders now show base and extended warranty with validity labels — Valid, Expired, Validity not found — and alerts such as "Unit with active warranty for this service."

Schedule your technical service — self-service scheduling (Customer Web)

New
  • Public self-service flow. End customers can now schedule a technical service on their own: "Schedule your technical service" / "Enter your request to check service availability." They move through requester, service and product, and scheduling steps.
  • Workshop and time selection. Customers pick a workshop from a map ("Select a workshop from the map") and choose a time ("Select a day to view the available times."). Rescheduling is supported.
  • Clear result. The flow ends with "Service scheduled successfully!" and "You will receive scheduling updates through your registered contact channels."

Monitors — new module (Admin)

New

A new module lets you designate people who oversee bookings and assign them per booking. Note: introduces new database entities and indexes; run the included migrations on deploy.

  • Manage monitors per booking. From a booking you can Manage monitor, see the Current monitor, and get clear feedback — "Monitor assigned successfully", "Monitor changed successfully", "Monitor removed successfully" — with management disabled for done or cancelled bookings.
  • Monitors module and permissions. The module lists Assigned bookings and Active bookings, with a detail view for Basic info and Activation history. New read/write permissions control who can view and manage monitors.

Bulk upload for products & components (Admin)

Improved
  • Products and components massive load. The bulk-upload drawer now supports products and components alongside bookings and acquisitions, with a familiar summary: "Processed {total} rows and created successfully {loaded} products and components" on success, and a clear message when rows need attention.

Component orders — cart & fulfillment (Network Web)

New
  • Shopping cart. Order components through a cart ("Add to cart?", "Submit purchase order", "Purchase submitted successfully"). Unavailable items are handled gracefully and price changes since adding are surfaced.
  • Orders tracking. A new Orders view tracks each purchase through Created, In progress, Partially fulfilled, Fulfilled, Unfulfilled and Cancelled, with an order detail of items, unit price and total quantity. A new Assets section was added to the navigation.

Dynamic forms (Admin, Network Web, Provider Web, Customer Web, Platform API)

Improved
  • Acquisition and incident-reason forms. Dynamic forms can now be associated with the acquisition flow (snapshots for Creation and Item information) and shown for specific incident reasons: "The form will appear for the following incident reasons."
  • Signature timestamps and fixes. Signed fields now display "Signed on {date}" across all apps. Fixes: a numeric 0 counts as a valid required answer, empty numeric answers read "No answer", embedded forms work in customer flows, and removed fields are marked "This field is no longer in the form".

Partner integrations (Platform API)

Improved
  • External bookings. Partner-created bookings now process per booking and support multi-unit products, with clearer error messages for acquisition and bundle creation and for unmatched serial numbers.
  • Messaging/chatbot integration (controlled rollout). Partner-specific. Bookings can now be created through the partner messaging flow using subscription packages, visual evidence is required, and refund/reimbursement requests are routed to the right assistant. Availability depends on the partner configuration.

Security, authorization & reliability (Platform API)

Improved

Note: the attachment-access fix adds an owner column with a temporary grace period for rows created before the deploy — clean up legacy staged attachments after promotion.

  • Attachment access hardening (security fix). Staged booking-incident attachments are now stamped with their uploader and can only be linked by that same user, closing two cross-account linking paths.
  • Tighter authorization. Permission requirements were tightened across work-order operations, with new network-ownership checks for work orders and their action tasks, plus dedicated incident-configuration permissions.
  • Availability accuracy. Multi-date bookings now exclude holidays, and network availability counts only accepted child bookings.

Polish (Customer Web, Provider Web, Network Web, Admin)

Improved
  • Consistent error pages. 404, 500 and 503 pages now share a single, cleaner error screen across all apps.
  • Clearer duplicate-email message. Attempting to reuse an email now returns one consistent message: "The email is already in use."
  • Booking flow (Customer Web). The booking success view was redesigned, address coverage auto-verifies on selection ("Coverage verified! Please continue filling in the fields below."), and the reminder now stands on its own line: "72 hours before the visit day you will receive a service reminder."

Ready to see Sodtrack in action?

Book a demo and our team will walk you through the latest features tailored to your operation.