API Changelog
2.5.0
- Accounts: added
feature_tracker_map_providerfield with map provider choices - Routes: added
metafieldsfield (JSONField) - Metafields: added
applies_tofield - Trackers: added
feature_tracker_map_providerfield - Task exports: added
assignee__password_expires_atfield - Task exports: added
order__descriptionfield - Task exports: added
address__geocoding_providerfield - Task exports: added
formsfield
2.4.50
- AccountRole: added fields
vehicle_capacity_divisor,vehicle_capacity_units,show_vehicle_capacityandrequire_sequential_completion
2.4.49
- Accounts: added
failed_reasonsarray - Route optimizations: added
ignore_time_windows - Metafields: added
is_required_before_complete - Notification templates: added
scheduled_time_added
2.4.48
- Introduce
default_map_locationparameter for public trackers
2.4.47
- Introduce
verify_emailaction to/users/API to verify user email - Introduce new validation rule to validate phone numbers in notifications
2.4.46
- Introduce
hijackaction to/users/API to hijack user account
2.4.45
- Introduce custom API
AccessTokento replace it with defaultTokenused - Add new API
/logout/to logout and revoke token
2.4.44
- Metafields: added field show_in_form
2.4.43
- Metafields: added value_type assignee
2.4.42
- Configuration defaults has
transit_active_limit
2.4.40
- Metafields: added value_type link
2.4.39
- Task restart action to restart a task from failed state
2.4.38
- Expose a read-only
feature_tracker_urlunder Account
2.4.37
- Expose
optimize_return_to_depot,optimize_earliest_start,optimize_latest_endunder AccountRole
2.4.36
- Orders: added field
recurrence - Tasks: added fields
recurrenceandcalendar_time - Tasks: added states
draftandscheduled
2.4.35
- Tracker added fields
show_last_task_event_notes,show_last_task_images,last_task_event_notes,last_task_images
2.4.34
- RouteOptimizationResultTask: added field
reference
2.4.33
- Documents: added field
recurrence - Orders: added field
recurrence - Orders: added sideloading option
recurrence__documents - Tasks: added field
recurrence - Tasks: added sideloading option
recurrence__documents - Recurrences: removed field
orderand added fieldsorder_data,route
2.4.32
- All endpoints: added list view query argument names validation
2.4.31
- Recurrences: added field
external_id
2.4.30
- AccountRole: add detail action
resend_activation_tokento resend activation token to the user
2.4.29
- Tasks: added field
created_by
2.4.28
- Configuration: Added features
signature_required_task_categoryandpicture_required_task_categorywhich limit the signature and picture requirement based on task category - Documents: added write-only field
s3_response_headers - Signatures: added field
external_idand write-only fields3_response_headers
2.4.27
- Tasks: Add detail action
podto get HTML or PDF via API
2.4.26
- Documents: Added
file_uploadcontent check when creating documents (rescinded) - Signatures: Added
file_uploadcontent check when creating signatures (rescinded)
2.4.25
- Route Optimization: Add detail action
reportto get HTML or PDF reports via API
2.4.24
- Configuration: Added features
signer_name_requiredandnotes_required
2.4.23
- Configuration: Added features
signer_name_requiredandnotes_required - TimeLocations: Added fields
is_moving,eventandactivity_type
2.4.22
- Webhook: Rename state
disabledtofailed, renamedisabled_attofailed_atanddisable_messagetofail_message
2.4.21
- Account: add field
review_emails_to_assigneeto API
2.4.20
- FormRule: added field
open_in - TaskForm: added field
open_in
2.4.19
- Tracker: Rename field
predicted_delivery_attopredicted_delivery_calculated_atin order to avoid confusion
2.4.18
- Account: add fields
route_default_stateandfeature_route_auto_archiveto model and API - Configuration: add field
create_contact_addressto configuration defaults - Route: add field
stateto model and API - Route: API add actions
activate,archiveanddraft
2.4.17
- Add
Accept-Timezoneheader in order to manage timezones correctly. Can be used retrospectively. - Account: add feature flag
feature_route_foldersto allow tasks to be grouped into routes in the WEB dashboard. - Configuration: add field
create_contact_addressto configuration defaults - Configuration: remove feature
reposition_icon - Routes: add fields
nameandobjectiveto Route model and API - Routes: Replaced fields
start_locationandend_locationwithstart_addressandend_address - RouteOptimizations: Add
end_timeto RouteOptimization model and API - Tasks: add field
routesto Tasks sideloading - TasksCommand: add field
routetoTaskCommand.task_dataif you need to update/assign/reassign/unassign the task
2.4.16
- Tracker: Added field
predicted_delivery_errorto TrackerPublicdetail view
2.4.15
- Tasks: fields
contact_addressandcontact_address_external_idmade visible - Tasks: Added filters for
contact_addressandcontact_address__external_id
2.4.14
- TaskCommand:
contact_address.addressadded totask_dataas an updatable field in order to allow updatingcontact_address.addressdata for future usage
2.4.13
- Tasks:
updated_at_delay_latestfilter added - NB! Web and Mobile apps should use this filter as it replaces older logic applied
for cases where
updated_at__gtorupdated_at__gtefiltering is used without an upper bound. This filter prevents the out-of-order appearance of records. Implemented for the following views:scenes_dashboard,scenes_task_list,task_exportsandtaskslist views
2.4.12
- Tasks:
contact_addresswrite only field added - Tasks:
contact_address_external_idwrite only field added contact_addresswill replace missingaddressand/orcontactvalues when in POST and PUT requests
2.4.11
- Accounts:
optimize_when_on_dutyremoved
2.4.10
- Recurrences:
scheduled_timeadded totasks_data
2.4.9
- Recurrences:
assigneeis not based onuserinstead ofaccount_roleto match otherassigneeusages
2.4.8
- NotificationTemplate: Add field
phonesto API - NotificationTemplate: Add field
emailsto API
2.4.7
- TaskBackgroundImport: Add field
order_ordererto API - TaskBackgroundImport: Field
contact_accress_external_idis now saved to task for future reference - TaskExport: Add
contact_accress_external_idas an exportable field - Task: Add
contact_accressrelation to database as a reference - Orders are now generated with
ordererdata in caseorder_ordereris set during import
2.4.6
- Remove assignee from OrderSerializerV2
2.4.5
- TasksStatesCount: Add filter
assignee__into API - TasksStatesCount:
assigneefilters are now based onuser_idinstead ofaccount_role_idto match other endpoints - TasksStatesCount: drop
assignee_urlfrom response data
2.4.4
- Add
billingfor ConfigurationSerializer
2.4.3
- Sideloaded orders serializer changed to OrdersV2Serializer for tasks endpoint
2.4.2
- Added Documents batch delete action
- Added Signatures batch delete action
2.4.1
- Added AccountRole activation API
- Added user activation API
2.4.0
- Added AccountRole rolling window tasks scheduling
- Added rolling window schedule based notifications
2.3.5
- Metafields API active usage removed from queryset to allow admins to see and edit non-visible metafields
- Better error handling in case metafield is not editable.
2.3.4
- Recurrence: Dropped field
assign_workerfrom API - Recurrence: Added field
assigneeto API - Recurrence: Added field
created_byto API
2.3.3
- Order: Added field
descriptionto API
2.3.2
- Document: Added field
mimetypeandthumbnailto API - Signature: Added field
mimetypeandthumbnailto API - Document and Signature:
mimetypedetection added andthumbnailgeneration added
2.3.1
- OrdersAPI: Added field
documents
2.3.0
- Task:
positionfield changed to Float in the backend - TaskBackgroundImport:
versionfield added to denote, what API version was used to create the import and what version to use the serialize thetasks_data - TaskImportSerializerV2:
positionexpects timestamp as a float value - RouteOptimizationSerializerV1:
positionexpects timestamp as a float value - RouteOptimizationResultSerializer:
positionexpects timestamp as a float value - TODO!
2.2.6
- Documentation update: Custom filters added to documentation
- Schema update: Due to Changes in documentation, schema has updated
2.2.5
- TasksBackgroundImport: API exposed.
- TaskBackgroundImport:
versionfield added to denote, what API version was used to create the import and what version to use the serialize thetasks_data - TasksBackgroundImport and TasksImport: assignee name matching based on
account_role.display_nameinstead ofuser.get_full_name()
2.2.4
- RouteOptimization: Added field
errorsto API
2.2.3
- Task: Add filter UUID filter
task_import - Task: Add filter Datetime filters
address__geocoded_atandaddress__geocode_failed_at
2.2.2
- Address: Added field
geocoded_at - Address: Added field
geocode_failed_at - Address: Dropped field
geocode_failure_notified_at - RouteOptimization: Added fields
commited_at,scheduled_at,started_at,ready_at,completed_at,failed_atto API - TaskCommand: Added field
addressas an updatable field
2.2.1
- TaskExports: Account filter is required
- TaskExports: requested field names are checked and raise error if invalid.
- TaskExports: New export serializer
2.2.0
- TaskCommands: metafields and other data sent for task update will be sent to field
task_data
2.1.1
- TODO
2.1.0
- ContactAddressExportPermissions endpoint added
- ReviewPermission endpoint added
- Order endpoint: Tasks data must be posted to
tasks_datafield
2.0.0
- TODO
1.1.0
- TODO
1.0.0
- TODO