- Updated
Locator.fetchAllGraphqlQueryto includedescriptionin the query result fields.
- Added
descriptionfield toLocatorandLocatorInputmodels. - Updated
LocatorGraphQL fragment to includedescription.
- Added
LocatorBoundaryandLocatorBoundaryPointmodels (freezed + unfreezed variants) for representing the geographic bounding box of a locator. - Added
boundaryfield toLocatorandLocatorInputmodels. - Updated
LocatorGraphQL fragment to includeboundarydata.
- Added
operationvalue inCaclEntitymodel
- Changed
poisandpoisIdsfields inLocatorfrom non-nullable with default empty list to nullableList<Poi>?andList<String>?.
- Added
graphqlIdFragmentandgraphqlUuidFragmentstatic constants toAccessfor GraphQL queries. - Added
save()anddelete()methods toAccessInputwith full GraphQL mutation support (both ID and UUID variants). - Updated
Poi.graphqlFragmentto include theaccessfield using the UUID access fragment.
- CI issues, no code changes.
- Added
poisenum value toAccessModulefor access control to the POIs module.
- Added
PoiInputmodel to themapmodule withsave()support for creating and editing points of interest via GraphQL. - Added
PoiApiResponsehelper class to themapmodule.
- Added
hasWorldwideCoveragetoDevicemodel to represent if the device has worldwide coverage, for the BHS use case, this field is used to identify if the device has GPS insurance. - Added
hasGpsInsurancetoUsermodel to represent if the user has GPS insurance, for the BHS use case.
-Added new value modal in AtsIdeInformation
-Added new value ORDER_RECEIVED in AtsPurchaseOrderStatus
- Added new
PoiandPoiInputmodels to themapmodule - Added
mapLayerId,mapLayer,pois, andpoisIdsfields toLocatormodel - Added
poisIdsandmapLayerIdfields toLocatorInputandMapLayerInput
- Refactored AtsCommandExecutionHistory model:
- Replaced fields fromAsset, toAsset, and fatherAsset from String? to Asset?
- Replaced generatedBy from String? to User?
- Added new model
AtsLoadingOrder - Added new value
loadingOrdersinAtsOrdermodel
- Added new value
VALIDATEDinAtsPurchaseOrderStatusenum - Added new value
ATS_SUPERVISORIO_EXPORT_CACLinReferenceCategoryenum
- Added
density20inAtsLoadingParamsFormInput
- Added
TokenAudienceenum with valuesAPIandSESSION - Added
id,issuedAt, andaudiencefields toTokenmodel - Changed
validBeforeto nullable inTokenmodel - Added
fetchAll,expire, andcreateGraphQL operations toTokenmodel
- Fix
AtsPurchaseOrderCategoriesEntityenum values
- Added new value
PRODUCTION_SALE_TO_FREE_TRADE_ZONEinAtsPurchaseOrderCategoriesEntityenum
- Intenal re-organization of modules
- New
EmployeeInputandCustomPermissionInputin favor of centralization of models.
- Added
AppPlatformenum to represent the platform of the passkey in thePasskeymodel.
- Added new
Passkeymodel to represent passkeys registered for users and employees.
- Renamed
ExternalAccountFormtoExternalAccountInput
- Added
TWO_YEARLYvalue inBrickhouseBillingPeriodenum
- Changed
ordervalue type inAtsOrderStatusHistorymodel - Added
ATS_EXPORT_RAFT_CLOSURE_REPORT_PDFvalue inReferenceCategoryenum - Added
ATS_SUPERVISORIO_EDIT_CACLvalue inReferenceCategoryenum - Added
ATS_SUPERVISORIO_REMOVE_CACLvalue inReferenceCategoryenum
- Added
AtsOrdermodel - Added
AtsOrderStatusHistorymodel
- Added
ATS_BALSA_EXPORT_RECEIVEMENT_REPORT_PDFvalue inReferenceCategoryenum - Added
totalExits20value inAtsEntrymodel
- Added
totalExitsvalue inAtsEntrymodel
- Updated
TwilioContentSidtemplate SID on English
- Updated
OperationandOperationInputto support new notifications
- Rempalce
fatherAssettofatherAssetIdinAtsCommandExecuteHistoryInput
- Add
AtsCommandExecutionHistoryandAtsCommandExecuteHistoryInput
- Added new value
MEDIUM_ACCURACYin enumAtsEtaStatus
- Added new value
ATS_BALSA_BORDOin enumReferenceCategory
- Added new enum
AtsEtaStatus - Added new values
minEtaandetaStatusinAtsOperationmodel
- Added new value
BEFORE_UNLOADinManifestKindenum
- Added
lastMessagestoReportSourceenum columns
- Added migration guide for renaming
ReportTemplateSourceandReportTemplateAlgorithmenums.
- Renamed
ReportTemplateSourcetoReportSourceenum, also, addedReportTemplateSourceas typedef to avoid breaking changes. - Renamed
ReportTemplateAlgorithmtoReportAlgorithmenum, also, addedReportTemplateAlgorithmas typedef to avoid breaking changes.
- Modified
ApiResponse<T>generic class to also include a second generic typeQfor error representation.
- Upgraded to Dart SDK version 3.10.0 and Flutter version 3.38.1
- New
ApiResponse<T>generic class to standardize API responses across the package.
- Changed
temperaturevalue inTankMeasurementInputto have the possibility of be null
- Added
messageIdinManifestInputandManifestmodels
- change
additionalFieldsofExternalUnitto have the posibility of be null
- Added accessibility and preferences to
Employee
- Added
initialDensity20,finalDensity20,initialVolume20,finalVolume20,initialCorrectionFactor,finalCorrectionFactorinAtsEntrymodels
- Added
density20,volume20inAtsBalanceParams - Added
density20,volume20,correctionFactorinAtsSkidSetaParams
- Added
lossPercentagetoCaclEntity
- Added
AtsBookingandAtsBookingInput
- Added
TableItemmodel to support table functionalities in the workspace module. - Added
TableItemInputmodel for creating and updating table items on the workspace module. - Refactored
WorkspaceandWorkspaceInputmodels to include new table properties:tableEnabledandtableStructure. - Also refactored
Workspaceto use default values for lists and enums to enhance stability and usability.
- Added
fileproperty toCaseCommentmodel to associate files with specific comments. - Updated
Casemodel documentation to clarify its purpose.
- Added
RealtimeMqttConfigmodel to support real-time MQTT configurations. - Updated
Usermodel to includemqttConfigproperty.
- Updated parameters structure and new model
SensorLastUpdate.
- Add
ParamDataandParameterUpdate. - create
param_testthis is a funtion to testParamData,ParameterUpdateand@ParamDataMapConverter().
- Add again
volume20inAtsLoadingParamsFormInput
- Added TagOn models
- Remove
a20Volume,liquidWeight,density20,volume20,spareVolumefromAtsLoadingParamsFormInputandAtsLoadingParamsForm - Add
balanceParamsandskidSetaParamsinAtsLoadingParamsForm
- This version was published by mistake and should be omitted. Please use version 3.4.70 or later.
- Added
sensorIdtoCloudEntrymodel to associate files with specific sensors.
- Update
AtsLoadingParamsFormAtsLoadingParamsFormInputwith new props
- Added
indexinRequestChartInputmodel
- Changed
idtochartIdvalue inRequestChartInputmodel
- Added
RequestChartInputmodel - Added new values
assetsIdsandname, inAnalyticsGridItemandAnalyticsGridItemInputmodels
- Expanded accessibility options in
UserPreferencesby introducingdateFormatandtimeFormatfields. These additions allow users to customize their preferred date and time display formats independently, enhancing personalization and usability.
- Added
geofencestoCasemodel as replacement ofgeofenceto support multiple geofences context on cases when it's available.
- Added Locator customization fields to GraphQL fetch helpers and allowed filtering by
idwhen requesting a single Locator.
= Update AtsLoadingParamsForm
- Update
AtsLoadingParamsFormInput
- Added
atsPurchaseOrdersvalue inChartDataSourceenum
- Moved
utils/tosrc/to be consistent with the rest of the submodules. - Removed
kPrimaryColorconstant to avoid conflicts with other Layrz packages. - Added
customizationIdandcustomizationtoLocatorandLocatorInputmodels to support Locator customization. - Added
locatorCustomizationIdandlocatorCustomizationtoTriggerandTriggerInputmodels to support Locator customization on Trigger activation. - Created
fetchAllandfetchAllGraphqlQuerystatics onRegisteredAppas part of the transition to uselayrz_modelsas official API wrapper/connector of Layrz.
- Added
PresetInputmodel
- Added accessibility and preferences to user entity.
- Changed
bookedForfor nullable inAtsOperationHistory
- Added new values
LOADING_BOOKEDandUNLOADING_BOOKEDinAtsPurchaseOrderStatus - Added new value
bookedForinAtsOperationHistory
- New model
OutboundServiceInputto create and update Outbound Services.
- Added
shouldGenerateLocator,locatorExpiresDelta,locatorExpiresTriggersIdsandlocatorGeofencesIdstoTriggerandTriggerInputmodels to support Locator generation on Trigger activation.
- Adjustments on the link of the Locator
- Added list
analyticsGridStructureinAtsMonitorInput
- Added Locator in
AppInternalIdentifier
- Added Locator models (
Locator,LocatorInput,LocatorMqttConfig) plus GraphQL helpers for CRUD, expiry, and bulk fetching. - Introduced
LayrzConnectorutility to streamline GraphQL requests and exported it vialayrz_models.utils. - Declared new
dioandlayrz_loggingdependencies required for Locator API tooling.
- Added metadata to
CaseCommentmodel to support additional information storage.
- Added
isPausedtoTriggermodel - Added
shouldStackandstackUpperLimittoTriggerandTriggerInputmodels to support case stacking functionality.
- Changes on
Casemodel to support geofence context on cases when it's available.
- Add
getLayrzKey()inAtsSelectCard
- Version tag created for tracking purposes. No code changes were included in this release.
- Added
expiredLast12HoursandexpiredLast24HourstoWorkspaceCardTypeenum
CaseStatusandCaseIgnoredStatusenum converters reworked to use native @JsonKey and @JsonValue- Added
geofenceproperty toCasemodel to provide geofence context on cases when it's available.
- Add in
AtsMonitorandAtsMonitorInputnew props to support charts
- Added
hasCaseExpirityandwhenCaseExpiresDeltatoTriggerandTriggerInputmodel
- Updated
WorkspaceTripPointmodel to includeeventIdandsensorsproperties.
- Add new entities in
MonitorCardType
- Run
build_runnerto add inAccessModule.atsMonitos
- Add in
AccessModuleATS_MONITORS
- Add many models to new Ats monitor entities
- Added new value
atsOperationsinChartDataSourceenum
- Added
isPasswordExpiredtoUsermodel
- Added
transportCompanyAssetandtransportCompanyAssetIdinAtsOperationentity
startAtandendAtareDateTimeinAtsExitInput- Monitor entity models in Ats was implemented
- Added
progresstoMappitRecalculatemodel
- Added
MappitRecalculatemodel
- Update Changelog and Readme
- Added
BlockInput,BoolBlockInput,MathBlockInput,ConditionTypeExceptionTypeMathTypeandBlockType - Added
startAtandendAtinAtsExitInput
- Update README
- Fix prop name
authenticationCardBoardtoauthenticationCardCardboardin ASset
- Added
searchTimeDeltatoTriggerandTriggerInputmodels
- Added
childrenandchildrenIdstoTriggerandTriggerInputmodels - Added
TriggerType.nestedtoTriggerTypeenum
- Deprecated
authenticationCardandauthenticationCardIdfromAsset - Added
authenticationCardCardboardId,authenticationCardTagId,authenticationCardNfcId,authenticationCardboardauthenticationCardTagadnauthenticationCardNfcinAsset - Added
authenticationCardCardboardId,authenticationCardTagIdandauthenticationCardNfcIdinAssetInput
- Added
assetIdinGeofenceandGeofenceInput
- Added
atsRecalculateOperationButtoninReferenceCategory
- Add
accessinReportScheduler
- Added
enabledinReportScheduler - Added
REPORT_SCHEDULERSinAccessModule
- Change
@Default([''])to@Default([])inReportScheduler
- Remove
@DefaultfromtemplateCodeinReportScheduler
WeekdayaddtoInt()converter- Rework
ReportSchedulerandReportSchedulerInput
- Added
localIpAddressinDeviceand `DeviceInput
- Added
ReportSchedulerandReportSchedulerInput
- Added
createdAttoManifestInputmodel - Added
localDateStartandlocalDateEndtoCaclInputandCaclEntitymodels
- Removed
ambientProductVolumefromResultsInputandResultsEntitymodels
-Added RegisteredLogsand RegisteredLogsRowmodels
- Added
createdAttoCaclEntitymodels - Fix
AtsPurchaseOrderStatusmissingunloadingFuelvalue
- Added
CaclEntitytoatsmodels - Added
CaclEquipmentEntitytoatsmodels - Added
EquipmentMeasurementEntitytoatsmodels - Added
MeasurementEntitytoatsmodels - Added
CaclMeasurementOutputtoatsmodels - Added
MeasurementsEntitytoatsmodels - Added
ResultsEntitytoatsmodels - Added
VolumeMovedEntitytoatsmodels - Added
CaclEquipmentInputtoatsmodels - Added
CaclInputtoatsmodels - Added
EquipmentMeasurementInputtoatsmodels - Added
MeasurementInputtoatsmodels - Added
CaclMeasurementtoatsmodels - Added
MeasurementsInputtoatsmodels - Added
ResultsInputtoatsmodels - Added
VolumeMovedInputtoatsmodels - Added
unloadingFuelInterruptedanddestinationBerthExitvalues inAtsPurchaseOrderStatusenum - Updated
caclFormsand addedcaclFormsIdsvalues inAtsOperationmodel
- Added
triggerIdtoBrickhouseAlertmodel
- Migrated Report input submodels to models.
- Migrated CareProtocol input submodels to models.
- Added
ManifestandManifestInputmodels to handle manifest data. - Added
TankMeasurementandTankMeasurementInputmodels to handle tank measurements. - Added
ManifestKindenum to define the kind of manifest.
- Re-defined the
Triggermodel as a submodule to code separation. - Added new
manualActiontoTriggerTypeenum. - Added
manualActionFieldstoTriggerandTriggerInputmodels. - Re-defined the
CareProtocolmodel as a submodule to code separation.
- Upgraded
freezedto3.0.0version and their dependencies. - Moved all
@freezedclasses to new specabstract class. - Defined a
Makefileto do basic operations easily.
- Added new
AtsExitInputmodel - Added
attendantIdparameter inAtsExitmodel
- Added
FirmwareBuildmodel
- Added
peripheralslist toDevicemodel
- Added
atsSendOdometerInExecuteExitsinReferenceCategory. - Created
AtsEntryInput - Removed
constinBHSEncodedTripunfreezed
- Added
BHSEncodedTripandBHSEncodedTripInputmodels
- Added
I18nKeyHistorymodel
- I18n changes
- Hotfix
- Added
readyToOperateandunloadingOperationvalues inAtsPurchaseOrderStatusenum - Added
unloadingOperationAtandreadyToOperateAtinAtsOperationStatusesmodel
- Added
billingPlantoUsermodel
- Updated
PackageLanguageenum to includeGolangas a new language option. - Migrated to a JsonConverter to a native @JsonKey and @JsonValue for
PackageLanguageenum.
- Added
aiEnabledtoBillingPlanand theirBillingPlanInputmodels
- Added
operationIdinAtsEntry
- Added lock, suspension and paymentWarning fields to
Usermodel
- updated
TriggerInputmodel to mathch the newTriggermodel
- added in
isBluetoothinAtsEntryUnloadInput
- add nullsafety in
AtsFuelSubType
- Added
ctesandcaclFormsproperties inAtsOperationmodel
- Changes on Workspace submodule
- Added
customFieldsinGeofenceInputmodel
- Deleted the
BHSDriverSafetySpeedingEventof brickhouse driver safety - Modify the messages on
BHSDriverSafetySpeedingEventsto work withTriggerActivation
- Created
AccessibilityInput. - Removed
colorblindStrengthandColorblindModetoEmployeeandUserInput
- Added
isDisabledtoBrickhouseAlertmodel
- Fixes
- Name correction of
protanopiaandprotanomalyinColorblindModeenum
- Added
ColorblindModeenum - Added
colorblindModeandcolorblindStrengthtoUserandEmployeemodel
- Added
BrickhouseAlertType.unpluggedtoBrickhouseAlertTypeenum
- Fixed enum resolver for
GeofenceCategoryenum
- Add
TenvioBulkInputmodel
- Added
startPositiontoBHSDriverSafetyDrivingEventmodel - Added
endPositiontoBHSDriverSafetyDrivingEventmodel
- Added
txPowertoBleDevicemodel
- Added
peripheralParserSpectoInboundProtocolInputandModelInputmodels
- Added
peripheralParserSpectoInboundProtocolandModelmodels
- Changed BLE models to support multiple Manufacturer Data
- Removed BLE parser things.
- Added
BHSDriverSafetySpeedingEventsfor Brickhouse driver safety - Added
BHSDriverSafetyDrivingEventFor Brickhouse driver safety
- Added
AtsExecuteLoadInputto execute load
- Added Parsing technology on
blesubmodule
- Updates over Ble things
- Hotfix
- Updates on
ActionandLayrzChartmodels to support direct enum conversion - Added their equivalences of the models mentioned above in the
Inputmodels
- Changes added to
OperationandOperationInputmodels
- Added
LayrzNotificationmodel - Added
SoundEffectenum - Updated
OperationandOPerationInputmodels to support sound effects on notifications.
- Updated
MapLayermodel to use direct enum conversion - Added
MapLayerInputmodel
- Updated some models of sub module
appsto support direct enum conversion
- Added peripheral indicator and identifier for
InboundProtocolandModelmodels - Added new
visionCaptureThresholdinDevicemodel
- Document
AtsPurchaseOrderCategoriesEntity heightandinitialHeightwas added inAtsEntry
- Modified things on
BleDeviceto works withlayrz_bleplugin.
- Missing definition
- Added optional
passwordfield toUserInputmodel
- Added
UserInputmodel
- Added
sdmOperatorandsdmGuestonReferenceCategoryenum - Marked as deprecated
sdmAdminfromReferenceCategoryenum
- Moved
Referencemodel andReferenceCategoryto a submodule - Replaced conversion of
ReferenceCategoryenum from JsonConverter to a native @JsonValue and @JsonKey - Declared
sdmAdminandsdmSupervisoronReferenceCategoryenum
- Added
BrickhouseUserRoleenum and updates to theBHSPermissionTier
- Added new value
etaUpdatedAtinAtsPurchaseOrder
- Added new value
etainAtsPurchaseOrder
- In
AtsEntrythese propertiesfuelTypeandfuelSubTypewere deprecated
- Added new value
etainAtsOperationStatuses
- Added new values in
AtsPurchaseOrderCategoriesEntity - added new function in cfop function in
AtsPurchaseOrderCategoriesEntity
- Updated README.md
- Added
BleCharacteristicandBleServicemodels - Added
BlePropertyenum
- Added
BleDevicemodel
- Add
ordersinAtsReception
- Changed
customPropertiesonBHSPermissionTierto default to a dict
- Added
LayrzPackagemodel
- Changed
dart:htmltopackage:webinLayrzAppLocalizationsto support web WASM.
- Changed conditional import to validate from
dart.library.htmltodart.library.js_interopto WASM support.
- Some fixes related to icon conversion.
- Changed icon library from
material_design_icons_fluttertolayrz_icons
- removed
cooldownTimefromBrickhouseAlertandBrickhouseAlertInputmodels since it has been deprecated.
- add
AtsFuelSubType.unknownandAtsFuelType.unknown. - add in
AtsLoadingParamsSamplegetLocalKey(). - use converters in
AtsLoadingParamsForm. - fix
loadingParametersinAtsReception.
- Added
descriptiontoBHSPermissionTierandBHSPermissionTierInput
- Adjustments on MFA models
- rename
LoadingParamsFormInputtoAtsLoadingParamsFormInputandLoadingParamsFormtoAtsLoadingParamsForm. - add
AtsReceptionStatusinAtsReception. - add
loadingParamsForminAtsReception.
- Added tenvio things on
Usermodel
- Fix
AtsCfFuelTypelocalizations
- Add
AtsOperationinAtsPurchaseOrder - Add
getCfFuelType()inAtsFuelSubType - Change the
fuelTypevariable type ingetFuelSubTypeList()
- Fix
AtsFuelSubTypeandGasolinawas remplace forGasolineinAtsCfFuelType
- Added
signatureonTenvioPackagemodel
- Added
getLocaleKeyinAtsFuelType
- Convert
getFuelSubTypeListfromAtsFuelSubTypeas static
- Fix
AtsFuelSubTypeenum,getLocaleKeystructure
- Fix
AtsFuelSubTypeenum,fromCProdANPmethod
- Update
OperationProductInformationpropsubcategorytype - Added
fuelSubtypeonAtsEntrymodel - Update
AtsFuelSubTypeenum, addedgetLocaleKeyandgetFuelSubTypeList
- Fix
AtsCfFuelType.hydratedtoJson() and fromJson()
- Rework
AtsCfFuelTypeandAtsFuelSubType.
- Added
te()andtce()toLayrzAppLocalizationsto handle translations with [InlineSpan]. - Marked as
@Deprecatedthetranslate()ofLayrzAppLocalizationsin favor oft()andtc().
- Fix in
AtsCfFuelTypedieselS500 fromJson() and toJson()
- Added
requiresPhotosonTenvioPackagemodel
- Added
imagesandmadeByfields intoTenvioPackageHistorymodel - Added
historyfield intoTenvioPackagemodel
- Added
AtsFuelSubTypetoCProdANP()and new colors ingetColor() - Added
getColor()inAtsFuelTypeand addarla32in this enum - Added
AtsCfFuelTypeand this converter
- Added
TrackedTenvioPackageandTenvioPackageHistorymodels
- Changed
BHSPermissionTierInputto@unfreezed
- Added
accesselement on theBHSPermissionTiermodel
- Added
AppInternalIdentifier.tenvioDriversandAppInternalIdentifier.unknowntoAppInternalIdentifierenum
- Added
BHSPermissionTiermodel andBHSPermissionTierInputmodel
- Added new status to
TenvioPackageStatusenum - Added
isCurrenttoTenvioPackagemodel
- Tenvio workflows changes
- More tenvio changes
- Adjustments on Tenvio Dispatch Guide and their status
- Tenvio Driver changes
- Tenvio changes
- Added
TenvioDispatchGuidemodel andTenvioDispatchGuideStatusenum - Added
TenvioDrivermodel
- Added qrCodes to
TenvioOrder,TenvioPackageandTenvioMatrixItemmodels
- Major changes on
TenvioPackagemodel. - Removed unnecessary values from
TenvioOrderStatusenum. - Re-writed
TenvioPackageStatusenum to be accurate with the Tenvio Pick & Pack ecosystem.
- Added
LayrzNumbernumeric system to handle theOrder.orderIdand Tracking IDs of Tenvio - Tenvio changes
- Added
macAddresstoDevicemodels
- Changes for Tenvio Pick & Pack ecosystem
- Added
TenvioMatrixItemInputandTenvioItemInputmodels
- Added
getColor()inAtsFuelSubType
- Moved Geofences' things to a submodule
- Added
GeofenceInputandGeofencePointInputmodels - Tenvio changes
- Changes on Tenvio submodule
- Changed
@freezedto@unfreezedonCustomFieldInputmodel
- Added
idfield toCustomFieldInputmodel
- Relocated
Assetmodel to a submodule - Relocated
Sensormodel to a submodule - New models
SensorInputandAssetInputin the submodule with their respective dependencies
- New models
TenvioMonitorAccessandTenvioMonitorAccessInput
- New enum
TenvioDestinationTypeforTenvioDestinationTypeOrNullConverter - Changed
TenvioDestinationTypetoTenvioOrderDestinationType
- New folder to add all Ats enums.
- Transform
fuelSubTypeas enum. - Added
AtsLoadingParamsSample,LoadingParamsFormInput - Added
itemQuantities&statusPhotosmodel onTenvioOrder - Removed
totalItemsAsignByDepartmentmodel onTenvioOrder
- Added
AccessInputmodel.
- Fixed an issue with automatic conversion of
ConfIoTFilewhen the namespace isConfIoTNamespace.config.
- Add
priceinAtsReceptionProduct - Add
atsDriver,atsTerminalOperations,atsTerminalLoadingGrid,atsTerminalAccessControl,atsTerminalYardAlerts,atsTerminalLoadFormatting,atsTerminalStockManagement,atsTerminalCacl,atsTerminalEditTransport,atsAccessColeta,atsPaLoadComboioinReferenceCategory
- New config parameters definition for
InboundProtocolandModelmodels
- Change
statsLoadingfromOutboundServicedefault value totrue
- Added
OutboundMetricstoOutboundServicemodel
CustomerInputchange toUnregisteredCustomerInput- added
OrderItemQuantityInput - added
TenvioOrderPhotosInput - rework
TenvioOrderStatus - rework
TenvioOrderInput
- Added
LoadingParamsForm - Added
@Default([])inAtsReceptionandAtsReceptionProduct - Added
TenvioOrderInputinpackersIds
- Added
hwModelsAnimationsIdstoUsermodel
- Added
highPrioritytoTenvioOrder&TenvioOrderInputonOrdermodel
-Changed requiresPhoto to requiresPhotos & destinationWareHouseId to destinationWarehouseId, field packageImage deleted
- Added
deviceConfigto theConfIoTNamespaceenum.
- Added
maxQuantityon Command definitions
- Added new values on
CommandSourceenum
- Changed
sourcetosourcesonCommandPayloadDefinitionandCommandPayloadDefinitionInputmodels
- Added
configParamstoDevicemodel
- Added
OperationProductInformationmodel
- Added
productsInformationonAtsOperationmodel
- New
bluetoothPaironCommandPayloadDataTypeandConfigPayloadDataTypeenums - Removed
modelsonHwModelInputmodel
- Added
HwModelandHwModelInputmodels - Added
hwModelIdtoDevicemodel
- Added
confiottoAppInternalIdentifierenum.
- Added
ConfigPayloadDataType.listoption.
- Added
@ConfIoTLayoutConverter()toconfiotLayoutproperty inModelmodel. - Updated all dependencies and using the hat version instead of a constraint version.
- Changed constraint of flutter version to
>=3.22.0
- Added
confiotCapableproperty toModelmodel. - Added
ConfIoTLayoutenum and their respective properties toModelmodel (AsconfiotLayoutproperty).
- Updated
InboundProtocolandModelto handle new commands definitions and configuration parameters - Added
ConfIoTFileconfiguration model - Major change of
Commandto support new command definitions
- Add
ReferenceCategory.mappitPermTagsReadto mappit
- Add
MappitReportInput - Replace DateTime to double in startAt y endAt inside
MappitReportInputMulti - Add
@Default([])inroutesinsideContainedRouteCategory - Convert
containedRoutesinPolygonDetailsas List
- rename
fee_day.darttofree_day.dart; - Add
MappitReportInputMulti
- Added
PolygonDetailsandContainedRouteCategory
- Added
requiresExternalAccountandrequiresStructureonInboundProtocolandInboundProtocolInputmodels - Added
InboundProtocolInput,InboundServiceInput,InboundStructureInput,InboundPositionStructureInputandInboundPayloadStructureInputmodels - Fixes on
WebhookStructuremodel - Moved
FlespiAcland submodels tobuildersubmodule - Added
FlespiAclInputandFlespiSubmoduleConfigInputmodels - Defined new submodule called
builder, with the definitions required for new connectivity schema. - Added
webhookStructuretoInboundProtocolmodel. - Added
webhookStructuretoInboundServicemodel.
- Added
sensorsandsensorsIdsparameters toTagmodel
- Added optional params
isSuspendedandsuspendedAttoUsermodel
- Changed data type of
exactHourinTriggermodel fromStringtoTimeOfDay
- Added
schemaandsplitEachtoModbusParametermodel
- Added
argsintoCommandmodel
- Added
requiresAssetsandrequiresGeofencestoExchangeProtocolmodel - Added
geofencesIds,geofences,geofencesGroupsIdsandgeofencesGroupstoExchangeServicemodel
BrickHouseWorkspaceInputupdate
- Changed
appIdto be optional onBrickHouseWorkspaceInput
- Updated
WorkspaceandSensorGridItemto handle new Data grid - New
WorkspaceCardTypeenum to identify the type of card in the workspace used in the data grid
- New
SdmOperatormodel
- Added
dryFactorandpriceByDryonSdmIngredientmodel
- Renamed
mqttTokentoflespiTokenonDevicemodel
- Added
host,portandmqttTopictoInboundProtocolmodel - Deprecation warning to
realtimeEndpointandrealtimeVariantEndpointin favor ofhost,portandmqttTopicinInboundProtocolmodel - New
OperationMode.mqttinOperationModeenum - New
requiresFlespiTokenandflespiAclinInboundProtocolmodel to handle Flespi token creation
- Added
isSupendedfreezed model intoDevice.dartfile
- Added missing
@AppPlatformConverter()intopushPlatformsfield onOperationmodel
- New
operationTypecalledbhsPushonOperationTypeenum - New
pushPlatformsandpushTitlefields onOperationmodel
- Added value
bhsPresencetoTriggerTypeenum
- Added
initialDensity,initialTemperature,waterLevelandinitialWaterLevelonAtsEntrymodel
- Added
usageanddynamicIcononVisionProtocolmodel
- Added
finishedAtinAtsOperationmodel
- Refactorized Tenvio models
- Added
usagetoInboundProtocol,OutboundProtocolandAlgorithmmodels
- Expanded configuration of
FlespiAclmodel - Added
FlespiSubmoduleConfigmodel
- Added
CredentialFieldInputmodel - Added
ExchangeProtocolmodel - Added
ExchangeServicemodel
- added
totalQuantityinAtsOperationmodel
- Added
CredentialFieldType.layrzItemIdandCredentialFieldType.layrzWebhookEndpoint
- Added
speedingThresholdprop toBrickhouseAlertInputandBrickhouseAlertmodels - Added
AtsOperationandAtsOperationStatuses
- Added
GeofenceCategory.leadtoGeofenceCategoryenum
- Added
stateRegistrationtoAtsTransportInformation
- Added
bool?[isSuspended]toAsset
- Minor changes related to
TenvioPackagemodel
- Change
PurchaseOrderActiontoPurchaseOrderOperation
- Fix
AtsPurchaseOrderaction prop test
- Fix
AtsPurchaseOrdertest
- Change
operationintoAtsPurchaseOrdertoaction
- Added
ATS_MOBILEintoAppInternalIdentifierenum - Removed unused
AppInternalIdentifiervalues
- Implemented
Chart*entities
- Change
fuelSubTypetofuelSubtypeinAtsReceptionProduct
- Added
mappitRoutesandmappitRoutesIdstoGeofencemodel
- Added
secondarySellersandsecondarySellersIdstoMappitRoutemodel
- Added
allproperty to enumPurchaseOrderOperation
- Added
deliverCategoryandcategoryproperties toAtsPurchaseOrdermodel
- Added
BHSDriverSafetyDrivenScoremodel
- Updated
portIdfromStringtoString?inModbusParametermodel
- Added
LayoutDesign.centertoLayoutDesignenum
- Removed
itemsanditemsIdsfromTenvioPackagemodel - Added
TenvioPackageQuantitymodel - Added
itemsof typeList<TenvioPackageQuantity>toTenvioPackagemodel
- Added new stauses to
TenvioOrderStatusenum
- Add
AtsPurchaseOrderStatusenumgeneratedvalue
- Add
deliveredAt,waitingToDispatchAt,inTransitAt,orderStatusinAtsPurchaseOrder - Create a new folder to set ats converters
- Removed
barcodefromTenvioPackageandTenvioMatrixItemmodels
- Added
barcodetoTenvioPackagemodel - Changed
qrCodetobarcodeinTenvioMatrixItemmodel
- Added
speedingvalue toBrickhouseAlertTypeenum, and addedbhsSpeedingvalue toTriggerType
- Created
BrickhouseDriverSafetyentity
- Added
SensorSubType.flespitoSensorSubTypeenum
- Move Ats
entries.dartfile toentry.dartand create a new folderentriesto put inside all Models of Ats Entries - Create
AtsVolumemodel - Add
volumeHistoryto `AtsEntry
- Added
modbusParametertypeModbusParametermodel inDeviceCommandmodel - Added
modbusPortinDeviceCommandmodel
- Add
fuelSubtype-density-temperature- tanksImages inAtsReceptionProduct
- Added
warehouseIdinTenvioItemmodel
- Added
dynamicIconparameter toOutboundProtocolmodel
- Added
ModbusConfigandModbusParamtermodels - Added
modbusparameter toDevicemodel - Added
modbusPortsparameter toInboundProtocolmodel
- Added
hasModbusflag intoInboundProtocolmodel
- Added
sensorsparameter toTriggerActivationmodel
- New models
SdmPen,SdmRecipeandSdmIngredient. - New internal app identifier for
SDM_MANAGER.
- Removed
orderIdfromAtsReceptionInput - Add
ordersIdsfromAtsReceptionInput
- Add
mappitSecondaryRoutesIdsinsideAsset - Removed
mappitSecondaryRoutesIdsfromUser
- Removed
mappitSecondaryRoutesIdsfromUser - Add
mappitSecondaryRoutesIdsinsideMappitRoute
- Add
mappitSecondaryRoutesIdsinsideUser
- Added
transportAssetandsellerAssetinsideAtsPurchaseOrder.
- New asset mode
ZONEthat converts the asset into a Geofence.
- Added
presenceTypefor geofence presence on TriggerActivation.
- Added
geofencesthat refer to the geofences linked to theAssetmodel
- Added
VisionGaugeResultto reference the result of a gauge with Layrz Vision.
- Added / registered Layrz Drive as a new app in the
AppInternalIdentifierenum.
- Deprecated
colorsonAppDesignmodel. (Re-Reverted from version 2.1.15)
- Reorganized
appenums to better support. - Registered
tenvioPickAndPackin theAppInternalIdentifierenum.
- Added
themefield inAppDesignmodel with a deprecation warning forcolorsfield.
- Reverted
colorsdeprecation onAppDesignmodel.
- More deprecations related to
RegisteredAppandAvailableAppmodels to support new app schema.
- Changes related to
RegisteredAppandAvailableAppmodels to support new app schema.
- Added
DeliverLocation,DropoffFailedReason,TenvioImageSet,TenvioItemMovement,TenvioItem,TenvioMatrixItem,TenvioOrder,TenvioPackagemodels for Tenvio Pick & Pack ecosystem. - Added
TenvioItemLocation,TenvioOrderStatus,TenvioPackageStatusenums for Tenvio Pick & Pack ecosystem.
- Minor changes in
LayrzAppLocalizationsDelegateto prevent unresolved translation keys when loading.
- Major change in
LayrzAppLocalizationsto supportfallbackLocale. - Added static getter
LayrzAppLocalizations.detectedLocaleto get the detected locale, from a Browser or a Native device. - Added static function
LayrzAppLocalizations.getClosestLocaleto get the closest locale from a list of supported locales. - When the language changes, the
LayrzAppLocalizationswill also load the fallback locale to improve the user experience.
- New model
InviteLink - Added run test in CI
- Add new
ReferenceCategoryto ATS ecosystem and Tenvio ecosystem
- Defined new fields
mappitLaborStartTimeandmappitLaborEndTimeinAssetmodel
- Add
receptionAttoAtsPurchaseOrdermodel
- Add
cfoptoAtsProductInformationmodel
- Add a JsonKey in
TriggerActivationto finddatehowat
- Added
SensorType.dynamictoSensorTypeenum - Added
maxHistorySearchtypeDurationofSensormodel
- Added
PurchaseOrderOperationtoAtsPurchaseOrdermodel
- Added
mappitRoutesandmappitRoutesIdstoTagmodel
- Now,
LayrzAppLocalizations.of(context)returnsLayrzAppLocalizationsinstead ofLayrzAppLocalizations? - New
LayrzAppLocalizations.maybeOf(context)that returnsLayrzAppLocalizations?, replacement of the previous behavior ofLayrzAppLocalizations.of(context)
- Reorganized models to work with submodules
- Defined
AppFontto handle different fonts in the app
- Added
globalSensorstoAssetmodel
- Updated
Sensormodel to support global sensors
- Redefined
LintError
- Added
authorizedLayersinRegisteredAppmodel
- Added
appsIdstoMapLayer
- Registered new permission to handle
layersCRUD operations onEmployeeand theirDepartment.
- Inclues changes defined in
2.0.56-preview1
- Redesigned
MapLayermodel to support new sources. - Removed support of vector tiles on
MapLayermodel. - Removed
MapLayerlist inRegisteredAppmodel in favor global source support (App-less schema).
- Added
parametersonAssetmodel - Added
FIXEDas a newAssetModeenum (Previously wasFIXED) - Deprecated
FAILOVERonAssetModeenum - New entity
StaticPositionto represent the static position of anAsset
- rebuild
AtsExitwith news props
- Added
shortcutstoGenericPermissionmodel
- Added
LinkShortcutentity
- added
fixedWorkspaceIdandfixedWorkspaceparameters toRegisteredApp
- Added
stateRegistrationtoAtsCompanyInformation
- Added
emailtoAtsCompanyInformation
- Added
atsAutomaticReceptiontoReferenceCategory
- Added
receptionIdtoAtsEntryUnloadInputmodel - Added
errorRatetoAtsReceptionmodel
- Added
cycleIdtoInboundProtocolmodel - Added
cyclespermission toGenericPermissionmodel
- Added
parentInvoicefield inAtsPurchaseOrder - Added
invoiceTypefield inAtsPurchaseOrder - Added
ideInformationfield inAtsPurchaseOrder - Added
hasRawXmlfield inAtsPurchaseOrder
- Replaced all
part ofto use a relative path instead of an absolute one - Added
SimulationCyclemodel - Updated
environmentconstraints ofsdkandflutter
- Changed
MappitFreeDayfielddateconverter fromTimestampConvertertoDateConverter
- Added extension
DateExtensionwithtoDatemethod, this will return aStringwith the date in the formatyyyy-MM-dd - Added
DateConverterandDateOrNullConverterto convert aStringto aDateTimeand vice versa
- Added
MfaMethodenum - Added
mfaEnabledandmfaMethodstoEmployeeandUsermodel
- Added optional parameter
timestamptoTelemetryPosition
- Added
triggerName,triggerCode,triggerGeofenceNameandtriggerGeofenceTypetoOutboundStructureTypeenum.
- Added a density and temperature pros in
AtsEntrymodel
- Added a fuel type prop in
AtsEntrymodel
- Added new
VisionProtocolmodel - Updated
VisionProfileto support newVisionProtocolmodel and removed migrated fields
- Migrated to from GitLab to GitHub
- Renamed
AllowedReporttoCustomReport
- Added
AllowedReportmodel, and addedallowedReportstoRegisteredAppmodel.
- Changed
cellstocontentinReportRow
- New entities
ReportPreview,ReportRow,ReportCell,ReportHeaderandReportPageto handle reports' previews in the app.
- Updated
AppInstanceto handle new HA configuration.
- New enum
AtsSelectCardinAtsAuthenticationCard - Update
AtsAuthenticationCardto addtypeId
- Update
AtsExecuteExitInputto addtoAssetMileage
- Updated
Actionto handleActionGeofenceSettingsproperty.
- Added
MappitFreeDaymodel
- Replaced
avatarwithdynamicAvataronEmployee
- Deprecated
toggleDeveloperModeonLayrzAppLocalizationsin favor ofsetDeveloperMode - Changed
setDeveloperto a static method onLayrzAppLocalizations
- Updated
LayrzAppLocalizationsto supportsetDeveloperModeand documented some parts of this class
- Renamed
BrickhouseAlertInputcurfewTimezonetotimezone
- Added
ownerandownerIdtoTagmodel
- Added
ownerandownerIdtoMappitRoutemodel
- Added
ownerandownerIdtoGeofencemodel
- Create
AtsCommandResult
- Change from
AtsExecuteExitHistorygenerateBy to generatedBy
- Change from
AtsExecuteExitHistoryfromAssetId to fromAsset
- Implemented
AtsExecuteExitHistoryandAtsExitExecuteStatusOrNullConverter
- Changed
AtsFeedbackMessegefromTimestampConvertertoat
- Changed
LayrzFunction.maximumTimefromDurationtodouble - Changed
LayrzFunction.minutesDeltafromDurationtodouble
- Updated
DurationConverter()andDurationConverterOrNull()to supportintanddoublevalues. (Basically anynumtype)
- Fixed
LayrzFunction.credentialsfromList<CredentialField>toMap<String, dynamic>
- Registered model
LayrzFunctionandFtpAccountfor Layrz Functions.
- AtsReceptionInput changes:
- var fromApp was changed for app
- AtsReception changes:
- Added
AtsEntrylinked to theAtsReception.
- Added
- AtsReceptionInput changes:
- Added
AtsReceptionoperation time - Added App used to create the
AtsReception
- Added
- AtsReceptionProductInput changes:
- Removed assetId, fuelType and volumeBought
- Added
dynamicIconof typeAvatartoInboundProtocol
- Modified
Modelentity to support more fields.
- added speed to
WorkspaceTripPointentity
- TimestampConverter and TimestampConverterOrNull now can recive any type of num
- Some linting issues fixed
- Repository initialized and CI test
- Initial public release