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.java
、RestAuthenticationProvider.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.java
、SecurityUser.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.java
、AlarmState.java
- Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
- Description: new method for tkdevice inform.
2022-02-21
- Modified file:
JsonConverter.java
、EntityKeyValue.java
、SnapshotUpdate.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.java
、DefaultDeviceStateServiceTest
- 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.xml
、transport/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.ts
、locale.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.java
、MqttTransportAdaptor.java
、JsonMqttAdaptor.java
、BackwardCompatibilityAdaptor.java
、ProtoMqttAdaptor.java
、TransportService.java
、DefaultTransportService.java
- Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
- Description: add mqtt process event.
2023-02-21
- Modified file:
DefaultTelemetrySubscriptionService.java
、InternalTelemetryService.java
- Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
- Description: Add event reporting logic
- Modified file:
JsonConverter.java
、RuleEngineTelemetryService.java
、TelemetryNodeCallback.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.java
、ActorSystemContext.java
- Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
- Description: provide tkdevice service
- Modified file:
ProtoUtils.java
、TbSendRPCRequestNode.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.java
、DeviceProfileServiceImpl.java
、DeviceServiceImpl.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.java
、AbstractBulkImportService.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.java
、JpaDeviceProfileDao.java
、DeviceProfileRepository.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.java
、ScriptInvokeService.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.java
、TenantActor.java
、DefaultTbCoreConsumerService.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.java
、AssetsEdgeEventFetcher.java
、BasePageableEdgeEventFetcher.java
、BaseUsersEdgeEventFetcher.java
、BaseWidgetsBundlesEdgeEventFetcher.java
、BaseWidgetTypesEdgeEventFetcher.java
、DashboardsEdgeEventFetcher.java
、DeviceProfilesEdgeEventFetcher.java
、DevicesEdgeEventFetcher.java
、EntityViewsEdgeEventFetcher.java
、OtaPackagesEdgeEventFetcher.java
、QueuesEdgeEventFetcher.java
、TenantEdgeEventFetcher.java
、TenantResourcesEdgeEventFetcher.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.java
、DeviceInfoEntity.java
、AbstractDeviceEntity.java
DeviceRepository.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.java
、DeviceCredentialsDataValidator.java
、RuleChainDataValidator.java
- Modified by: Chengdu Yunteng Wuzhou Technology Co., Ltd
- Description: message for i18n.
### 扩展pom.xml文件