CHANGELOG.md 19.4 KB

2021-02-18

  • Modified file: DeviceController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Batch modify the device configuration of devices
    • Batch set devices as private
    • Batch set devices as public
    • Batch import devices through files

2021-12-06

  • Modified file: pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add dependencies related to thingskit
  • Modified file: common/data/pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add SMS, Excel SDK and other configurations
  • Modified file: dao/pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add script-api,javax.mail,javax.sip,mybatis-plus dependency
  • Modified file: RefreshTokenAuthenticationProvider.javaRestAuthenticationProvider.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • You can log in without an email
    • Users who have an account on Thingskit but do not have an account on Thingsboard can also log in to the platform
    • Login through SMS verification code
  • Modified file: JwtTokenFactory.javaSecurityUser.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: User credential information required to add thingskit
  • Modified file: UserPrincipal.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add enum SMS_CODE

2021-12-07

  • Modified file: application/thingsboard.yml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Add ThingsKit cache configuration
    • Add GBT28181、TCP protocol configuration
    • Add file storage configuration
    • Add thingskit email suffix configuration
    • Add ThingsKit and other related configurations

2021-12-08

  • Modified file: BaseController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Internationalization of messages intercepted by anomaly interceptors
    • Get tenant's public ID and set cache
    • Change the exception prompt information to Chinese

2021-12-24

  • Modified file: JpaDaoConfig.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: scan thingskit entity.

2021-12-27

  • Modified file: DefaultDeviceStateService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add device upper and lower limit log records

2021-12-30

  • Modified file: root_rule_chain.json
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Add Yunteng alarm notification node
    • Add Yunteng msg event node

2022-01-20

  • Modified file: ThingsboardSecurityConfiguration.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Allow mobile verification code login.
    • Adding yt URL does not require interception.
    • add i18 Interceptor.

2022-01-25

  • Modified file: TbContext.javaAlarmState.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: new method for tkdevice inform.

2022-02-21

  • Modified file: JsonConverter.javaEntityKeyValue.javaSnapshotUpdate.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: function for scene react .

2022-03-04

  • Modified file: banner.txt
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: thingsboard banner change to thingskit banner
  • Modified file: TokenOutdatingTest.javaDefaultDeviceStateServiceTest
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Modify input parameters for unit testing

2022-03-08

  • Modified file: ThingsboardErrorResponseHandler.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • set character encoding is utf-8.
    • Add internationalization of exception returns in both Chinese and English.
    • Add thingskit's exception capture.

2022-03-09

  • Modified file: JsonConverter.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: function for rpc.

2022-04-12

  • Modified file: RpcV2Controller.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Add paging parameters
    • Add open api role authority send rpc command

2022-05-09

  • Modified file: JsonConverter.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: function for rpc.

2022-05-17

  • Modified file: ModelConstants.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend constant for table.

2022-06-29

  • Modified file: ThingsboardInstallApplication.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add scanning directory

2022-07-18

  • Modified file: ThingsboardErrorResponseHandler.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • set character encoding is utf-8.
    • Add internationalization of exception returns in both Chinese and English.
    • Add thingskit's exception capture.
  • Modified file: DefaultTransportApiService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Add logic for GBT28181, Modbus RTU, and TCP non-standard protocol authentication.
    • The logic of TCP non-standard protocol uplink script.
    • When automatically creating gateway sub devices, use default device configuration.

2022-09-20

  • Modified file: DefaultAccessControlService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Translate the prompt content into Chinese.
    • Add open API user permissions.
  • Modified file: UserController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Translate the prompt content into Chinese

2022-10-19

  • Modified file: common/transport/pom.xmltransport/pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add tcp gbt28181 model

2022-10-20

  • Modified file: DefaultSystemDataLoaderService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Change default email suffix and password

2022-10-25

  • Modified file: device.models.tslocale.constant-zh_CN.json
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend deviceprofile create method. add function for tcp transport.
  • Modified file: DeviceTransportConfiguration.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend transport protocol for TCP.

