381 Commits

Author SHA1 Message Date
Vivek Kumar Dutta
1594e87bdb Inherit cmake min version dep from top repo 2025-12-19 14:54:24 +05:30
Vivek Dutta
c3b7c7653e Fix log level 2025-12-01 20:00:24 +05:30
Vivek Dutta
02b935467a Fix schema registration
(cherry picked from commit f8d9d66019)

Co-authored-by: Vivek Kumar Dutta <vivek.dutta@iopsys.eu>
2025-11-28 13:27:43 +05:30
Vivek Kumar Dutta
81d935bd43 Fix segfault while getting endpoint id 2025-11-27 18:50:58 +05:30
Vivek Kumar Dutta
f3b5b79476 Use set method for group set calls 2025-10-23 15:41:56 +05:30
Vivek Kumar Dutta
a1eae38cbd Force db update and boot marker 2025-10-16 11:22:38 +05:30
Vivek Kumar Dutta
84d5ae5751 Fix commit/revert of services with Transactions 2025-09-09 18:26:59 +05:30
Vivek Kumar Dutta
b326fd16cd Skip validation of device params 2025-09-06 09:44:31 +05:30
Suvendhu Hansa
1ba36a2760 Align with bbf.config 2025-09-04 15:59:43 +05:30
Vivek Kumar Dutta
5be0d053a5 Fallback mechanism to get mendatory data from db 2025-09-03 16:58:08 +05:30
Vivek Kumar Dutta
6584b9f8fa Integrate v10.0.7 2025-08-22 22:19:27 +05:30
Richard Holme
9a09b1e91c 2025-08-18 v10.0.7: Bug fixes
Fixed
- Suppress annoying warnings when using OBUSPA CLI commands
- MQTT client should not disconnect if no Response Topic
- R-GET.0 not applied for partial paths
- USP Services should not reuse group_ids registered by internal data
model providers
- Crash if object creation notification contains too many keys
2025-08-18 11:42:36 +01:00
Xiaofeng Meng
9bf15af88a Fix setting of fault_msg in case of error in Set 2025-08-12 15:02:09 +05:30
Richard Holme
027945fb31 2025-08-04 v10.0.6: Bug fixes
Fixed
- Wildcarded delete response with allow_partial=true incorrect if one
instance not permitted to be deleted
- MQTT connection not retried if TLS handshake fails and libmoquitto
version<2.0.13
- MQTT Send message queue gets stuck if packet too large
2025-08-07 10:01:11 +05:30
Vivek Dutta
457bf16284 Edit .gitlab-ci.yml 2025-08-07 09:51:20 +05:30
Vivek Dutta
28fe7e6e4d Fix CI branch name
(cherry picked from commit 1ca195f053)

Co-authored-by: Vivek Kumar Dutta <vivek.dutta@iopsys.eu>
2025-08-07 09:46:58 +05:30
Richard Holme
f816643763 2025-08-04 v10.0.6: Bug fixes
Fixed
- Wildcarded delete response with allow_partial=true incorrect if one
instance not permitted to be deleted
- MQTT connection not retried if TLS handshake fails and libmoquitto
version<2.0.13
- MQTT Send message queue gets stuck if packet too large
2025-08-04 14:07:22 +01:00
Vivek Kumar Dutta
ccd245d540 Merge branch 'master' into v10.0.5 2025-07-23 12:11:05 +05:30
Richard Holme
d41800dc7d 2025-07-22 v10.0.5: Search Expression based permissions
Added
- Support for permission Targets containing search expressions
(configured by ALLOWED_PARAMS_FOR_SE_BASED_PERMS in vendor_defs.h)