2022-10-28

  • Modified file: common/transport/transport-api/pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add SIP dependency

2022-11-11

  • Modified file: TenantServiceImpl.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: modify create tenant logic.

2023-02-01

  • Modified file: ThingsboardInstallService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Installing DataBase schema for thingskit

2023-02-19

  • Modified file: MqttTopics.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: mqtt topic for device publish event.
  • Modified file: SessionMsgType.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extent request POST_EVENT_REQUEST.
  • Modified file: MqttTransportHandler.javaMqttTransportAdaptor.javaJsonMqttAdaptor.javaBackwardCompatibilityAdaptor.javaProtoMqttAdaptor.javaTransportService.javaDefaultTransportService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add mqtt process event.

2023-02-21

  • Modified file: DefaultTelemetrySubscriptionService.javaInternalTelemetryService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add event reporting logic
  • Modified file: JsonConverter.javaRuleEngineTelemetryService.javaTelemetryNodeCallback.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: new function for device event.

2023-04-25

  • Modified file: DeviceActorMessageProcessor.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Send rpc command to sensor
  • Modified file: DefaultTbClusterService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: When JsScript is changed, the broadcast entity is changed to transport

2023-07-11

  • Modified file: DefaultTbContext.javaActorSystemContext.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: provide tkdevice service
  • Modified file: ProtoUtils.javaTbSendRPCRequestNode.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: save rpc inform.

2023-08-09

  • Modified file: AbstractRpcController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: change rpc command

2023-09-14

  • Modified file: AlarmController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add batch clearing of alarms and batch confirmation of alarms

2023-12-05

  • Modified file: AlarmConditionKeyType.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend alarm condition type DEVICE_EVENT.
  • Modified file: TbMsgType.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: function device event.

2024-02-07

  • Modified file: DeviceProfileService.javaDeviceProfileServiceImpl.javaDeviceServiceImpl.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend deviceprofile create method. add function for tcp transport.
  • Modified file: DeviceTransportConfiguration.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend transport protocol for TCP and GBT28181.

2024-06-05

  • Modified file: msa/black-box-tests/pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add tcp gbt28181 dependency
  • Modified file: msa/transport/pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add tcp gbt28181 model
  • Modified file: schema-entities.sql
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add is_data_combination column
  • Modified file: RuleChainController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • The conversion script for deleting rule chains when deleting device configurations.
    • When calling script testing, filter the output data by parameters to see if it contains metadata.
  • Modified file: AssetBulkImportService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Batch add device adjustment
  • Modified file: DeviceBulkImportService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Batch add device adjustment.
    • Improve the extension information of the device and add the association between gateway and gateway sub devices.
  • Modified file: EdgeBulkImportService.javaAbstractBulkImportService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Batch import adds thingskit parameters
  • Modified file: DefaultTbMailConfigTemplateService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Failed to load mail_ config_templates.json in the environment where the project is running with a jar package
  • Modified file: MockJsInvokeService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add unit testing
  • Modified file: DeviceProfileData.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend method for thingsmods.
  • Modified file: TbClusterService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend deviceprofile create method.
  • Modified file: DeviceProfileDao.javaJpaDeviceProfileDao.javaDeviceProfileRepository.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add function for tcp transport.
  • Modified file: DeviceProfileData.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend method for thingsmods.
  • Modified file: DeviceProfileEntity.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend deviceprofile fileds, example: isDataCombination.
  • Modified file: Authority.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend account role:PLATFORM_USER、COMMON_TENANT、OPENAPI_USER.
  • Modified file: BulkImportRequest.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add device info TkDeviceMapping.
  • Modified file: ScriptType.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend script type for transport.
  • Modified file: AbstractJsInvokeService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: javascript for transport service tcp.
  • Modified file: AbstractScriptInvokeService.javaScriptInvokeService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: refact javascript method eval.

2024-07-01

  • Modified file: DefaultDataUpdateService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Restore 3.5.1 Edge Migration Events