Fixed
- MQTT client should disconnect if no Response Topic
- Changing LocalAgent.MTP.Enable should not assert when Protocol is UDS
- LocalAgent.MTP.{i}.Status is not working for UDS MTP
- Async Operation max concurrency limit regression (broken in v10.0.0)
2025-07-22 10:55:00 +01:00
Suvendhu Hansa
65dabfdb8f secure file path in upload/download 2025-07-21 11:49:55 +05:30
Vivek Kumar Dutta
6b88881229 Merge obuspa v10.0.4 release 2025-07-07 09:48:10 +05:30
Richard Holme
f05221d342 2025-06-24 v10.0.4: Bug Fixes
Fixed
- ControllerTrust Permission Order uniqueness should be enforced when
Add request with allow_partial=false adds multiple permissions with the
same Order
- GSDM response should not contain unique keys for child objects when
first_level_only=true
2025-06-24 15:41:19 +01:00
Vivek Kumar Dutta
8c113cd5e6 WebSocket provising guide 2025-06-24 18:48:08 +05:30
Suvendhu Hansa
aeda0145e2 Fix requestor, command and command key in transfer complete event 2025-06-23 18:32:05 +05:30
Suvendhu Hansa
00af30a16f Update default prefer to IPv6 in dual-stack 2025-06-21 18:58:12 +05:30
Vivek Kumar Dutta
1287f6fa3b Fix wifi radion pipeline test 2025-06-20 11:56:07 +05:30
Suvendhu Hansa
e258e1de0f doc update for dual stack preference 2025-06-19 20:15:13 +05:30
Vivek Kumar Dutta
17704abb74 Compile time option to configure ValueChange poll interval 2025-06-12 17:44:20 +05:30
Richard Holme
42720a5862 2025-06-06 v10.0.3: Bug fixes
Fixed
- First object creation notification after bootup may be missed
- CLI initiated event arguments do not support JSON formatted data
- Provide better documentation for OBUSPA CLI -c commands
- Removed .gitattributes file, as this causes problems when building
OBUSPA for OpenWRT
2025-06-06 16:30:08 +01:00
Richard Holme
9a68032280 2025-05-27 v10.0.2: Bug fixes
Fixed
- Code should compile with --disable-bulkdata (regression introduced in
v10.0.1)
- Wrong error code returned in USP conformance test 1.100
- Crash occurs if USP Service registers a DM element, but does not
provide it in the GSDM response
2025-05-27 10:24:23 +01:00
Xiaofeng Meng
3e9299063e Fix Bug #16802: Device.IP.Diagnostics.IPPing() without arguments returns successful empty-ish result
Fixed handling of error responses where fault/fault_msg fields are inside "output" array rather than at the top level.
This applies to all operate commands.
2025-05-06 21:52:05 +02:00
Vivek Kumar Dutta
bad9d6f6c6 Use legacy path validation for subscriptions 2025-05-05 18:34:03 +05:30
Richard Holme
7c292f96a2 2025-05-02 v10.0.1: Added Device.BulkData.Profile.{i}.Controller
Added
- Support for Device.BulkData.Profile.{i}.Controller parameter
2025-05-02 18:28:21 +01:00
Vivek Kumar Dutta
1412755da0 Optimize commits on set requests 2025-05-02 15:16:00 +05:30
Vivek Kumar Dutta
0f6e5fd442 Fix vendor patches 2025-05-02 12:54:14 +05:30
Vivek Kumar Dutta
484474cebd Remove stomp extn from cwmp mapping 2025-05-01 18:56:36 +05:30
Vivek Kumar Dutta
38b2ab4751 Fix caching order 2025-04-30 18:55:12 +05:30
Vivek Kumar Dutta
61c1ea3cfb Fix pipeline test 2025-04-26 18:41:48 +05:30
Vivek Kumar Dutta
c91aff490a Merge branch 'master' into v10.0.0 2025-04-08 13:30:01 +05:30
Richard Holme
8fb0942ea0 2025-04-07: v10.0.0 (Jackdaw)
Changes from v9.0.9
Added
- Instance based permissions
- Reason and Cause arguments have been added to Device.Reboot(),
Device.FactoryReset() and Device.Boot!
- Get response only contains the names of objects that also have Obj
read permissions (in addition to Param read permissions) (USPv1.4)

Fixed
- Potential memory leak in DEVICE_SECURITY_SetALPN
2025-04-07 16:16:27 +01:00
Richard Holme
cdcfd9f736 2025-03-25 v9.0.9: USP 1.4 GSDM updates
Added
- USP 1.4: GSDM should contain unique keys
- USP 1.4: GSDM should support request of non-objects

Fixed
- Periodic! notifications should be sent after the Boot! event
- Empty string should not be interpreted as 0 by parameter value
conversion functions
2025-03-25 12:30:53 +00:00
Xiaofeng Meng
9bd0c3c895 Vendor adaption for ControllerTrust.{i}.SecureRoles feature 2025-03-09 16:48:56 +05:30
Richard Holme
5d4a191d88 2025-03-07 v9.0.8: USP Broker Optimizations
Added
- USP Broker: Optimize Get requests spanning multiple USP Services
- USP Broker: Search Expressions optimizations (pass through of requests
and subscriptions containing search expressions to USP Services)

Fixed
- Compilation failures when INCLUDE_PROGRAMMATIC_FACTORY_RESET is
defined (GitHub PR#122)
2025-03-07 15:35:42 +00:00
Vivek Kumar Dutta
79e066a399 Increase max number of roles to MAX_CONTROLLER+2 2025-02-26 11:29:34 +00:00
Vivek Kumar Dutta
df56647a50 Update vendor extension in pipeline 2025-02-25 12:24:34 +00:00
Richard Holme
7428fabc2e 2025-02-24: v9.0.7: Bug fixes
Added
- HardwareVersion can also be specified by an environment variable
(USP_BOARD_HW_VERSION)

Fixed
- Crash that could occur once at startup if the controller trust
permissions table contained invalid data
2025-02-24 09:18:06 +00:00
Vivek Kumar Dutta
d5586f15dc Fix pipeline 2025-02-21 21:46:16 +05:30
Amin Ben Romdhane
e6dd22754d Align with bbfdm new design 2025-02-12 16:06:58 +01:00
Vivek Kumar Dutta
e8cfcb03ec obuspa: removed paths, max_group_sep and min_num_to_group 2025-02-10 18:55:30 +05:30
Richard Holme
c057d745db 2025-02-10: v9.0.6: Example vendor layer plug-in
Added
- Example vendor layer plug-in and documentation (in quick start guide)
2025-02-10 08:51:20 +00:00