2024-08-19

  • Modified file: common/pom.xml
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add spring-boot-maven-plugin plugin
  • Modified file: edge_root_rule_chain.json
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add Yunteng alarm notification node
  • Modified file: schema-views-and-functions.sql
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: drop view device_info_view and change device status
  • Modified file: schema_update.sql
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add is_data_combination default value
  • Modified files: AppActor.javaTenantActor.javaDefaultTbCoreConsumerService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add edge log
  • Modified file: EdgeController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • change edge active status.
    • set Error Result i18n.
  • Modified file: BaseDeviceMsgConstructor.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Adjust the way JsonNode converts String
  • Modified files: AssetProfilesEdgeEventFetcher.javaAssetsEdgeEventFetcher.javaBasePageableEdgeEventFetcher.javaBaseUsersEdgeEventFetcher.javaBaseWidgetsBundlesEdgeEventFetcher.javaBaseWidgetTypesEdgeEventFetcher.javaDashboardsEdgeEventFetcher.javaDeviceProfilesEdgeEventFetcher.javaDevicesEdgeEventFetcher.javaEntityViewsEdgeEventFetcher.javaOtaPackagesEdgeEventFetcher.javaQueuesEdgeEventFetcher.javaTenantEdgeEventFetcher.javaTenantResourcesEdgeEventFetcher.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Modify class method modifiers to allow other directory classes to use them. For example, Yunteng's cloud edge collaboration
  • Modified file: RuleChainsEdgeEventFetcher.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Modify class method modifiers to allow other directory classes to use them. For example, Yunteng's cloud edge collaboration
    • EdgeEventActionType ADDED change to ASSIGNED_TO_EDGE
  • Modified file: EdgeGrpcService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Add @DependsOn ThingsKitInitConfiguration for class
    • Modify the edge state of the database
  • Modified file: BaseEdgeProcessor.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: If the edge stores data offline in the database, it is convenient for synchronization during the next startup
  • Modified file: EdgeGrpcSession.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Add ThingsKit and new tables, cloud edge collaborative upstream and downstream data processing logic.
    • Add edge lifecycle records
  • Modified file: EdgeSyncCursor.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add manual synchronization and connection synchronization of ThingsKit cloud to edge database table logic
  • Modified file: DefaultEdgeNotificationService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add notification logic for synchronizing ThingsKit database tables from the cloud to the edge
  • Modified file: EdgeContextComponent.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Provide services and repositories required for ThingsKit cloud synchronization to the edge end
  • Modified file: DefaultTbDeviceProfileService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • Restricting TCP device configuration to only import physical model attributes
    • Internationalization of abnormal message content
  • Modified file: DefaultTbDeviceService.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Invalidate cache when saving and deleting devices
  • Modified file: EdgeInfo.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add filed active for edge status.
  • Modified file: EdgeEventType.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend more EdgeEventType for business.
  • Modified file: EntityIdFactory.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description:
    • extend entity type for SCENE_ACT.
    • cache uuid.
  • Modified file: EntityIdSerializer.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: fix id null exception.
  • Modified file: edge.proto
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: message for TkUpdateMsg and TkRpcCallMsg.
  • Modified file: AbstractDeviceEntity.javaDeviceInfoEntity.javaAbstractDeviceEntity.javaDeviceRepository.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: extend device infor, example:organizationId and so on.

2024-09-05

  • Modified file: TelemetryController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Provide OpenApi to query device historical data
  • Modified file: EdgeInfo.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add filed needSaveRuleNode.

2024-09-06

  • Modified file: DeviceProfileController.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Rule chain for batch updating device configuration

2024-09-09

  • Modified file: JwtTokenAuthenticationProcessingFilter.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: Add i18n internationalization interceptor
  • Modified file: EdgeInfo.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: add filed needSaveRuleNode.
  • Modified file: EdgeServiceImpl.javaDeviceCredentialsDataValidator.javaRuleChainDataValidator.java
    • Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
    • Description: message for i18n. ### 扩展pom.xml文件